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対応順)FatalExceptionpublic final PhenomenonType getPhenomenonTypeSchema()
getPhenomenonTypeSchema インタフェース内 ColumnSchemapublic final java.lang.String getPhenomenonTypeName()
getPhenomenonTypeName インタフェース内 PhenomenonTypeNamedpublic final Key getPhenomenonTypeNameKey()
getPhenomenonTypeNameKey インタフェース内 PhenomenonTypeNamedpublic final Column[] getColumns()
getColumns インタフェース内 ColumnSchemapublic java.util.Set columnSet()
columnSet インタフェース内 ColumnSchemapublic java.util.Set addColumnSet(java.util.Set s)
addColumnSet インタフェース内 ColumnSchemapublic java.util.List addColumnList(java.util.List l)
addColumnList インタフェース内 ColumnSchemapublic boolean isNullable()
isNullable インタフェース内 ColumnSchemapublic java.lang.Object getValue(ColumnResultSet rs) throws DBException, FatalException
getValue インタフェース内 ColumnSchemars - DBException - 回復可能な実行例外FatalException - 回復不能な実行例外public Observation getObservation(ColumnResultSet rs) throws PersistenceException, FatalException
getObservation インタフェース内 ColumnSchemars - PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set columnValueSet(java.lang.Object value) throws PersistenceException, FatalException
columnValueSet インタフェース内 ColumnSchemavalue - 観測値PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set columnValueSet(Observation o) throws PersistenceException, FatalException
columnValueSet インタフェース内 ColumnSchemao - 観測PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, java.lang.Object value) throws PersistenceException, FatalException
addColumnValueSet インタフェース内 ColumnSchemavalue - 観測値PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, Observation o) throws PersistenceException, FatalException
addColumnValueSet インタフェース内 ColumnSchemao - 観測PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public SqlCondition getCompareCondition(ICompareOperator op, java.lang.Object value) throws PersistenceException, FatalException
getCompareCondition インタフェース内 ColumnSchemaop - 比較演算子value - 観測値PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public SqlCondition getCompareCondition(ICompareOperator op, Observation o) throws PersistenceException, FatalException
getCompareCondition インタフェース内 ColumnSchemaop - 比較演算子o - 観測PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外protected ColumnValue[] createColumnValues(java.lang.Object value)