@Published(tag="architect") public class BasicDefaultValues extends java.lang.Object implements DefaultValues
+----------+--------------------+ | カラム | デフォルト値 | +==========+====================+ | 数値型 | 0 | +----------+--------------------+ | 文字列型 | " " (半角スペース) | +----------+--------------------+ | 日付型 | システム日時 | +----------+--------------------+ | 論理型 | false | +----------+--------------------+
| Constructor and Description | 
|---|
BasicDefaultValues()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
get(int columnType,
   int maxLength)
データ型に応じたデフォルト値を取得する。 
 | 
protected java.lang.Object | 
getBinaryValue()
バイナリ型のデフォルト値を取得する。 
指定した長さのbyte配列を生成し、返却する。  | 
protected java.lang.Boolean | 
getBooleanValue()
Boolean型のデフォルト値を取得する。 
 | 
protected java.lang.String | 
getCharValue(int length)
固定長文字列型のデフォルト値を取得する。 
デフォルト値を指定されたカラム長まで増幅して返却する。  | 
protected java.lang.String | 
getClobValue(int length)
Clob型のデフォルト値を取得する。 
デフォルト値をそのまま返却する。  | 
protected java.sql.Timestamp | 
getDateValue()
日付型のデフォルト値を取得する。 
デフォルト値が明示的に設定されている場合はその値を、 そうでない場合は、epoch(1970-01-01 00:00:00.0)をデフォルト値として返却する。  | 
protected java.lang.String | 
getNumberValue(int length)
数値型のデフォルト値を取得する。 
デフォルト値が明示的に設定されている場合はその値を、 指定されたカラム長まで切り詰めて返却する。 そうでない場合は、0をデフォルト値として返却する。  | 
protected java.lang.String | 
getUnknownValue(int columnType,
               int length)
不明な型の場合のデフォルト値を取得する。 
本実装では例外を送出する。  | 
protected java.lang.String | 
getVarcharValue(int length)
可変長文字列型のデフォルト値を取得する。 
デフォルト値をそのまま返却する。  | 
void | 
setCharValue(java.lang.String charValue)
文字列型のデフォルト値を設定する。 
 | 
void | 
setDateValue(java.lang.String dateValue)
日付型のデフォルト値を設定する。 
 | 
void | 
setNumberValue(java.lang.String numberValue)
数値型のデフォルト値を設定する。 
 | 
public java.lang.Object get(int columnType,
                            int maxLength)
get in interface DefaultValuescolumnType - java.sql.Types からの SQL 型maxLength - 最大桁public void setCharValue(java.lang.String charValue)
charValue - 文字列型のデフォルト値public void setDateValue(java.lang.String dateValue)
dateValue - 日付型のデフォルト値(JDBC タイムスタンプエスケープ形式)Timestamp.valueOf(String)public void setNumberValue(java.lang.String numberValue)
numberValue - 数値型のデフォルト値protected java.sql.Timestamp getDateValue()
protected java.lang.String getVarcharValue(int length)
length - 本メソッドでは使用しない(サブクラスを考慮して付与)protected java.lang.String getCharValue(int length)
length - カラム長protected java.lang.String getNumberValue(int length)
length - カラム長protected java.lang.String getClobValue(int length)
length - 本メソッドでは使用しない(サブクラスを考慮して付与)protected java.lang.Object getBinaryValue()
protected java.lang.Boolean getBooleanValue()
protected java.lang.String getUnknownValue(int columnType,
                                           int length)
                                    throws java.lang.UnsupportedOperationException
columnType - カラム型length - カラム長java.lang.UnsupportedOperationException - 必ず送出される