public class MongoItemReaderBuilder<T>
extends java.lang.Object
MongoItemReader
のビルダー実装 MongoItemReader
修飾子と型 | フィールドと説明 |
---|---|
protected int | pageSize |
コンストラクターと説明 |
---|
MongoItemReaderBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
MongoItemReader<T> | build() MongoItemReader を検証および構築します。 |
MongoItemReaderBuilder<T> | collection(java.lang.String collection) クエリ可能なオプションのコレクションを確立します。 |
MongoItemReaderBuilder<T> | currentItemCount(int currentItemCount) 現在のアイテムのインデックス。 |
MongoItemReaderBuilder<T> | fields(java.lang.String fields) MongoDB によって一致するドキュメントから返されるフィールドを定義する JSON。 |
MongoItemReaderBuilder<T> | hint(java.lang.String hint) 使用するインデックスを MongoDB に指示する JSON 文字列。 |
MongoItemReaderBuilder<T> | jsonQuery(java.lang.String query) JSON 形式の MongoDBjsonQuery。 |
MongoItemReaderBuilder<T> | maxItemCount(int maxItemCount) 読み込むアイテムの最大数を設定します。 |
MongoItemReaderBuilder<T> | name(java.lang.String name) ExecutionContext 内でキーを計算するために使用される名前。 |
MongoItemReaderBuilder<T> | pageSize(int pageSize) 各ページで読み取るアイテムの数。 |
MongoItemReaderBuilder<T> | parameterValues(java.util.List<java.lang.Object> parameterValues) クエリの各パラメーターに代入される値の List 。 |
MongoItemReaderBuilder<T> | parameterValues(java.lang.Object... parameterValues) クエリ内の各パラメーターに代入される値。 |
MongoItemReaderBuilder<T> | query(org.springframework.data.mongodb.core.query.Query query) Spring Data Mongo Query を提供します。 |
MongoItemReaderBuilder<T> | saveState(boolean saveState) 再起動のために ItemStreamSupport の状態を ExecutionContext 内に保持する必要があるかどうかを構成します。 |
MongoItemReaderBuilder<T> | sorts(java.util.Map<java.lang.String,org.springframework.data.domain.Sort.Direction> sorts) プロパティ名の Map / 入力をソートするための Sort.Direction 値。 |
MongoItemReaderBuilder<T> | targetType(java.lang.Class<? extends T> targetType) 各 AbstractItemCountingItemStreamItemReader.read() 呼び出しで返されるオブジェクトの型。 |
MongoItemReaderBuilder<T> | template(org.springframework.data.mongodb.core.MongoOperations template) MongoDB インスタンスに対して操作を実行するために使用されます。 |
public MongoItemReaderBuilder<T> saveState(boolean saveState)
ItemStreamSupport
の状態を ExecutionContext
内に保持する必要があるかどうかを構成します。saveState
- デフォルトは truepublic MongoItemReaderBuilder<T> name(java.lang.String name)
ExecutionContext
内でキーを計算するために使用される名前。saveState(boolean)
が true に設定されている場合は必須です。name
- リーダーインスタンスの名前 ItemStreamSupport.setName(String)
public MongoItemReaderBuilder<T> maxItemCount(int maxItemCount)
maxItemCount
- 読み込む最大アイテム AbstractItemCountingItemStreamItemReader.setMaxItemCount(int)
public MongoItemReaderBuilder<T> currentItemCount(int currentItemCount)
currentItemCount
- 現在のインデックス AbstractItemCountingItemStreamItemReader.setCurrentItemCount(int)
public MongoItemReaderBuilder<T> template(org.springframework.data.mongodb.core.MongoOperations template)
template
- 使用する MongoOperations インスタンス MongoOperations
, MongoItemReader.setTemplate(MongoOperations)
public MongoItemReaderBuilder<T> jsonQuery(java.lang.String query)
query
- JSON 形式の Mongo jsonQueryMongoItemReader.setQuery(String)
public MongoItemReaderBuilder<T> targetType(java.lang.Class<? extends T> targetType)
AbstractItemCountingItemStreamItemReader.read()
呼び出しで返されるオブジェクトの型。targetType
- 返すオブジェクトの型 MongoItemReader.setTargetType(Class)
public MongoItemReaderBuilder<T> parameterValues(java.util.List<java.lang.Object> parameterValues)
List
。parameterValues
- 個の値 MongoItemReader.setParameterValues(List)
public MongoItemReaderBuilder<T> parameterValues(java.lang.Object... parameterValues)
parameterValues
- 個の値 MongoItemReader.setParameterValues(List)
public MongoItemReaderBuilder<T> fields(java.lang.String fields)
fields
- ソートするフィールドを識別する JSON 文字列。MongoItemReader.setFields(String)
public MongoItemReaderBuilder<T> sorts(java.util.Map<java.lang.String,org.springframework.data.domain.Sort.Direction> sorts)
Map
/ 入力をソートするための Sort.Direction
値。sorts
- プロパティのマップとそれぞれを並べ替える方向。MongoItemReader.setSort(Map)
public MongoItemReaderBuilder<T> collection(java.lang.String collection)
collection
- 照会する Mongo コレクション。MongoItemReader.setCollection(String)
public MongoItemReaderBuilder<T> hint(java.lang.String hint)
hint
- 使用するインデックスを示す文字列。MongoItemReader.setHint(String)
public MongoItemReaderBuilder<T> pageSize(int pageSize)
pageSize
- アイテムの数 AbstractPaginatedDataItemReader.setPageSize(int)
public MongoItemReaderBuilder<T> query(org.springframework.data.mongodb.core.query.Query query)
Query
を提供します。これは、JSON で構成されたクエリよりも優先されます。query
- 実行するクエリ MongoItemReader.setQuery(Query)
public MongoItemReader<T> build()
MongoItemReader
を検証および構築します。MongoItemReader