Package nablarch.test.core.db
Class BasicDefaultValues
java.lang.Object
nablarch.test.core.db.BasicDefaultValues
- All Implemented Interfaces:
 DefaultValues
DefaultValuesの基本実装クラス。
明示的にデフォルト値が設定された場合は、その値を返却する。 そうでない場合は以下の値をデフォルト値として返却する。
明示的にデフォルト値が設定された場合は、その値を返却する。 そうでない場合は以下の値をデフォルト値として返却する。
+----------+--------------------+ | カラム | デフォルト値 | +==========+====================+ | 数値型 | 0 | +----------+--------------------+ | 文字列型 | " " (半角スペース) | +----------+--------------------+ | 日付型 | システム日時 | +----------+--------------------+ | 論理型 | false | +----------+--------------------+
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionget(int columnType, int maxLength) データ型に応じたデフォルト値を取得する。protected Objectバイナリ型のデフォルト値を取得する。
指定した長さのbyte配列を生成し、返却する。protected BooleanBoolean型のデフォルト値を取得する。protected StringgetCharValue(int length) 固定長文字列型のデフォルト値を取得する。
デフォルト値を指定されたカラム長まで増幅して返却する。protected StringgetClobValue(int length) Clob型のデフォルト値を取得する。
デフォルト値をそのまま返却する。protected Timestamp日付型のデフォルト値を取得する。
デフォルト値が明示的に設定されている場合はその値を、 そうでない場合は、epoch(1970-01-01 00:00:00.0)をデフォルト値として返却する。protected StringgetNumberValue(int length) 数値型のデフォルト値を取得する。
デフォルト値が明示的に設定されている場合はその値を、 指定されたカラム長まで切り詰めて返却する。 そうでない場合は、0をデフォルト値として返却する。protected StringgetUnknownValue(int columnType, int length) 不明な型の場合のデフォルト値を取得する。
本実装では例外を送出する。protected StringgetVarcharValue(int length) 可変長文字列型のデフォルト値を取得する。
デフォルト値をそのまま返却する。voidsetCharValue(String charValue) 文字列型のデフォルト値を設定する。voidsetDateValue(String dateValue) 日付型のデフォルト値を設定する。voidsetNumberValue(String numberValue) 数値型のデフォルト値を設定する。 
- 
Constructor Details
- 
BasicDefaultValues
public BasicDefaultValues() 
 - 
 - 
Method Details
- 
get
データ型に応じたデフォルト値を取得する。- Specified by:
 getin interfaceDefaultValues- Parameters:
 columnType- java.sql.Types からの SQL 型maxLength- 最大桁- Returns:
 - デフォルト値
 
 - 
setCharValue
文字列型のデフォルト値を設定する。- Parameters:
 charValue- 文字列型のデフォルト値
 - 
setDateValue
日付型のデフォルト値を設定する。- Parameters:
 dateValue- 日付型のデフォルト値(JDBC タイムスタンプエスケープ形式)- See Also:
 
 - 
setNumberValue
数値型のデフォルト値を設定する。- Parameters:
 numberValue- 数値型のデフォルト値
 - 
getDateValue
日付型のデフォルト値を取得する。
デフォルト値が明示的に設定されている場合はその値を、 そうでない場合は、epoch(1970-01-01 00:00:00.0)をデフォルト値として返却する。- Returns:
 - 日付型のデフォルト値
 
 - 
getVarcharValue
可変長文字列型のデフォルト値を取得する。
デフォルト値をそのまま返却する。- Parameters:
 length- 本メソッドでは使用しない(サブクラスを考慮して付与)- Returns:
 - 文字列型のデフォルト値
 
 - 
getCharValue
固定長文字列型のデフォルト値を取得する。
デフォルト値を指定されたカラム長まで増幅して返却する。- Parameters:
 length- カラム長- Returns:
 - 文字列型のデフォルト値
 
 - 
getNumberValue
数値型のデフォルト値を取得する。
デフォルト値が明示的に設定されている場合はその値を、 指定されたカラム長まで切り詰めて返却する。 そうでない場合は、0をデフォルト値として返却する。- Parameters:
 length- カラム長- Returns:
 - 数値型のデフォルト値
 
 - 
getClobValue
Clob型のデフォルト値を取得する。
デフォルト値をそのまま返却する。- Parameters:
 length- 本メソッドでは使用しない(サブクラスを考慮して付与)- Returns:
 - 文字列型のデフォルト値
 
 - 
getBinaryValue
バイナリ型のデフォルト値を取得する。
指定した長さのbyte配列を生成し、返却する。- Returns:
 - バイナリ型のデフォルト値
 
 - 
getBooleanValue
Boolean型のデフォルト値を取得する。- Returns:
 - Boolean型のデフォルト値
 
 - 
getUnknownValue
不明な型の場合のデフォルト値を取得する。
本実装では例外を送出する。- Parameters:
 columnType- カラム型length- カラム長- Returns:
 - 値は返却されない
 - Throws:
 UnsupportedOperationException- 必ず送出される
 
 -