org.seasar.extension.jdbc.types
クラス SerializableType

java.lang.Object
  拡張org.seasar.extension.jdbc.types.AbstractValueType
      拡張org.seasar.extension.jdbc.types.BytesType
          拡張org.seasar.extension.jdbc.types.SerializableType
すべての実装インタフェース:
ValueType

public class SerializableType
extends BytesType

オブジェクトをシリアライズしたバイト配列用の ValueTypeです。

作成者:
higa

入れ子クラスの概要
 
クラス org.seasar.extension.jdbc.types.BytesType から継承した入れ子クラス
BytesType.BlobTrait, BytesType.BytesTrait, BytesType.StreamTrait, BytesType.Trait
 
フィールドの概要
 
クラス org.seasar.extension.jdbc.types.BytesType から継承したフィールド
BLOB_TRAIT, BYTES_TRAIT, EMPTY_BYTES, STREAM_TRAIT, trait
 
コンストラクタの概要
SerializableType(BytesType.Trait trait)
          インスタンスを構築します。
 
メソッドの概要
 void bindValue(java.sql.CallableStatement cs, java.lang.String parameterName, java.lang.Object value)
          変数の値をバインドします。
 void bindValue(java.sql.PreparedStatement ps, int index, java.lang.Object value)
          変数の値をバインドします。
protected  java.lang.Object deserialize(java.lang.Object bytes)
          バイト配列をデシリアライズしてオブジェクトに変換します。
 java.lang.Object getValue(java.sql.CallableStatement cs, int index)
          パラメータの値を返します。
 java.lang.Object getValue(java.sql.CallableStatement cs, java.lang.String parameterName)
          パラメータの値を返します。
 java.lang.Object getValue(java.sql.ResultSet resultSet, int index)
          カラムの値を返します。
 java.lang.Object getValue(java.sql.ResultSet resultSet, java.lang.String columnName)
          カラムの値を返します。
protected  byte[] serialize(java.lang.Object o)
          オブジェクトをシリアライズしてバイト配列に変換します。
 java.lang.String toText(java.lang.Object value)
          変数の値を文字列表現に変換します。
 
クラス org.seasar.extension.jdbc.types.BytesType から継承したメソッド
toBytes, toBytes
 
クラス org.seasar.extension.jdbc.types.AbstractValueType から継承したメソッド
getSqlType, registerOutParameter, registerOutParameter, setNull, setNull
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SerializableType

public SerializableType(BytesType.Trait trait)
インスタンスを構築します。

パラメータ:
trait - トレイト
メソッドの詳細

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 int index)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
カラムの値を返します。

定義:
インタフェース ValueType 内の getValue
オーバーライド:
クラス BytesType 内の getValue
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.ResultSet resultSet,
                                 java.lang.String columnName)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
カラムの値を返します。

定義:
インタフェース ValueType 内の getValue
オーバーライド:
クラス BytesType 内の getValue
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 int index)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
パラメータの値を返します。

定義:
インタフェース ValueType 内の getValue
オーバーライド:
クラス BytesType 内の getValue
例外:
java.sql.SQLException

getValue

public java.lang.Object getValue(java.sql.CallableStatement cs,
                                 java.lang.String parameterName)
                          throws java.sql.SQLException
インタフェース ValueType の記述:
パラメータの値を返します。

定義:
インタフェース ValueType 内の getValue
オーバーライド:
クラス BytesType 内の getValue
例外:
java.sql.SQLException

bindValue

public void bindValue(java.sql.PreparedStatement ps,
                      int index,
                      java.lang.Object value)
               throws java.sql.SQLException
インタフェース ValueType の記述:
変数の値をバインドします。

定義:
インタフェース ValueType 内の bindValue
オーバーライド:
クラス BytesType 内の bindValue
例外:
java.sql.SQLException

bindValue

public void bindValue(java.sql.CallableStatement cs,
                      java.lang.String parameterName,
                      java.lang.Object value)
               throws java.sql.SQLException
インタフェース ValueType の記述:
変数の値をバインドします。

定義:
インタフェース ValueType 内の bindValue
オーバーライド:
クラス BytesType 内の bindValue
例外:
java.sql.SQLException

serialize

protected byte[] serialize(java.lang.Object o)
                    throws java.sql.SQLException
オブジェクトをシリアライズしてバイト配列に変換します。

パラメータ:
o - オブジェクト
戻り値:
オブジェクトをシリアライズしたバイト配列
例外:
java.sql.SQLException - SQL例外が発生した場合

deserialize

protected java.lang.Object deserialize(java.lang.Object bytes)
                                throws java.sql.SQLException
バイト配列をデシリアライズしてオブジェクトに変換します。

パラメータ:
bytes - バイト配列
戻り値:
バイト配列をデシリアライズしたオブジェクト
例外:
java.sql.SQLException - SQL例外が発生した場合

toText

public java.lang.String toText(java.lang.Object value)
インタフェース ValueType の記述:
変数の値を文字列表現に変換します。

定義:
インタフェース ValueType 内の toText
オーバーライド:
クラス BytesType 内の toText


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.