public class CsvMultiColumnSchema extends java.lang.Object implements CsvColumnSchema
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected int[] |
columnNumbers |
protected CsvColumnSchema[] |
columns |
protected java.util.Set |
columnSet |
protected java.lang.reflect.Constructor |
constructor |
protected PhenomenonType |
ptypeSchema |
protected java.lang.Class |
targetClass |
| コンストラクタと説明 |
|---|
CsvMultiColumnSchema(PhenomenonType ptypeSchema,
Key[] columns,
int[] colNo)
コンストラクタ。
|
CsvMultiColumnSchema(PhenomenonType ptypeSchema,
Key[] columns,
java.lang.String pattern) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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 CsvColumnValue[] |
createColumnValues(java.lang.Object value)
ColumnValueを生成する。
|
int[] |
getColumnIndexs() |
CsvColumnSchema[] |
getColumns()
Columnの一覧(コンストラクタのパラメータ順)を取得する。
|
Observation |
getObservation(java.lang.String[] rs)
ColumnResultSetから観測を読み出す。
|
java.lang.String |
getPattern()
ファイル名生成用のパターンを取得する。
|
java.lang.String |
getPhenomenonTypeName()
現象型名を取得する。
|
Key |
getPhenomenonTypeNameKey()
Key(現象型名)を取得する。
|
PhenomenonType |
getPhenomenonTypeSchema()
現象型スキーマー情報を取得する。
|
java.lang.String |
getString(Observation obs)
観測から文字列を読み出す。
|
java.lang.Object |
getValue(java.lang.String[] rs)
ColumnResultSetから観測値を読み出す。
|
boolean |
isNullable()
削除が可能かどうかを返す。
|
protected java.lang.Class targetClass
protected java.lang.reflect.Constructor constructor
protected CsvColumnSchema[] columns
protected int[] columnNumbers
protected java.util.Set columnSet
protected PhenomenonType ptypeSchema
public CsvMultiColumnSchema(PhenomenonType ptypeSchema, Key[] columns, int[] colNo) throws FatalException
ptypeSchema - 現象型メタ情報columns - 読み出し対象カラム一覧(コンストラクタ順)valueGetMethodNames - オブジェクトから設定値を取得するメソッドの一覧(columns対応順)FatalExceptionpublic CsvMultiColumnSchema(PhenomenonType ptypeSchema, Key[] columns, java.lang.String pattern)
public java.lang.String getPattern()
CsvColumnSchemagetPattern インタフェース内 CsvColumnSchemapublic final PhenomenonType getPhenomenonTypeSchema()
getPhenomenonTypeSchema インタフェース内 CsvColumnSchemapublic final java.lang.String getPhenomenonTypeName()
getPhenomenonTypeName インタフェース内 PhenomenonTypeNamedpublic final Key getPhenomenonTypeNameKey()
getPhenomenonTypeNameKey インタフェース内 PhenomenonTypeNamedpublic final CsvColumnSchema[] getColumns()
getColumns インタフェース内 CsvColumnSchemapublic int[] getColumnIndexs()
getColumnIndexs インタフェース内 CsvColumnSchemapublic java.util.Set columnSet()
columnSet インタフェース内 CsvColumnSchemapublic java.util.Set addColumnSet(java.util.Set s)
addColumnSet インタフェース内 CsvColumnSchemapublic java.util.List addColumnList(java.util.List l)
addColumnList インタフェース内 CsvColumnSchemapublic boolean isNullable()
isNullable インタフェース内 CsvColumnSchemapublic java.lang.Object getValue(java.lang.String[] rs) throws FatalException
getValue インタフェース内 CsvColumnSchemars - DBException - 回復可能な実行例外FatalException - 回復不能な実行例外public Observation getObservation(java.lang.String[] rs) throws PersistenceException, FatalException
getObservation インタフェース内 CsvColumnSchemars - PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.lang.String getString(Observation obs) throws PersistenceException, FatalException
getString インタフェース内 CsvColumnSchemaPersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set columnValueSet(java.lang.Object value) throws PersistenceException, FatalException
columnValueSet インタフェース内 CsvColumnSchemavalue - 観測値PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set columnValueSet(Observation o) throws PersistenceException, FatalException
columnValueSet インタフェース内 CsvColumnSchemao - 観測PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, java.lang.Object value) throws PersistenceException, FatalException
addColumnValueSet インタフェース内 CsvColumnSchemavalue - 観測値PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, Observation o) throws PersistenceException, FatalException
addColumnValueSet インタフェース内 CsvColumnSchemao - 観測PersistenceException - 回復可能な実行例外FatalException - 回復不能な実行例外protected CsvColumnValue[] createColumnValues(java.lang.Object value)