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