クラス 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) クエリの各パラメーターに代入されるListSE の値。query(org.springframework.data.mongodb.core.query.Query query) Spring Data MongoQueryを提供します。saveState(boolean saveState) 再起動のためにItemStreamSupportの状態をExecutionContext内に保持する必要があるかどうかを構成します。入力を並べ替えるプロパティ名 /Sort.Direction値のMapSE。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 インスタンス- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
MongoOperationsMongoPagingItemReader.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
クエリの各パラメーターに代入されるListSE の値。- オーバーライド:
- クラス
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値のMapSE。- オーバーライド:
- クラス
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
クラスからコピーされた説明:MongoItemReaderBuilderMongoItemReaderを検証および構築します。- オーバーライド:
- クラス
MongoItemReaderBuilder<T>のbuild - 戻り値:
MongoItemReader