クラス 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
値のMap
SE。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 インスタンス- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
MongoOperations
MongoCursorItemReader.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
値のMap
SE。- パラメーター:
sorts
- プロパティのマップとそれぞれを並べ替える方向。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
hint
使用するインデックスを MongoDB に指示する JSON 文字列。- パラメーター:
hint
- 使用するインデックスを示す文字列。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
batchSize
結果を反復処理するときに使用するバッチのサイズ。- パラメーター:
batchSize
- 使用するインデックスを示す文字列。- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
limit
クエリ制限- パラメーター:
limit
- 限界- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
maxTime
クエリの最大実行時間- パラメーター:
maxTime
- 最大時間- 戻り値:
- ビルダーの現在のインスタンス
- 関連事項:
build