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対応順)FatalException
public CsvMultiColumnSchema(PhenomenonType ptypeSchema, Key[] columns, java.lang.String pattern)
public java.lang.String getPattern()
CsvColumnSchema
getPattern
インタフェース内 CsvColumnSchema
public final PhenomenonType getPhenomenonTypeSchema()
getPhenomenonTypeSchema
インタフェース内 CsvColumnSchema
public final java.lang.String getPhenomenonTypeName()
getPhenomenonTypeName
インタフェース内 PhenomenonTypeNamed
public final Key getPhenomenonTypeNameKey()
getPhenomenonTypeNameKey
インタフェース内 PhenomenonTypeNamed
public final CsvColumnSchema[] getColumns()
getColumns
インタフェース内 CsvColumnSchema
public int[] getColumnIndexs()
getColumnIndexs
インタフェース内 CsvColumnSchema
public java.util.Set columnSet()
columnSet
インタフェース内 CsvColumnSchema
public java.util.Set addColumnSet(java.util.Set s)
addColumnSet
インタフェース内 CsvColumnSchema
public java.util.List addColumnList(java.util.List l)
addColumnList
インタフェース内 CsvColumnSchema
public boolean isNullable()
isNullable
インタフェース内 CsvColumnSchema
public java.lang.Object getValue(java.lang.String[] rs) throws FatalException
getValue
インタフェース内 CsvColumnSchema
rs
- DBException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public Observation getObservation(java.lang.String[] rs) throws PersistenceException, FatalException
getObservation
インタフェース内 CsvColumnSchema
rs
- PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.lang.String getString(Observation obs) throws PersistenceException, FatalException
getString
インタフェース内 CsvColumnSchema
PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set columnValueSet(java.lang.Object value) throws PersistenceException, FatalException
columnValueSet
インタフェース内 CsvColumnSchema
value
- 観測値PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set columnValueSet(Observation o) throws PersistenceException, FatalException
columnValueSet
インタフェース内 CsvColumnSchema
o
- 観測PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, java.lang.Object value) throws PersistenceException, FatalException
addColumnValueSet
インタフェース内 CsvColumnSchema
value
- 観測値PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外public java.util.Set addColumnValueSet(java.util.Set columnValueSet, Observation o) throws PersistenceException, FatalException
addColumnValueSet
インタフェース内 CsvColumnSchema
o
- 観測PersistenceException
- 回復可能な実行例外FatalException
- 回復不能な実行例外protected CsvColumnValue[] createColumnValues(java.lang.Object value)