|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.vvakame.blaz.bare.BareDatastore
public abstract class BareDatastore
KVSのラッパ.
| Field Summary | |
|---|---|
protected boolean |
checkFilter
|
| Constructor Summary | |
|---|---|
BareDatastore()
|
|
| Method Summary | |
|---|---|
abstract Transaction |
beginTransaction()
データ操作に対するトランザクションを開始する. トランザクション操作が提供されるか、どういう機能かは各バックエンドに依存する. |
abstract boolean |
checkFilter(Filter... filters)
渡されたFilterのリストをクエリとして発行可能かチェックする. 基本的なチェックは FilterChecker.check(BareDatastore, Filter...) にて行われる. |
void |
delete(Key... keys)
Entityを全て削除する |
abstract void |
delete(Key key)
Entityを削除する |
List<Entity> |
find(Filter... filters)
指定の条件に合致する Entity を探して返す |
List<Entity> |
find(Filter[] filters,
Sorter[] sorters)
指定の条件に合致する Entity を探した後、ソートして返す同一プロパティに複数の型がある場合、異なる型の間のソート可否や、ソート順は保証されない. |
abstract List<Key> |
findAsKey(Filter... filters)
指定の条件に合致する Entity の Key を探して返す |
List<Entity> |
get(Key... keys)
Key を元に Entity を取得する.1つでもEntityが取得できなかった場合、例外が発生する. |
Entity |
get(Key key)
Key を元に Entity を取得する.Entityが取得できなかった場合、例外が発生する. |
Map<Key,Entity> |
getAsMap(Iterable<Key> keys)
Key を元に Entity を取得する.Entityが取得できなかった場合、結果のMapには含まれない. |
boolean |
getCheckFilter()
フィルタの組み合わせチェックの設定を取得する. |
abstract Entity |
getOrNull(Key key)
Key を元に Entity を取得する.Entityが取得できなかった場合、nullを返す. |
void |
put(Entity... entities)
Entity を保存する. |
abstract void |
put(Entity entity)
Entity を保存する. |
void |
setCheckFilter(boolean check)
フィルタの組み合わせチェックを行うかを設定する. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected boolean checkFilter
| Constructor Detail |
|---|
public BareDatastore()
| Method Detail |
|---|
public Entity get(Key key)
throws EntityNotFoundException
Key を元に Entity を取得する.
key - Entity のKey
Entity
EntityNotFoundException - Entityが取得できなかった場合
public List<Entity> get(Key... keys)
throws EntityNotFoundException
Key を元に Entity を取得する.
keys - Entity のKeyのリスト
Entity
EntityNotFoundException - Entityが取得できなかった場合public abstract Entity getOrNull(Key key)
Key を元に Entity を取得する.
key -
Entitypublic Map<Key,Entity> getAsMap(Iterable<Key> keys)
Key を元に Entity を取得する.
keys -
Key と対応する Entity の Map
public abstract void put(Entity entity)
throws NullPointerException
Entity を保存する.
entity -
NullPointerException - 引数にnullを与えると発生する
public void put(Entity... entities)
throws NullPointerException
Entity を保存する.
entities -
NullPointerException - 引数にnullを与えると発生するpublic abstract void delete(Key key)
key - public void delete(Key... keys)
keys - public List<Entity> find(Filter... filters)
Entity を探して返す
filters -
Entity
public List<Entity> find(Filter[] filters,
Sorter[] sorters)
Entity を探した後、ソートして返す
filters - sorters -
Entitypublic abstract List<Key> findAsKey(Filter... filters)
Entity の Key を探して返す
filters -
Entity の Keypublic abstract Transaction beginTransaction()
public abstract boolean checkFilter(Filter... filters)
FilterChecker.check(BareDatastore, Filter...) にて行われる.
filters -
public void setCheckFilter(boolean check)
check - public boolean getCheckFilter()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||