クラス MongoPagingItemReaderBuilder<T>
java.lang.ObjectSE
org.springframework.batch.item.data.builder.MongoItemReaderBuilder<T>
org.springframework.batch.item.data.builder.MongoPagingItemReaderBuilder<T>
- 型パラメーター:
T
- 読み取る項目の型。
MongoPagingItemReader
のビルダー。- 導入:
- 5.1
- 作成者:
- Glenn Renfro, Mahmoud Ben Hassine, Drummond Dawson, Parikshit Dutta
フィールドサマリー
クラス org.springframework.batch.item.data.builder.MongoItemReaderBuilder から継承されたフィールド
collection, currentItemCount, fields, hint, jsonQuery, maxItemCount, name, pageSize, parameterValues, query, saveState, sorts, targetType, template
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明build()
MongoItemReader
を検証および構築します。collection
(StringSE collection) クエリ可能なオプションのコレクションを確立します。currentItemCount
(int currentItemCount) 現在のアイテムのインデックス。MongoDB によって一致するドキュメントから返されるフィールドを定義する JSON。使用するインデックスを MongoDB に指示する JSON 文字列。JSON 形式の MongoDB jsonQuery。maxItemCount
(int maxItemCount) 読み込むアイテムの最大数を設定します。ExecutionContext
内でキーを計算するために使用される名前。pageSize
(int pageSize) 各ページで読み取るアイテムの数。parameterValues
(ObjectSE... parameterValues) クエリ内の各パラメーターに代入される値。parameterValues
(ListSE<ObjectSE> parameterValues) クエリの各パラメーターに代入されるList
SE の値。query
(org.springframework.data.mongodb.core.query.Query query) Spring Data MongoQuery
を提供します。saveState
(boolean saveState) 再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。入力を並べ替えるプロパティ名 /Sort.Direction
値のMap
SE。targetType
(ClassSE<? extends T> targetType) 各AbstractItemCountingItemStreamItemReader.read()
呼び出しで返されるオブジェクトの型。template
(org.springframework.data.mongodb.core.MongoOperations template) MongoDB インスタンスに対して操作を実行するために使用されます。
コンストラクターの詳細
MongoPagingItemReaderBuilder
public MongoPagingItemReaderBuilder()
メソッドの詳細
saveState
再起動のためにItemStreamSupport
の状態をExecutionContext
内に保持する必要があるかどうかを構成します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のsaveState
- パラメーター:
saveState
- デフォルトは true- 戻り値:
- ビルダーの現在のインスタンス。
name
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のname
- パラメーター:
name
- リーダーインスタンスの名前- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
maxItemCount
読み込むアイテムの最大数を設定します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のmaxItemCount
- パラメーター:
maxItemCount
- 読み込む最大アイテム- 戻り値:
- ビルダーの現在のインスタンス。
- 関連事項:
currentItemCount
現在のアイテムのインデックス。再起動時に使用して、どこから開始するかを示します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のcurrentItemCount
- パラメーター:
currentItemCount
- 現在のインデックス- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
template
public MongoPagingItemReaderBuilder<T> template(org.springframework.data.mongodb.core.MongoOperations template) MongoDB インスタンスに対して操作を実行するために使用されます。ドキュメントのオブジェクトへのマッピングも処理します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のtemplate
- パラメーター:
template
- 使用する MongoOperations インスタンス- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
MongoOperations
MongoItemReader.setTemplate(MongoOperations)
jsonQuery
JSON 形式の MongoDB jsonQuery。提供された jsonQuery のパラメーター化は、?<index> プレースホルダーを介して許可されます。<index> は、置換する parameterValue のインデックスを示します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のjsonQuery
- パラメーター:
query
- JSON 形式の Mongo jsonQuery- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
targetType
各AbstractItemCountingItemStreamItemReader.read()
呼び出しで返されるオブジェクトの型。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のtargetType
- パラメーター:
targetType
- 返すオブジェクトの型- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
parameterValues
クエリの各パラメーターに代入されるList
SE の値。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のparameterValues
- パラメーター:
parameterValues
- 個の値- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
parameterValues
クエリ内の各パラメーターに代入される値。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のparameterValues
- パラメーター:
parameterValues
- 個の値- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
fields
MongoDB によって一致するドキュメントから返されるフィールドを定義する JSON。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のfields
- パラメーター:
fields
- ソートするフィールドを識別する JSON 文字列。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
sorts
public MongoPagingItemReaderBuilder<T> sorts(MapSE<StringSE, org.springframework.data.domain.Sort.Direction> sorts) 入力を並べ替えるプロパティ名 /Sort.Direction
値のMap
SE。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のsorts
- パラメーター:
sorts
- プロパティのマップとそれぞれを並べ替える方向。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
collection
クエリ可能なオプションのコレクションを確立します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のcollection
- パラメーター:
collection
- 照会する Mongo コレクション。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
hint
使用するインデックスを MongoDB に指示する JSON 文字列。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のhint
- パラメーター:
hint
- 使用するインデックスを示す文字列。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
pageSize
各ページで読み取るアイテムの数。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のpageSize
- パラメーター:
pageSize
- アイテムの数- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
query
public MongoPagingItemReaderBuilder<T> query(org.springframework.data.mongodb.core.query.Query query) Spring Data MongoQuery
を提供します。これは、JSON で構成されたクエリよりも優先されます。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のquery
- パラメーター:
query
- 実行するクエリ- 戻り値:
- メソッド連鎖のためのこのインスタンス
- 関連事項:
build
クラスからコピーされた説明:MongoItemReaderBuilder
MongoItemReader
を検証および構築します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>
のbuild
- 戻り値:
MongoItemReader