public class MultiColumnSchema extends java.lang.Object implements ColumnSchema
修飾子とタイプ | フィールドと説明 |
---|---|
protected Column[] |
columns |
protected java.util.Set |
columnSet |
protected java.lang.reflect.Constructor |
constructor |
protected boolean |
nullable |
protected PhenomenonType |
ptypeSchema |
protected java.lang.Class |
targetClass |
コンストラクタと説明 |
---|
MultiColumnSchema(PhenomenonType ptypeSchema,
Column[] columns)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List |
addColumnList(java.util.List l)
引数でしていされたListにカラムメタ情報を追加する。
|
java.util.Set |
addColumnSet(java.util.Set s)
引数でしていされたSetにカラムメタ情報を追加する。
|
java.util.Set |
addColumnValueSet(java.util.Set columnValueSet,
java.lang.Object value)
引数で指定したSetに観測値に対応したカラム値を追加する。
|
java.util.Set |
addColumnValueSet(java.util.Set columnValueSet,
Observation o)
引数で指定したSetに観測に対応したカラム値を追加する。
|
java.util.Set |
columnSet()
操作対象カラムメタ情報のSetを返す。
|
java.util.Set |
columnValueSet(java.lang.Object value)
観測値に対応したカラム値のSetを返す。
|
java.util.Set |
columnValueSet(Observation o)
観測に対応したカラム値のSetを返す。
|
protected ColumnValue[] |
createColumnValues(java.lang.Object value)
ColumnValueを生成する。
|
Column[] |
getColumns()
Columnの一覧(コンストラクタのパラメータ順)を取得する。
|
SqlCondition |
getCompareCondition(ICompareOperator op,
java.lang.Object value)
観測値から比較条件を生成する。
|
SqlCondition |
getCompareCondition(ICompareOperator op,
Observation o)
観測値から比較条件を生成する。
|
Observation |
getObservation(ColumnResultSet rs)
ColumnResultSetから観測を読み出す。
|
java.lang.String |
getPhenomenonTypeName()
現象型名を取得する。
|
Key |
getPhenomenonTypeNameKey()
Key(現象型名)を取得する。
|
PhenomenonType |
getPhenomenonTypeSchema()
現象型スキーマー情報を取得する。
|
java.lang.Object |
getValue(ColumnResultSet rs)
ColumnResultSetから観測値を読み出す。
|
boolean |
isNullable()
削除が可能かどうかを返す。
|
protected java.lang.Class targetClass
protected java.lang.reflect.Constructor constructor
protected Column[] columns
protected java.util.Set columnSet
protected PhenomenonType ptypeSchema
protected boolean nullable
public MultiColumnSchema(PhenomenonType ptypeSchema, Column[] columns) throws FatalException
ptypeSchema
- 現象型メタ情報columns
- 読み出し対象カラム一覧(コンストラクタ順)valueGetMethodNames
- オブジェクトから設定値を取得するメソッドの一覧(columns対応順)FatalException
public final PhenomenonType getPhenomenonTypeSchema()
getPhenomenonTypeSchema
インタフェース内 ColumnSchema
public final java.lang.String getPhenomenonTypeName()
getPhenomenonTypeName
インタフェース内 PhenomenonTypeNamed
public final Key getPhenomenonTypeNameKey()
getPhenomenonTypeNameKey
インタフェース内 PhenomenonTypeNamed
public final Column[] getColumns()
getColumns
インタフェース内 ColumnSchema
public java.util.Set columnSet()
columnSet
インタフェース内 ColumnSchema
public java.util.Set addColumnSet(java.util.Set s)
addColumnSet
インタフェース内 ColumnSchema
public java.util.List addColumnList(java.util.List l)
addColumnList
インタフェース内 ColumnSchema
public boolean isNullable()
isNullable
インタフェース内 ColumnSchema
public java.lang.Object getValue(ColumnResultSet rs) throws DBException, FatalException
getValue
インタフェース内 ColumnSchema
rs
- DBException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public Observation getObservation(ColumnResultSet rs) throws PersistenceException, FatalException
getObservation
インタフェース内 ColumnSchema
rs
- PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set columnValueSet(java.lang.Object value) throws PersistenceException, FatalException
columnValueSet
インタフェース内 ColumnSchema
value
- 観測値PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set columnValueSet(Observation o) throws PersistenceException, FatalException
columnValueSet
インタフェース内 ColumnSchema
o
- 観測PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, java.lang.Object value) throws PersistenceException, FatalException
addColumnValueSet
インタフェース内 ColumnSchema
value
- 観測値PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, Observation o) throws PersistenceException, FatalException
addColumnValueSet
インタフェース内 ColumnSchema
o
- 観測PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public SqlCondition getCompareCondition(ICompareOperator op, java.lang.Object value) throws PersistenceException, FatalException
getCompareCondition
インタフェース内 ColumnSchema
op
- 比較演算子value
- 観測値PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public SqlCondition getCompareCondition(ICompareOperator op, Observation o) throws PersistenceException, FatalException
getCompareCondition
インタフェース内 ColumnSchema
op
- 比較演算子o
- 観測PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外protected ColumnValue[] createColumnValues(java.lang.Object value)