クラス MapKeyValueAdapter
java.lang.ObjectSE
org.springframework.data.keyvalue.core.AbstractKeyValueAdapter
org.springframework.data.map.MapKeyValueAdapter
- 実装済みのインターフェース一覧:
DisposableBean, KeyValueAdapter
MapSE 用の KeyValueAdapter 実装。- 作成者:
- Christoph Strobl, Derek Cochran, Marcel Overdijk
コンストラクター概要
コンストラクターコンストラクター説明バックアップストア型としてConcurrentHashMapSE を使用して新しいMapKeyValueAdapterを作成します。MapKeyValueAdapter(ClassSE<? extends MapSE> mapType) 指定されたMapSE をバッキングストアとして使用して、新しいMapKeyValueAdapterを作成します。MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, QueryEngine<? extends KeyValueAdapter, ?, ?> engine) 指定されたMapSE をバッキングストアおよびクエリエンジンとして使用して、新しいMapKeyValueAdapterを作成します。MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, SortAccessor<ComparatorSE<?>> sortAccessor) 指定されたMapSE をバッキングストアとして使用して、新しいMapKeyValueAdapterを作成します。永続性のために指定された dataStore を使用してMapKeyValueAdapterの新しいインスタンスを作成します。MapKeyValueAdapter(MapSE<StringSE, MapSE<ObjectSE, ObjectSE>> store, QueryEngine<? extends KeyValueAdapter, ?, ?> engine) 永続性とクエリエンジン用に指定された dataStore を使用して、MapKeyValueAdapterの新しいインスタンスを作成します。MapKeyValueAdapter(QueryEngine<? extends KeyValueAdapter, ?, ?> engine) 指定されたクエリエンジンを使用して新しいMapKeyValueAdapterを作成します。MapKeyValueAdapter(KeySpaceStore store) 永続性のために指定された dataStore を使用してMapKeyValueAdapterの新しいインスタンスを作成します。MapKeyValueAdapter(KeySpaceStore store, @Nullable QueryEngine<? extends KeyValueAdapter, ?, ?> engine) キースペースとクエリエンジンを作成するときに使用する、指定されたストアと型を持つ新しいMapKeyValueAdapterを作成します。方法の概要
修飾子と型メソッド説明voidclear()すべてのオブジェクトを削除します。boolean指定された ID を持つオブジェクトがキースペース内に存在するかどうかを確認します。longキースペース内のオブジェクトの数をカウントします。@Nullable ObjectSE指定された型と ID を持つオブジェクトを削除して返します。voiddeleteAllOf(StringSE keyspace) 指定された型のすべてのオブジェクトを削除します。voiddestroy()すべてのエントリを反復処理するCloseableIteratorを返します。@Nullable ObjectSEキースペースから指定された ID を持つオブジェクトを取得します。指定されたキースペースのすべての要素を取得します。getKeySpaceMap(StringSE keyspace) 指定されたキー空間に関連付けられたマップを取得します。@Nullable ObjectSE指定された ID を持つオブジェクトをキースペースに追加します。クラス AbstractKeyValueAdapter から継承されたメソッド
count, delete, find, find, get, getQueryEngineクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース KeyValueAdapter から継承されたメソッド
entries, exists, getAllOf
コンストラクターの詳細
MapKeyValueAdapter
public MapKeyValueAdapter()バックアップストア型としてConcurrentHashMapSE を使用して新しいMapKeyValueAdapterを作成します。MapKeyValueAdapter
指定されたクエリエンジンを使用して新しいMapKeyValueAdapterを作成します。- パラメーター:
engine- クエリエンジン。- 導入:
- 2.4
MapKeyValueAdapter
指定されたMapSE をバッキングストアとして使用して、新しいMapKeyValueAdapterを作成します。- パラメーター:
mapType- null であってはなりません。
MapKeyValueAdapter
public MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, SortAccessor<ComparatorSE<?>> sortAccessor) 指定されたMapSE をバッキングストアとして使用して、新しいMapKeyValueAdapterを作成します。- パラメーター:
mapType- null であってはなりません。sortAccessor- ソート実装へのアクセスを許可するアクセサー- 導入:
- 3.1.10
MapKeyValueAdapter
public MapKeyValueAdapter(ClassSE<? extends MapSE> mapType, QueryEngine<? extends KeyValueAdapter, ?, ?> engine) 指定されたMapSE をバッキングストアおよびクエリエンジンとして使用して、新しいMapKeyValueAdapterを作成します。- パラメーター:
mapType- null であってはなりません。engine- クエリエンジン。- 導入:
- 2.4
MapKeyValueAdapter
MapKeyValueAdapter
public MapKeyValueAdapter(MapSE<StringSE, MapSE<ObjectSE, ObjectSE>> store, QueryEngine<? extends KeyValueAdapter, ?, ?> engine) 永続性とクエリエンジン用に指定された dataStore を使用して、MapKeyValueAdapterの新しいインスタンスを作成します。- パラメーター:
store- null であってはなりません。engine- クエリエンジン。- 導入:
- 2.4
MapKeyValueAdapter
永続性のために指定された dataStore を使用してMapKeyValueAdapterの新しいインスタンスを作成します。- パラメーター:
store- null であってはなりません。
MapKeyValueAdapter
public MapKeyValueAdapter(KeySpaceStore store, @Nullable QueryEngine<? extends KeyValueAdapter, ?, ?> engine) キースペースとクエリエンジンを作成するときに使用する、指定されたストアと型を持つ新しいMapKeyValueAdapterを作成します。- パラメーター:
store- null であってはなりません。engine- クエリエンジン。
メソッドの詳細
put
インターフェースからコピーされた説明:KeyValueAdapter指定された ID を持つオブジェクトをキースペースに追加します。- パラメーター:
id- null であってはなりません。keyspace- null であってはなりません。- 戻り値:
- 以前に ID に関連付けられていたアイテム。
contains
インターフェースからコピーされた説明:KeyValueAdapter指定された ID を持つオブジェクトがキースペース内に存在するかどうかを確認します。- パラメーター:
id- null であってはなりません。keyspace- null であってはなりません。- 戻り値:
- ID を持つ型のアイテムが存在する場合は true。
count
インターフェースからコピーされた説明:KeyValueAdapterキースペース内のオブジェクトの数をカウントします。- パラメーター:
keyspace- null であってはなりません。- 戻り値:
get
インターフェースからコピーされた説明:KeyValueAdapterキースペースから指定された ID を持つオブジェクトを取得します。- パラメーター:
id- null であってはなりません。keyspace- null であってはなりません。- 戻り値:
- 一致する項目が存在しない場合は null になります。
delete
インターフェースからコピーされた説明:KeyValueAdapter指定された型と ID を持つオブジェクトを削除して返します。- パラメーター:
id- null であってはなりません。keyspace- null であってはなりません。- 戻り値:
- オブジェクトが見つからなかった場合は null
getAllOf
インターフェースからコピーされた説明:KeyValueAdapter指定されたキースペースのすべての要素を取得します。- パラメーター:
keyspace- null であってはなりません。- 戻り値:
- 何も見つからない場合は
CollectionSE を空にします。
entries
インターフェースからコピーされた説明:KeyValueAdapterすべてのエントリを反復処理するCloseableIteratorを返します。- パラメーター:
keyspace- null であってはなりません。- 戻り値:
deleteAllOf
clear
destroy
- 例外:
ExceptionSE
getKeySpaceMap