クラス SqlTimestampType
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.type.standard.SqlTimestampType
-
- すべての実装されたインタフェース:
com.github.mygreen.splate.type.SqlTemplateValueType<Timestamp>,SqlTemporalType<Timestamp>,ValueType<Timestamp>
public class SqlTimestampType extends Object implements SqlTemporalType<Timestamp>
Timestamp型のマッピングを処理します。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SqlTimestampType()インスタンスを作成します。SqlTimestampType(String pattern)書式を指定してインスタンスを作成します。
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 TimestampconvertTo(Date utilDate)java.util.Date 型を対応する時制型に変換します。StringgetEmbeddedValue(Timestamp value)引数がnullの場合はnullを返します。StringgetPattern()SQLに直接埋め込む時にフォーマットする書式ObjectgetSqlParameterValue(Timestamp value)SQLのパラメータ変数として値を取得します。intgetSqlType(Dialect dialect)Typesに基づくSQLタイプを取得します。Temporal.TemporalTypegetTemporalType()対応する日時型を取得します。TimestampgetValue(ResultSet rs, int columnIndex)カラムの値を返します。-
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
インタフェースから継承されたメソッド com.github.mygreen.sqlmapper.core.type.ValueType
getBindVariableValue
-
-
-
-
コンストラクタの詳細
-
SqlTimestampType
public SqlTimestampType()
インスタンスを作成します。SQLに直接埋め込む時にフォーマットする書式は、yyyy-MM-dd HH:mm:ss.SSS が指定されます。
-
SqlTimestampType
public SqlTimestampType(String pattern)
書式を指定してインスタンスを作成します。- パラメータ:
pattern- SQLに直接埋め込む時にフォーマットする書式。
-
-
メソッドの詳細
-
getTemporalType
public Temporal.TemporalType getTemporalType()
対応する日時型を取得します。- 定義:
getTemporalTypeインタフェース内SqlTemporalType<Timestamp>- 戻り値:
Temporal.TemporalType.TIMESTAMPを返します。
-
convertTo
public Timestamp convertTo(Date utilDate)
インタフェースからコピーされた説明:SqlTemporalTypejava.util.Date 型を対応する時制型に変換します。- 定義:
convertToインタフェース内SqlTemporalType<Timestamp>- パラメータ:
utilDate- 変換対象の日時型- 戻り値:
- 対応する時制オブジェクト。
-
getValue
public Timestamp getValue(ResultSet rs, int columnIndex) throws SQLException
インタフェースからコピーされた説明:ValueTypeカラムの値を返します。- 定義:
getValueインタフェース内ValueType<Timestamp>- パラメータ:
rs- 結果セットcolumnIndex- カラムの位置- 戻り値:
- カラムの値
- 例外:
SQLException- 結果セットから値をと出すときにスローされます。
-
getSqlParameterValue
public Object getSqlParameterValue(Timestamp value)
インタフェースからコピーされた説明:ValueTypeSQLのパラメータ変数として値を取得します。JDBCが対応していないタイプの場合は、対応している値に変換します。
SqlParameterValueとして返すことで、特殊な値を対応することができます。- 定義:
getSqlParameterValueインタフェース内ValueType<Timestamp>- パラメータ:
value- 変換する値- 戻り値:
- SQLのパラメータ変数。
-
getEmbeddedValue
public String getEmbeddedValue(Timestamp value)
引数がnullの場合はnullを返します。- 定義:
getEmbeddedValueインタフェース内com.github.mygreen.splate.type.SqlTemplateValueType<Timestamp>- 戻り値:
- コンストラクタで指定した書式でフォーマットした値を返します。
-
getSqlType
public int getSqlType(Dialect dialect)
インタフェースからコピーされた説明:ValueTypeTypesに基づくSQLタイプを取得します。- 定義:
getSqlTypeインタフェース内ValueType<Timestamp>- パラメータ:
dialect- DBの方言- 戻り値:
Typesに基づくSQLタイプ。
-
getPattern
public String getPattern()
SQLに直接埋め込む時にフォーマットする書式
-
-