|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.data.Row<E>
jp.littlesoft.data.Params<E>
public class Params<E extends Serializable>
パラメータクラス
名前をキーにした項目の定義とその値の集合です。
SQLDataProviderやWebSQLTableでは、このクラスをSQLパラメータを格納するために利用しています。
名前、データタイプ等を定義したColumnオブジェクトと、それに対応する値を保持しています。
Column
,
直列化された形式入れ子のクラスの概要 |
---|
クラス jp.littlesoft.data.Row から継承された入れ子のクラス/インタフェース |
---|
Row.RowID, Row.Status |
フィールドの概要 | |
---|---|
static char |
SQL_PARAM
SQLパラメータ形式文字です。 |
クラス jp.littlesoft.data.Row から継承されたフィールド |
---|
entity, status, values |
コンストラクタの概要 | |
---|---|
Params(E... e)
Params オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
void |
addColumn(Column column)
Column オブジェクトを追加します。 |
Column |
addColumn(String columnName)
名前を指定してColumnオブジェクトを追加します。 |
Column |
addColumn(String columnName,
Column.Type dataType)
名前、データ型を指定してColumnオブジェクトを追加します。 |
Column |
addColumn(String columnName,
Column.Type dataType,
Column.ParamType paramType)
名前、データ型、パラメータ型を指定してColumnオブジェクトを追加します。 |
void |
clearColumns()
全 Column オブジェクトを削除します。 |
void |
copyValues(Params<?> sourceParams)
sourceParamsの各項目値がnullでないとき、その値を当オブジェクトにコピーします. |
Column |
getColumn(int index)
|
Column |
getColumn(String name)
|
int |
getColumnCount()
|
int |
indexOfColumn(String name)
|
protected void |
initializeValues()
|
boolean |
isTypedRow()
|
String[] |
names()
|
String |
parseSQL(String sqlText)
SQL文に含まれているパラメータを解析し、対応する Column オブジェクトを生成します。 |
void |
setValue(String columnName,
Serializable value)
Row オブジェクトの引数 columnName で指定された列にjava.lang.Object値を設定します。 |
String |
toString()
Params オブジェクトの内容を文字列として取得します。 |
void |
validate()
パラメータオブジェクトに設定された全てのデータ値の検証を行います。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final char SQL_PARAM
コンストラクタの詳細 |
---|
public Params(E... e)
メソッドの詳細 |
---|
public String[] names()
public boolean isTypedRow()
Row<E extends Serializable>
内の isTypedRow
protected void initializeValues()
Row<E extends Serializable>
内の initializeValues
public void copyValues(Params<?> sourceParams) throws DataException
sourceParams
-
DataException
public Column getColumn(String name) throws DataException
Row<E extends Serializable>
内の getColumn
DataException
public Column getColumn(int index)
Row<E extends Serializable>
内の getColumn
public int indexOfColumn(String name)
Row<E extends Serializable>
内の indexOfColumn
public int getColumnCount()
Row<E extends Serializable>
内の getColumnCount
public Column addColumn(String columnName) throws DataException
columnName
- 列名
DataException
- 例外発生時addColumn(String, Column.Type, Column.ParamType)
public Column addColumn(String columnName, Column.Type dataType) throws DataException
columnName
- 列名dataType
- データ型
DataException
- 例外発生時Column.Type
,
Column.ParamType
,
addColumn(String, Column.Type, Column.ParamType)
public Column addColumn(String columnName, Column.Type dataType, Column.ParamType paramType) throws DataException
例: dataMap.addColumn("EMPLOYEE_ID", Column.Type.STRING, Column.ParamType.IN);
columnName
- 列名dataType
- データ型paramType
- パラメータ型
DataException
- 例外発生時Column.Type
,
Column.ParamType
public void addColumn(Column column) throws DataException
column
- Column オブジェクト
DataException
- 例外発生時public void clearColumns() throws DataException
DataException
- 例外発生時public String parseSQL(String sqlText) throws DataException
sqlText
- 解析前のSQL文(:PARAM_NAMEを含むSQL文)
DataException
- 例外発生時public String toString()
Object
内の toString
public void validate() throws DataException
Row<E extends Serializable>
内の validate
DataException
Row.validate()
public void setValue(String columnName, Serializable value) throws DataException, InvalidValueException
Row
の記述:
Row<E extends Serializable>
内の setValue
columnName
- 列名value
- java.lang.Object型のデータ値
DataException
- 例外発生時
InvalidValueException
- 例外発生時
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |