クラス MongoItemReader<T>
java.lang.ObjectSE
org.springframework.batch.item.ItemStreamSupport
org.springframework.batch.item.support.AbstractItemStreamItemReader<T>
org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader<T>
org.springframework.batch.item.data.AbstractPaginatedDataItemReader<T>
org.springframework.batch.item.data.MongoItemReader<T>
- 実装されたすべてのインターフェース:
ItemReader<T>
、ItemStream
、ItemStreamReader<T>
、org.springframework.beans.factory.InitializingBean
- 既知の直属サブクラス
MongoPagingItemReader
@DeprecatedSE(since="5.1",
forRemoval=true)
public class MongoItemReader<T>
extends AbstractPaginatedDataItemReader<T>
implements org.springframework.beans.factory.InitializingBean
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
ページング手法を使用して MongoDB からドキュメントを読み取る再起動可能な ItemReader
。
JSON 文字列クエリ setQuery(String)
を設定すると、リクエストされたドキュメントを取得するために JSON が実行されます。
Query オブジェクト setQuery(Query)
を設定すると、リクエストされたドキュメントを取得するために Query が実行されます。
クエリは、AbstractPaginatedDataItemReader.setPageSize(int)
で指定されたページリクエストを使用して実行されます。AbstractItemCountingItemStreamItemReader.read()
メソッドが呼び出されると、データを提供するために必要に応じて追加のページがリクエストされます。
提供される JSON 文字列クエリは、?<index> プレースホルダーを介したパラメーター置換をサポートします。<index> は、置換する parameterValue のインデックスを示します。
実装は AbstractItemCountingItemStreamItemReader.open(ExecutionContext)
の呼び出し間でスレッドセーフですが、マルチスレッドクライアントで使用する場合は saveState=false
を使用することを忘れないでください(再起動は利用できません)。
- 作成者:
- Michael Minella, Takaaki Iida, Mahmoud Ben Hassine, Parikshit Dutta
フィールドのサマリー
フィールド修飾子と型フィールド説明protected StringSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected StringSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected StringSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected org.springframework.data.mongodb.core.query.Query
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected StringSE
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected org.springframework.data.domain.Sort
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected org.springframework.data.mongodb.core.MongoOperations
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラス org.springframework.batch.item.data.AbstractPaginatedDataItemReader から継承されたフィールド
page, pageSize, results
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。必須プロパティをチェックしますprotected org.springframework.data.domain.Sort
convertToSort
(MapSE<StringSE, org.springframework.data.domain.Sort.Direction> sorts) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected IteratorSE<T>
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ページを読み取る実際の作業のために、このItemStreamReader
が委譲するメソッド。protected StringSE
replacePlaceholders
(StringSE input, ListSE<ObjectSE> values) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
setCollection
(StringSE collection) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MongoDB によって一致するドキュメントから返されるフィールドを定義する JSON。void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用するインデックスを MongoDB に指示する JSON 文字列。void
setParameterValues
(ListSE<ObjectSE> parameterValues) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クエリの各パラメーターに代入されるList
SE の値。void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JSON 形式の MongoDB クエリ。void
setQuery
(org.springframework.data.mongodb.core.query.Query query) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する Mongo クエリ。void
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。入力を並べ替えるプロパティ名 /Sort.Direction
値のMap
SE。void
setTargetType
(ClassSE<? extends T> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。各AbstractItemCountingItemStreamItemReader.read()
呼び出しで返されるオブジェクトの型。void
setTemplate
(org.springframework.data.mongodb.core.MongoOperations template) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MongoDB インスタンスに対して操作を実行するために使用されます。クラス org.springframework.batch.item.data.AbstractPaginatedDataItemReader から継承されたメソッド
doClose, doOpen, doRead, jumpToItem, setPageSize
クラス org.springframework.batch.item.support.AbstractItemCountingItemStreamItemReader から継承されたメソッド
close, getCurrentItemCount, isSaveState, open, read, setCurrentItemCount, setMaxItemCount, setSaveState, update
クラス org.springframework.batch.item.ItemStreamSupport から継承されたメソッド
getExecutionContextKey, getName, setExecutionContextName, setName
フィールドの詳細
template
protected org.springframework.data.mongodb.core.MongoOperations template非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。query
protected org.springframework.data.mongodb.core.query.Query query非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。queryString
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。type
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。sort
protected org.springframework.data.domain.Sort sort非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。hint
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fields
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。collection
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。parameterValues
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
コンストラクターの詳細
MongoItemReader
public MongoItemReader()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
setQuery
public void setQuery(org.springframework.data.mongodb.core.query.Query query) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用する Mongo クエリ。- パラメーター:
query
- 使用する Mongo クエリ。
setTemplate
public void setTemplate(org.springframework.data.mongodb.core.MongoOperations template) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MongoDB インスタンスに対して操作を実行するために使用されます。ドキュメントのオブジェクトへのマッピングも処理します。- パラメーター:
template
- 使用する MongoOperations インスタンス- 関連事項:
MongoOperations
setQuery
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。JSON 形式の MongoDB クエリ。提供されたクエリのパラメーター化は、?<index> プレースホルダーを介して許可されます。<index> は、置換する parameterValue のインデックスを示します。- パラメーター:
queryString
- JSON 形式の Mongo クエリ
setTargetType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。各AbstractItemCountingItemStreamItemReader.read()
呼び出しで返されるオブジェクトの型。- パラメーター:
type
- 返すオブジェクトの型
setParameterValues
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クエリの各パラメーターに代入されるList
SE の値。- パラメーター:
parameterValues
- 個の値
setFields
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。MongoDB によって一致するドキュメントから返されるフィールドを定義する JSON。- パラメーター:
fields
- ソートするフィールドを識別する JSON 文字列。
setSort
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。入力を並べ替えるプロパティ名 /Sort.Direction
値のMap
SE。- パラメーター:
sorts
- プロパティのマップとそれぞれを並べ替える方向。
setCollection
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- パラメーター:
collection
- 照会する Mongo コレクション。
setHint
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。使用するインデックスを MongoDB に指示する JSON 文字列。- パラメーター:
hint
- 使用するインデックスを示す文字列。
doPageRead
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。クラスからコピーされた説明:AbstractPaginatedDataItemReader
このItemStreamReader
がページを読み取る実際の作業のために委譲するメソッド。このメソッドが呼び出されるたびに、結果のIterator
SE には、次のページ内で読み取られた項目が含まれている必要があります。
返されたときにIterator
SE が空または null の場合、このItemReader
は入力が使い果たされたと想定します。- 次で指定:
- クラス
AbstractPaginatedDataItemReader<T>
のdoPageRead
- 戻り値:
- ページ内のアイテムを含む
Iterator
SE。
afterPropertiesSet
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。必須プロパティをチェックします- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- 例外:
ExceptionSE
- 関連事項:
InitializingBean.afterPropertiesSet()
replacePlaceholders
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。convertToSort
protected org.springframework.data.domain.Sort convertToSort(MapSE<StringSE, org.springframework.data.domain.Sort.Direction> sorts) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
MongoPagingItemReader
を使用してください。v5.3 以降で削除予定。