public class EntityPrimaryObservableSchema extends java.lang.Object implements PrimaryObservableSchema, ObservableSchema
コンストラクタと説明 |
---|
EntityPrimaryObservableSchema(Key resourceKey,
java.lang.String entityName,
Resource resource)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
canCreate()
永続化ストレージに観測を生成可能かどうかを返す。
|
boolean |
canDelete()
永続化ストレージから観測を削除可能かどうかを返す。
|
boolean |
canLoad()
永続化ストレージから観測を取得可能かどうかを返す。
|
boolean |
canSave()
永続化ストレージに観測を保存可能かどうかを返す。
|
java.lang.Long |
count(Filter filter)
条件に一致したデータの件数を返す。
|
java.util.Set |
creatableSet()
生成時に指定可能なKey(現象型名)のSetを返す。
|
void |
create(java.util.Map observationMap)
観測を永続化ストレージ上に生成する。
|
void |
create(Observable observable)
観測を永続化ストレージ上に生成する。
|
int |
delete(Filter filter)
Filter条件に合致したObservableを削除する。
|
void |
delete(Observable observable)
永続化ストレージからプライマリーキーに対応した観測を削除する。
|
void |
delete(ObservableProxy observableProxy,
java.util.Map observationMap)
永続化ストレージからプライマリーキーに対応した観測を削除する。
|
int |
delete(java.lang.String query)
Query条件に合致したObservableを削除する。
|
java.util.Collection |
findAll()
全てのObservableのObservablePrxoyを返す。
|
java.util.Collection |
findAll(SortRule[] sortRules,
LimitRule limitRule)
すべてのObservableProxyをソートして返す。
|
java.util.Collection |
findByFilter(Filter filter)
Filterに合致するObservableのObservableProxyを検索する。
|
java.util.Collection |
findByFilter(Filter filter,
SortRule[] sortRules,
LimitRule limitRule)
Filterに合致するObservableProxyのCollectionをソートして返す。
|
ObservableProxy |
findByObservableProxy(ObservableProxy proxy)
ObservableProxyに合致するEntityのObservableProxyを返す。
|
java.util.Collection |
findByQuery(java.lang.String query)
Filterに合致するObservableのObservableProxyを検索する。
|
java.util.Collection |
findByQuery(java.lang.String query,
SortRule[] sortRules,
LimitRule limitRule)
queryに合致するObservableのObservableProxyをソートして返す。
|
java.util.Iterator |
getCreatables()
生成時に指定可能なKey(現象型名)のIteratorを返す。
|
java.util.List |
getList(Filter filter)
条件に一致したObservableのリストを読み出す。
|
java.util.List |
getList(Filter filter,
ObservableFactory factory,
SortRule[] sortRules,
LimitRule limitRule)
Observable読み出しクラスを指定して条件に一致したObservableのListを読み出す。
|
java.util.List |
getList(Filter filter,
SortRule[] sortRules,
LimitRule limitRule)
条件に一致したObservableのリストをソートして返す。
|
java.util.List |
getList(java.lang.String query)
条件に一致したObservableを読み出す。
|
java.util.List |
getList(java.lang.String query,
ObservableFactory factory,
SortRule[] sortRules,
LimitRule limitRule)
Observable読み出しクラスを指定して条件に一致したObservableのListを読み出す。
|
java.util.List |
getList(java.lang.String query,
SortRule[] sortRules,
LimitRule limitRule)
条件に一致したObservableのリストをソートして返す。
|
java.util.Iterator |
getLoadables()
読み出し可能なKey(現象型名)の一覧を返す。
|
Key |
getLockPhenomenonTypeNameKey()
Lockの際に利用するKey(現象型名)を返す。
|
PhenomenonType |
getPrimaryPhenomenonTypeSchema()
プライマリキーとなる現象型を取得する
|
java.util.Iterator |
getRemovables()
Null値を設定可能かKey(現象型名)の一覧を返す。
|
java.util.Iterator |
getStorables()
保存可能なKey(現象型名)の一覧を返す。
|
boolean |
isCreatable(Key ptypeKey)
指定されたKey(現象型名)が生成時に指定可能かどうかを表す。
|
boolean |
isLoadable(Key ptypeKey)
指定されたKey(現象型名)が読み出し可能かどうかを表す。
|
boolean |
isRemovable(Key ptypeKey)
引数で指定したKey(現象型名)がNull値を設定可能かどうかを判断する。
|
boolean |
isStorable(Key ptypeKey)
指定されたKey(現象型名)が更新可能かどうかを表す。
|
java.util.Collection |
load(Filter filter)
条件に一致したObservableを読み出す。
|
java.util.Collection |
load(Filter filter,
ObservableFactory factory,
SortRule[] sortRules,
LimitRule limitRule)
Observable読み出しクラスを指定して条件に一致したObservableを読み出す。
|
java.util.Collection |
load(Filter filter,
SortRule[] sortRules,
LimitRule limitRule)
条件に一致したObservableをソートして返す。
|
Observable |
load(Observable observable)
永続化ストレージからObservableを取得する。
|
Observable |
load(ObservableProxy observableProxy)
永続化ストレージからObservableを取得する。
|
Observable |
load(ObservableProxy observableProxy,
ObservableFactory factory)
永続化ストレージからObservableを取得する。
|
java.util.Collection |
load(java.lang.String query)
条件に一致したObservableを読み出す。
|
java.util.Collection |
load(java.lang.String query,
ObservableFactory factory,
SortRule[] sortRules,
LimitRule limitRule)
Observable読み出しクラスを指定して条件に一致したObservableを読み出す。
|
java.util.Collection |
load(java.lang.String query,
SortRule[] sortRules,
LimitRule limitRule)
条件に一致したObservableをソートして返す。
|
java.util.Set |
loadableSet()
読み出し可能なKey(現象型名)のSetを返す。
|
java.util.Collection |
lock(Filter filter)
条件に一致したObservableをlockして読み出す。
|
java.util.Collection |
lock(Filter filter,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致したObservableをlockして読み出す。
|
Observable |
lock(Observable observable)
永続化ストレージからObservableをロック(VersionNumber + 1)して取得する
|
Observable |
lock(Observable observable,
java.lang.Integer versionNumber)
永続化ストレージからObservableが、パラメータで与えられた
バージョン番号と一致する場合、ロックして取得する。
|
Observable |
lock(ObservableProxy observableProxy)
永続化ストレージからObservableをロックして取得する
|
Observable |
lock(ObservableProxy observableProxy,
java.lang.Integer versionNumber)
永続化ストレージからObservableが、パラメータで与えられた
バージョン番号と一致する場合、ロックして取得する。
|
java.util.Collection |
lock(java.lang.String query)
条件に一致したObservableをlockして読み出す。
|
java.util.Collection |
lock(java.lang.String query,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致したObservableをlockして読み出す。
|
int |
prepareSave(Filter filter)
条件に一致したObservableをlockして読み出す。
|
int |
prepareSave(Observable observable)
永続化ストレージからObservableをロック(VersionNumber + 1)する
|
int |
prepareSave(Observable observable,
java.lang.Integer versionNumber)
永続化ストレージからObservableが、パラメータで与えられた
バージョン番号と一致する場合、ロック(VersionNumber + 1)する。
|
int |
prepareSave(ObservableProxy observableProxy)
永続化ストレージからObservableをロック(VersionNumber + 1)する
|
int |
prepareSave(ObservableProxy observableProxy,
java.lang.Integer versionNumber)
永続化ストレージからObservableが、パラメータで与えられた
バージョン番号と一致する場合、ロック(VersionNumber + 1)する。
|
int |
prepareSave(java.lang.String query)
条件に一致したObservableをlockして読み出す。
|
java.util.Set |
removableSet()
Null値を設定可能なKey(現象型名)のSetを返す。
|
int |
save(Filter filter,
java.util.Map observationMap)
条件に合致したObservableを更新する
|
int |
save(Filter filter,
java.util.Map observationMap,
boolean versionNumberUpFlag)
条件に合致したObservableを更新する
|
void |
save(ObservableProxy observableProxy,
java.lang.Integer versionNumber,
Updatable updatable)
versionNumberと現在のversionNumberの値が一致した場合は、更新を行う
|
void |
save(ObservableProxy observableProxy,
java.util.Map observationMap)
観測を永続化ストレージに保存する。
|
void |
save(ObservableProxy observableProxy,
Updatable updatable)
観測を永続化ストレージに保存する。
|
int |
save(java.lang.String query,
java.util.Map observationMap)
条件に合致したObservableを更新する
|
java.util.Set |
storableSet()
保存可能なKey(現象型名)のSetを返す。
|
public PhenomenonType getPrimaryPhenomenonTypeSchema()
getPrimaryPhenomenonTypeSchema
インタフェース内 ObservableSchema
getPrimaryPhenomenonTypeSchema
インタフェース内 PrimaryObservableSchema
public Observable load(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchema
load
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーPersistenceException
FatalException
public Observable load(ObservableProxy observableProxy, ObservableFactory factory) throws PersistenceException, FatalException
PrimaryObservableSchema
load
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーfactory
- observableを作成する際に利用するFactoryPersistenceException
FatalException
public Observable load(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchema
load
インタフェース内 PrimaryObservableSchema
observable
- 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceException
FatalException
public Observable lock(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchema
lock
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーPersistenceException
FatalException
public Observable lock(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchema
lock
インタフェース内 PrimaryObservableSchema
observable
- 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceException
FatalException
public Observable lock(ObservableProxy observableProxy, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchema
lock
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーversionNumber
- 前回取得時のバージョン番号PersistenceException
FatalException
public Observable lock(Observable observable, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchema
lock
インタフェース内 PrimaryObservableSchema
observable
- 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるversionNumber
- 前回取得時のバージョン番号PersistenceException
FatalException
public int prepareSave(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchema
prepareSave
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーPersistenceException
FatalException
public int prepareSave(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchema
prepareSave
インタフェース内 PrimaryObservableSchema
observable
- 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceException
FatalException
public int prepareSave(ObservableProxy observableProxy, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchema
prepareSave
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーversionNumber
- 前回取得時のバージョン番号PersistenceException
FatalException
public int prepareSave(Observable observable, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchema
prepareSave
インタフェース内 PrimaryObservableSchema
observable
- 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるversionNumber
- 前回取得時のバージョン番号PersistenceException
FatalException
public void save(ObservableProxy observableProxy, Updatable updatable) throws PersistenceException, FatalException
PrimaryObservableSchema
save
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーupdatable
- 保存対象PersistenceException
FatalException
public void save(ObservableProxy observableProxy, java.util.Map observationMap) throws PersistenceException, FatalException
PrimaryObservableSchema
save
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーobservationMap
- Key(現象型名)-観測のマップPersistenceException
FatalException
public void create(java.util.Map observationMap) throws PersistenceException, FatalException
PrimaryObservableSchema
create
インタフェース内 PrimaryObservableSchema
observationMap
- Key(現象型名)・生成対象観測マップPersistenceException
FatalException
public void create(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchema
create
インタフェース内 PrimaryObservableSchema
observable
- Inspectableを取得可能な作成対象ObservablePersistenceException
FatalException
public void delete(ObservableProxy observableProxy, java.util.Map observationMap) throws PersistenceException, PersistenceException
PrimaryObservableSchema
delete
インタフェース内 PrimaryObservableSchema
observableProxy
- Observableを一意に特定するキーobservationMap
- Key(現象型名)・削除対象観測マップPersistenceException
public void delete(Observable observable) throws PersistenceException, PersistenceException
PrimaryObservableSchema
delete
インタフェース内 PrimaryObservableSchema
PersistenceException
public ObservableProxy findByObservableProxy(ObservableProxy proxy) throws FindException, FatalException
PrimaryObservableSchema
findByObservableProxy
インタフェース内 PrimaryObservableSchema
FindException
- 存在しないまたは、検索に失敗したFatalException
public java.util.Collection findByFilter(Filter filter) throws FindException, FatalException
PrimaryObservableSchema
findByFilter
インタフェース内 PrimaryObservableSchema
filter
- 抽出条件FindException
FatalException
public java.util.Collection findByFilter(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchema
findByFilter
インタフェース内 PrimaryObservableSchema
limitRule
- 検索結果に対する制限条件FindException
FatalException
public java.util.Collection findByQuery(java.lang.String query) throws FindException, FatalException
PrimaryObservableSchema
findByQuery
インタフェース内 PrimaryObservableSchema
query
- 抽出条件FindException
FatalException
public java.util.Collection findByQuery(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchema
findByQuery
インタフェース内 PrimaryObservableSchema
query
- 抽出条件sortRules
- ソート条件limitRule
- 検索結果に対する制限条件FindException
FatalException
public java.util.Collection findAll() throws FindException, FatalException
PrimaryObservableSchema
findAll
インタフェース内 PrimaryObservableSchema
FindException
FatalException
public java.util.Collection findAll(SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchema
findAll
インタフェース内 PrimaryObservableSchema
sortRules
- ソート条件limitRule
- 検索結果に対する制限条件FindException
FatalException
public boolean canLoad()
SchemaMetaInfo
canLoad
インタフェース内 SchemaMetaInfo
public boolean canSave()
SchemaMetaInfo
canSave
インタフェース内 SchemaMetaInfo
public boolean canCreate()
SchemaMetaInfo
canCreate
インタフェース内 SchemaMetaInfo
public boolean canDelete()
SchemaMetaInfo
canDelete
インタフェース内 SchemaMetaInfo
public boolean isLoadable(Key ptypeKey)
SchemaMetaInfo
isLoadable
インタフェース内 SchemaMetaInfo
ptypeKey
- Key(現象型名)public java.util.Iterator getLoadables()
SchemaMetaInfo
getLoadables
インタフェース内 SchemaMetaInfo
public java.util.Set loadableSet()
SchemaMetaInfo
loadableSet
インタフェース内 SchemaMetaInfo
public boolean isStorable(Key ptypeKey)
SchemaMetaInfo
isStorable
インタフェース内 SchemaMetaInfo
public java.util.Iterator getStorables()
SchemaMetaInfo
getStorables
インタフェース内 SchemaMetaInfo
public java.util.Set storableSet()
SchemaMetaInfo
storableSet
インタフェース内 SchemaMetaInfo
public boolean isRemovable(Key ptypeKey)
SchemaMetaInfo
isRemovable
インタフェース内 SchemaMetaInfo
ptypeKey
- Key(現象型名)public java.util.Iterator getRemovables()
SchemaMetaInfo
getRemovables
インタフェース内 SchemaMetaInfo
public java.util.Set removableSet()
SchemaMetaInfo
removableSet
インタフェース内 SchemaMetaInfo
public java.util.Iterator getCreatables()
SchemaMetaInfo
getCreatables
インタフェース内 SchemaMetaInfo
public java.util.Set creatableSet()
SchemaMetaInfo
creatableSet
インタフェース内 SchemaMetaInfo
public boolean isCreatable(Key ptypeKey)
SchemaMetaInfo
isCreatable
インタフェース内 SchemaMetaInfo
public Key getLockPhenomenonTypeNameKey()
SchemaMetaInfo
getLockPhenomenonTypeNameKey
インタフェース内 SchemaMetaInfo
public java.lang.Long count(Filter filter) throws PersistenceException, FatalException
count
インタフェース内 ObservableSchema
filter
- 抽出条件PersistenceException
FatalException
public java.util.Collection load(Filter filter) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
filter
- 条件PersistenceException
FatalException
public java.util.Collection load(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
filter
- 抽出条件sortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.Collection load(java.lang.String query) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
query
- 条件PersistenceException
FatalException
public java.util.Collection load(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
query
- 抽出条件sortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.List getList(Filter filter) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
filter
- 条件PersistenceException
FatalException
public java.util.List getList(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
filter
- 抽出条件sortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.List getList(java.lang.String query) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
query
- 条件PersistenceException
FatalException
public java.util.List getList(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
query
- 検索クエリsortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.Collection lock(Filter filter) throws PersistenceException, FatalException
ObservableSchema
lock
インタフェース内 ObservableSchema
filter
- 条件PersistenceException
FatalException
public java.util.Collection lock(java.lang.String query) throws PersistenceException, FatalException
ObservableSchema
lock
インタフェース内 ObservableSchema
query
- 条件PersistenceException
FatalException
public int prepareSave(Filter filter) throws PersistenceException, FatalException
ObservableSchema
prepareSave
インタフェース内 ObservableSchema
filter
- 条件PersistenceException
FatalException
public int prepareSave(java.lang.String query) throws PersistenceException, FatalException
ObservableSchema
prepareSave
インタフェース内 ObservableSchema
query
- 条件PersistenceException
FatalException
public java.util.Collection load(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
filter
- 条件factory
- Observable生成時に利用するFactoryクラスsortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.Collection load(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
load
インタフェース内 ObservableSchema
query
- 条件factory
- Observable生成時に利用するFactoryクラスsortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.List getList(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
filter
- 条件factory
- Observable生成時に利用するFactoryクラスsortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.List getList(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchema
getList
インタフェース内 ObservableSchema
query
- 条件factory
- Observable生成時に利用するFactoryクラスsortRules
- ソート条件limitRule
- 検索結果に対する制限条件PersistenceException
FatalException
public java.util.Collection lock(Filter filter, ObservableFactory factory) throws PersistenceException, FatalException
ObservableSchema
lock
インタフェース内 ObservableSchema
filter
- 条件factory
- Observable生成時に利用するFactoryクラスPersistenceException
FatalException
public java.util.Collection lock(java.lang.String query, ObservableFactory factory) throws PersistenceException, FatalException
ObservableSchema
lock
インタフェース内 ObservableSchema
query
- 条件factory
- Observable生成時に利用するFactoryクラスPersistenceException
FatalException
public int save(Filter filter, java.util.Map observationMap) throws PersistenceException, FatalException
ObservableSchema
save
インタフェース内 ObservableSchema
filter
- 条件observationMap
- Key(現象型名)・観測のマップPersistenceException
FatalException
public int save(Filter filter, java.util.Map observationMap, boolean versionNumberUpFlag) throws PersistenceException, FatalException
ObservableSchema
save
インタフェース内 ObservableSchema
filter
- 条件observationMap
- Key(現象型名)・観測のマップversionNumberUpFlag
- VersionNumberを+1する(true:+1する、false:+1しない)PersistenceException
FatalException
public int save(java.lang.String query, java.util.Map observationMap) throws PersistenceException, FatalException
ObservableSchema
save
インタフェース内 ObservableSchema
query
- 条件observationMap
- Key(現象型名)・観測のマップPersistenceException
FatalException
public int delete(Filter filter) throws PersistenceException, FatalException
ObservableSchema
delete
インタフェース内 ObservableSchema
PersistenceException
FatalException
public int delete(java.lang.String query) throws PersistenceException, FatalException
ObservableSchema
delete
インタフェース内 ObservableSchema
PersistenceException
FatalException
public void save(ObservableProxy observableProxy, java.lang.Integer versionNumber, Updatable updatable) throws PersistenceException, FatalException
PrimaryObservableSchema
save
インタフェース内 PrimaryObservableSchema
PersistenceException
- versionNumberが不一致の場合はVersionNumberExceptionを送信するFatalException