クラス SqlTimeType

    • コンストラクタの詳細

      • SqlTimeType

        public SqlTimeType()
        インスタンスを作成します。

        SQLに直接埋め込む時にフォーマットする書式は、HH:mm:ss が指定されます。

      • SqlTimeType

        public SqlTimeType​(String pattern)
        書式を指定してインスタンスを作成します。
        パラメータ:
        pattern - SQLに直接埋め込む時にフォーマットする書式。
    • メソッドの詳細

      • convertTo

        public Time convertTo​(Date utilDate)
        インタフェースからコピーされた説明: SqlTemporalType
        java.util.Date 型を対応する時制型に変換します。
        定義:
        convertTo インタフェース内 SqlTemporalType<Time>
        パラメータ:
        utilDate - 変換対象の日時型
        戻り値:
        対応する時制オブジェクト。
      • getValue

        public Time getValue​(ResultSet rs,
                             int columnIndex)
                      throws SQLException
        インタフェースからコピーされた説明: ValueType
        カラムの値を返します。
        定義:
        getValue インタフェース内 ValueType<Time>
        パラメータ:
        rs - 結果セット
        columnIndex - カラムの位置
        戻り値:
        カラムの値
        例外:
        SQLException - 結果セットから値をと出すときにスローされます。
      • getSqlParameterValue

        public Object getSqlParameterValue​(Time value)
        インタフェースからコピーされた説明: ValueType
        SQLのパラメータ変数として値を取得します。

        JDBCが対応していないタイプの場合は、対応している値に変換します。

        SqlParameterValue として返すことで、特殊な値を対応することができます。

        定義:
        getSqlParameterValue インタフェース内 ValueType<Time>
        パラメータ:
        value - 変換する値
        戻り値:
        SQLのパラメータ変数。
      • getEmbeddedValue

        public String getEmbeddedValue​(Time value)
        引数がnullの場合はnullを返します。
        定義:
        getEmbeddedValue インタフェース内 com.github.mygreen.splate.type.SqlTemplateValueType<Time>
        戻り値:
        コンストラクタで指定した書式でフォーマットした値を返します。
      • getSqlType

        public int getSqlType​(Dialect dialect)
        インタフェースからコピーされた説明: ValueType
        Types に基づくSQLタイプを取得します。
        定義:
        getSqlType インタフェース内 ValueType<Time>
        パラメータ:
        dialect - DBの方言
        戻り値:
        Types に基づくSQLタイプ。
      • getPattern

        public String getPattern()
        SQLに直接埋め込む時にフォーマットする書式