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 インタフェース内 ObservableSchemagetPrimaryPhenomenonTypeSchema インタフェース内 PrimaryObservableSchemapublic Observable load(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchemaload インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーPersistenceExceptionFatalExceptionpublic Observable load(ObservableProxy observableProxy, ObservableFactory factory) throws PersistenceException, FatalException
PrimaryObservableSchemaload インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーfactory - observableを作成する際に利用するFactoryPersistenceExceptionFatalExceptionpublic Observable load(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchemaload インタフェース内 PrimaryObservableSchemaobservable - 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceExceptionFatalExceptionpublic Observable lock(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchemalock インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーPersistenceExceptionFatalExceptionpublic Observable lock(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchemalock インタフェース内 PrimaryObservableSchemaobservable - 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceExceptionFatalExceptionpublic Observable lock(ObservableProxy observableProxy, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchemalock インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーversionNumber - 前回取得時のバージョン番号PersistenceExceptionFatalExceptionpublic Observable lock(Observable observable, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchemalock インタフェース内 PrimaryObservableSchemaobservable - 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるversionNumber - 前回取得時のバージョン番号PersistenceExceptionFatalExceptionpublic int prepareSave(ObservableProxy observableProxy) throws PersistenceException, FatalException
PrimaryObservableSchemaprepareSave インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーPersistenceExceptionFatalExceptionpublic int prepareSave(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchemaprepareSave インタフェース内 PrimaryObservableSchemaobservable - 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるPersistenceExceptionFatalExceptionpublic int prepareSave(ObservableProxy observableProxy, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchemaprepareSave インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーversionNumber - 前回取得時のバージョン番号PersistenceExceptionFatalExceptionpublic int prepareSave(Observable observable, java.lang.Integer versionNumber) throws PersistenceException, FatalException
PrimaryObservableSchemaprepareSave インタフェース内 PrimaryObservableSchemaobservable - 観測設定対象Observalbe,Inspectableを取得可能なObservableである必要があるversionNumber - 前回取得時のバージョン番号PersistenceExceptionFatalExceptionpublic void save(ObservableProxy observableProxy, Updatable updatable) throws PersistenceException, FatalException
PrimaryObservableSchemasave インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーupdatable - 保存対象PersistenceExceptionFatalExceptionpublic void save(ObservableProxy observableProxy, java.util.Map observationMap) throws PersistenceException, FatalException
PrimaryObservableSchemasave インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーobservationMap - Key(現象型名)-観測のマップPersistenceExceptionFatalExceptionpublic void create(java.util.Map observationMap) throws PersistenceException, FatalException
PrimaryObservableSchemacreate インタフェース内 PrimaryObservableSchemaobservationMap - Key(現象型名)・生成対象観測マップPersistenceExceptionFatalExceptionpublic void create(Observable observable) throws PersistenceException, FatalException
PrimaryObservableSchemacreate インタフェース内 PrimaryObservableSchemaobservable - Inspectableを取得可能な作成対象ObservablePersistenceExceptionFatalExceptionpublic void delete(ObservableProxy observableProxy, java.util.Map observationMap) throws PersistenceException, PersistenceException
PrimaryObservableSchemadelete インタフェース内 PrimaryObservableSchemaobservableProxy - Observableを一意に特定するキーobservationMap - Key(現象型名)・削除対象観測マップPersistenceExceptionpublic void delete(Observable observable) throws PersistenceException, PersistenceException
PrimaryObservableSchemadelete インタフェース内 PrimaryObservableSchemaPersistenceExceptionpublic ObservableProxy findByObservableProxy(ObservableProxy proxy) throws FindException, FatalException
PrimaryObservableSchemafindByObservableProxy インタフェース内 PrimaryObservableSchemaFindException - 存在しないまたは、検索に失敗したFatalExceptionpublic java.util.Collection findByFilter(Filter filter) throws FindException, FatalException
PrimaryObservableSchemafindByFilter インタフェース内 PrimaryObservableSchemafilter - 抽出条件FindExceptionFatalExceptionpublic java.util.Collection findByFilter(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchemafindByFilter インタフェース内 PrimaryObservableSchemalimitRule - 検索結果に対する制限条件FindExceptionFatalExceptionpublic java.util.Collection findByQuery(java.lang.String query) throws FindException, FatalException
PrimaryObservableSchemafindByQuery インタフェース内 PrimaryObservableSchemaquery - 抽出条件FindExceptionFatalExceptionpublic java.util.Collection findByQuery(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchemafindByQuery インタフェース内 PrimaryObservableSchemaquery - 抽出条件sortRules - ソート条件limitRule - 検索結果に対する制限条件FindExceptionFatalExceptionpublic java.util.Collection findAll() throws FindException, FatalException
PrimaryObservableSchemafindAll インタフェース内 PrimaryObservableSchemaFindExceptionFatalExceptionpublic java.util.Collection findAll(SortRule[] sortRules, LimitRule limitRule) throws FindException, FatalException
PrimaryObservableSchemafindAll インタフェース内 PrimaryObservableSchemasortRules - ソート条件limitRule - 検索結果に対する制限条件FindExceptionFatalExceptionpublic boolean canLoad()
SchemaMetaInfocanLoad インタフェース内 SchemaMetaInfopublic boolean canSave()
SchemaMetaInfocanSave インタフェース内 SchemaMetaInfopublic boolean canCreate()
SchemaMetaInfocanCreate インタフェース内 SchemaMetaInfopublic boolean canDelete()
SchemaMetaInfocanDelete インタフェース内 SchemaMetaInfopublic boolean isLoadable(Key ptypeKey)
SchemaMetaInfoisLoadable インタフェース内 SchemaMetaInfoptypeKey - Key(現象型名)public java.util.Iterator getLoadables()
SchemaMetaInfogetLoadables インタフェース内 SchemaMetaInfopublic java.util.Set loadableSet()
SchemaMetaInfoloadableSet インタフェース内 SchemaMetaInfopublic boolean isStorable(Key ptypeKey)
SchemaMetaInfoisStorable インタフェース内 SchemaMetaInfopublic java.util.Iterator getStorables()
SchemaMetaInfogetStorables インタフェース内 SchemaMetaInfopublic java.util.Set storableSet()
SchemaMetaInfostorableSet インタフェース内 SchemaMetaInfopublic boolean isRemovable(Key ptypeKey)
SchemaMetaInfoisRemovable インタフェース内 SchemaMetaInfoptypeKey - Key(現象型名)public java.util.Iterator getRemovables()
SchemaMetaInfogetRemovables インタフェース内 SchemaMetaInfopublic java.util.Set removableSet()
SchemaMetaInforemovableSet インタフェース内 SchemaMetaInfopublic java.util.Iterator getCreatables()
SchemaMetaInfogetCreatables インタフェース内 SchemaMetaInfopublic java.util.Set creatableSet()
SchemaMetaInfocreatableSet インタフェース内 SchemaMetaInfopublic boolean isCreatable(Key ptypeKey)
SchemaMetaInfoisCreatable インタフェース内 SchemaMetaInfopublic Key getLockPhenomenonTypeNameKey()
SchemaMetaInfogetLockPhenomenonTypeNameKey インタフェース内 SchemaMetaInfopublic java.lang.Long count(Filter filter) throws PersistenceException, FatalException
count インタフェース内 ObservableSchemafilter - 抽出条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemafilter - 抽出条件sortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemaquery - 抽出条件sortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemafilter - 抽出条件sortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemaquery - 検索クエリsortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.Collection lock(Filter filter) throws PersistenceException, FatalException
ObservableSchemalock インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection lock(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemalock インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic int prepareSave(Filter filter) throws PersistenceException, FatalException
ObservableSchemaprepareSave インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic int prepareSave(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemaprepareSave インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemaload インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
ObservableSchemagetList インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限条件PersistenceExceptionFatalExceptionpublic java.util.Collection lock(Filter filter, ObservableFactory factory) throws PersistenceException, FatalException
ObservableSchemalock インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.Collection lock(java.lang.String query, ObservableFactory factory) throws PersistenceException, FatalException
ObservableSchemalock インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic int save(Filter filter, java.util.Map observationMap) throws PersistenceException, FatalException
ObservableSchemasave インタフェース内 ObservableSchemafilter - 条件observationMap - Key(現象型名)・観測のマップPersistenceExceptionFatalExceptionpublic int save(Filter filter, java.util.Map observationMap, boolean versionNumberUpFlag) throws PersistenceException, FatalException
ObservableSchemasave インタフェース内 ObservableSchemafilter - 条件observationMap - Key(現象型名)・観測のマップversionNumberUpFlag - VersionNumberを+1する(true:+1する、false:+1しない)PersistenceExceptionFatalExceptionpublic int save(java.lang.String query, java.util.Map observationMap) throws PersistenceException, FatalException
ObservableSchemasave インタフェース内 ObservableSchemaquery - 条件observationMap - Key(現象型名)・観測のマップPersistenceExceptionFatalExceptionpublic int delete(Filter filter) throws PersistenceException, FatalException
ObservableSchemadelete インタフェース内 ObservableSchemaPersistenceExceptionFatalExceptionpublic int delete(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemadelete インタフェース内 ObservableSchemaPersistenceExceptionFatalExceptionpublic void save(ObservableProxy observableProxy, java.lang.Integer versionNumber, Updatable updatable) throws PersistenceException, FatalException
PrimaryObservableSchemasave インタフェース内 PrimaryObservableSchemaPersistenceException - versionNumberが不一致の場合はVersionNumberExceptionを送信するFatalException