public class XmlObservableSchema extends java.lang.Object implements ObservableSchema
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected boolean |
canSave |
protected java.util.Set |
creatableSet |
protected ObservableFactory |
factory |
static Key |
KEY_FilterFactory |
protected java.util.Set |
loadableSet |
protected Resource |
manager |
protected XmlRowSchema |
obsSchema |
protected Key |
primaryPtypeKey |
protected java.util.Map |
ptypeSchemaMap |
protected java.util.Set |
removableSet |
protected java.util.Set |
storableSet |
| コンストラクタと説明 |
|---|
XmlObservableSchema(Resource manager,
XmlRowSchema obsSchema)
コンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canCreate()
永続化ストレージに観測を生成可能かどうかを返す。
|
boolean |
canDelete()
永続化ストレージから観測を削除可能かどうかを返す。
|
boolean |
canLoad()
永続化ストレージから観測を取得可能かどうかを返す。
|
boolean |
canSave()
永続化ストレージに観測を保存可能かどうかを返す。
|
java.lang.Long |
count(Filter filter)
条件に一致したデータの件数を返す。
|
java.util.Set |
creatableSet()
生成時に指定可能なKey(現象型名)のSetを返す。
|
int |
delete(Filter filter)
Filter条件に合致したObservableを削除する。
|
int |
delete(java.lang.String query)
Filter条件に合致したObservableを削除する。
|
protected boolean |
getCanSaveFlag() |
java.util.Iterator |
getCreatables()
生成時に指定可能なKey(現象型名)のIteratorを返す。
|
java.util.List |
getList(Filter filter)
条件に一致したObservableのリストを読み出す。
|
java.util.List |
getList(Filter filter,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致したObservableのListを読み出す。
|
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を読み出す。
|
protected java.util.List |
getList(java.util.List l,
ObservableFactory factory)
Observable読み出しクラスを指定してlistプライマリ値に一致したObservableのListを読み出す。
|
java.util.List |
getList(java.lang.String query)
条件に一致したObservableを読み出す。
|
java.util.List |
getList(java.lang.String query,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致したObservableのListを読み出す。
|
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(現象型名)を返す。
|
protected java.util.Map |
getObservationsMap(java.lang.Object primaryValue,
java.util.Map map)
スキーマに連結するオブザベーションマップを取得する。
|
protected java.util.Map |
getObservationsMap(java.lang.Object primaryValue,
java.util.Map map,
ObservableFactory factory)
スキーマに連結するオブザベーションマップを取得する。
|
PhenomenonType |
getPrimaryPhenomenonTypeSchema()
プライマリ現象型スキーマを返す。
|
java.util.Map |
getPtypeSchemaMap() |
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(java.io.BufferedReader in,
Filter filter)
条件に一致したObservableを読み出す。
|
java.util.Collection |
load(Filter filter)
条件に一致したObservableを読み出す。
|
java.util.Collection |
load(Filter filter,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致した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を読み出す。
|
java.util.Collection |
load(java.lang.String query)
条件に一致したObservableを読み出す。
|
java.util.Collection |
load(java.lang.String query,
ObservableFactory factory)
Observable読み出しクラスを指定して条件に一致した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して読み出す。
|
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(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を更新する
|
int |
save(java.lang.String query,
java.util.Map observationMap)
条件に合致したObservableを更新する
|
protected void |
setXmlFilePath(Filter filter)
CSVファイルパスをセットする
|
java.util.Set |
storableSet()
保存可能なKey(現象型名)のSetを返す。
|
public static final Key KEY_FilterFactory
protected Resource manager
protected ObservableFactory factory
protected XmlRowSchema obsSchema
protected boolean canSave
protected java.util.Set creatableSet
protected java.util.Set loadableSet
protected java.util.Set storableSet
protected java.util.Set removableSet
protected Key primaryPtypeKey
protected java.util.Map ptypeSchemaMap
public XmlObservableSchema(Resource manager, XmlRowSchema obsSchema)
public boolean canLoad()
canLoad インタフェース内 SchemaMetaInfopublic boolean canSave()
canSave インタフェース内 SchemaMetaInfopublic boolean canCreate()
canCreate インタフェース内 SchemaMetaInfopublic boolean canDelete()
canDelete インタフェース内 SchemaMetaInfopublic boolean isLoadable(Key ptypeKey)
isLoadable インタフェース内 SchemaMetaInfoptypeKey - Key(現象型名)public java.util.Iterator getLoadables()
getLoadables インタフェース内 SchemaMetaInfopublic java.util.Set loadableSet()
loadableSet インタフェース内 SchemaMetaInfopublic boolean isStorable(Key ptypeKey)
isStorable インタフェース内 SchemaMetaInfopublic java.util.Iterator getStorables()
getStorables インタフェース内 SchemaMetaInfopublic java.util.Set storableSet()
storableSet インタフェース内 SchemaMetaInfopublic boolean isRemovable(Key ptypeKey)
isRemovable インタフェース内 SchemaMetaInfoptypeKey - Key(現象型名)public java.util.Iterator getRemovables()
getRemovables インタフェース内 SchemaMetaInfopublic java.util.Set removableSet()
removableSet インタフェース内 SchemaMetaInfopublic java.util.Iterator getCreatables()
getCreatables インタフェース内 SchemaMetaInfopublic java.util.Set creatableSet()
creatableSet インタフェース内 SchemaMetaInfopublic boolean isCreatable(Key ptypeKey)
isCreatable インタフェース内 SchemaMetaInfopublic Key getLockPhenomenonTypeNameKey()
getLockPhenomenonTypeNameKey インタフェース内 SchemaMetaInfopublic PhenomenonType getPrimaryPhenomenonTypeSchema()
getPrimaryPhenomenonTypeSchema インタフェース内 ObservableSchemapublic java.util.Map getPtypeSchemaMap()
public java.lang.Long count(Filter filter) throws PersistenceException, FatalException
count インタフェース内 ObservableSchemafilter - 抽出条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(java.io.BufferedReader in, Filter filter) throws PersistenceException, FatalException
filter - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemafilter - 条件sortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemaquery - 条件sortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemafilter - 条件sortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemaquery - 条件sortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter, ObservableFactory factory) throws PersistenceException, FatalException
filter - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.Collection load(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query, ObservableFactory factory) throws PersistenceException, FatalException
query - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.Collection load(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
load インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter, ObservableFactory factory) throws PersistenceException, FatalException
filter - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.List getList(Filter filter, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query, ObservableFactory factory) throws PersistenceException, FatalException
query - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.List getList(java.lang.String query, ObservableFactory factory, SortRule[] sortRules, LimitRule limitRule) throws PersistenceException, FatalException
getList インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスsortRules - ソート条件limitRule - 検索結果に対する制限ルールPersistenceExceptionFatalExceptionprotected java.util.List getList(java.util.List l, ObservableFactory factory) throws PersistenceException, FatalException
l - ベースとなるオブザベーションマップリストfactory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.Collection lock(Filter filter) throws PersistenceException, FatalException
lock インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection lock(java.lang.String query) throws PersistenceException, FatalException
lock インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalExceptionpublic java.util.Collection lock(Filter filter, ObservableFactory factory) throws PersistenceException, FatalException
lock インタフェース内 ObservableSchemafilter - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic java.util.Collection lock(java.lang.String query, ObservableFactory factory) throws PersistenceException, FatalException
lock インタフェース内 ObservableSchemaquery - 条件factory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionpublic int save(Filter filter, java.util.Map observationMap) throws PersistenceException, FatalException
save インタフェース内 ObservableSchemafilter - 条件observationMap - Key(現象型名)・観測のマップPersistenceExceptionFatalExceptionpublic int save(Filter filter, java.util.Map observationMap, boolean versionNumberUpFlag) throws PersistenceException, FatalException
save インタフェース内 ObservableSchemafilter - 条件observationMap - Key(現象型名)・観測のマップversionNumberUpFlag - VersionNumberを+1する(true:+1する、false:+1しない)PersistenceExceptionFatalExceptionpublic int save(java.lang.String query, java.util.Map observationMap) throws PersistenceException, FatalException
save インタフェース内 ObservableSchemaquery - 条件observationMap - Key(現象型名)・観測のマップPersistenceExceptionFatalExceptionpublic int delete(Filter filter) throws PersistenceException, FatalException
delete インタフェース内 ObservableSchemaPersistenceExceptionFatalExceptionpublic int delete(java.lang.String query) throws PersistenceException, FatalException
delete インタフェース内 ObservableSchemaPersistenceExceptionFatalExceptionprotected boolean getCanSaveFlag()
protected java.util.Map getObservationsMap(java.lang.Object primaryValue, java.util.Map map) throws PersistenceException, FatalException
primaryValue - 連結するキー値map - スキーマのマップPersistenceExceptionFatalExceptionprotected java.util.Map getObservationsMap(java.lang.Object primaryValue, java.util.Map map, ObservableFactory factory) throws PersistenceException, FatalException
primaryValue - 連結するキー値map - スキーマのマップfactory - Observable生成時に利用するFactoryクラスPersistenceExceptionFatalExceptionprotected void setXmlFilePath(Filter filter)
filter - CSVファイルパスを含むフィルタ条件public int prepareSave(Filter filter) throws PersistenceException, FatalException
ObservableSchemaprepareSave インタフェース内 ObservableSchemafilter - 条件PersistenceExceptionFatalExceptionpublic int prepareSave(java.lang.String query) throws PersistenceException, FatalException
ObservableSchemaprepareSave インタフェース内 ObservableSchemaquery - 条件PersistenceExceptionFatalException