org.bbreak.excella.trans.tag.sheet2sql.converter
クラス DefaultSheetToSqlDataConverter

java.lang.Object
  上位を拡張 org.bbreak.excella.trans.tag.sheet2sql.converter.DefaultSheetToSqlDataConverter
すべての実装されたインタフェース:
SheetToSqlDataConverter

public class DefaultSheetToSqlDataConverter
extends java.lang.Object
implements SheetToSqlDataConverter

デフォルトで使用するデータコンバータ。
PostgreSQL 8.3.7のデータ型に対応。

導入されたバージョン:
1.0

フィールドの概要
static java.lang.String DATA_TYPE_BOOLEAN
          データ型:論理値 対象とするデータ型:
boolean
static java.lang.String DATA_TYPE_DATE
          データ型:日付 対象とするデータ型:
date
static java.lang.String DATA_TYPE_FUNCTION
          データ型:関数 対象とするデータ型:
SQL関数
static java.lang.String DATA_TYPE_INTEGER
          データ型:整数 対象とするデータ型:
double precision, numeric[(p,s)], real
static java.lang.String DATA_TYPE_NUMERIC
          データ型:数値 対象とするデータ型:
bigint, bigserial, integer, smallint, serial, uuid, xml
static java.lang.String DATA_TYPE_STRING
          データ型:文字列
対象とするデータ型:
bit[(n)], bit varying[(n)], box, bytea, character varying[(n)],
character[(n)], cidr, circle, inet, interval[(p)], line, lseg,
macaddr, money, path, point, polygon, text, tsquery, tsvector,
txid_snapshot, uuid, xml
static java.lang.String DATA_TYPE_TIME
          データ型:時間 対象とするデータ型:
time[(p)] [without time zone], time[(p)] with time zone
static java.lang.String DATA_TYPE_TIMESTAMP
          データ型:タイムスタンプ 対象とするデータ型:
timestamp[(p)] [without time zone], timestamp[(p)] with time zone
 
コンストラクタの概要
DefaultSheetToSqlDataConverter()
           
 
メソッドの概要
 java.lang.String convert(java.lang.Object object, java.lang.String dataType, SheetToSqlSettingInfo settingInfo)
          データ型に基づき、コンバート処理を実行する
オブジェクトがnullの場合はnullを返却する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DATA_TYPE_STRING

public static final java.lang.String DATA_TYPE_STRING
データ型:文字列
対象とするデータ型:
bit[(n)], bit varying[(n)], box, bytea, character varying[(n)],
character[(n)], cidr, circle, inet, interval[(p)], line, lseg,
macaddr, money, path, point, polygon, text, tsquery, tsvector,
txid_snapshot, uuid, xml

関連項目:
定数フィールド値

DATA_TYPE_NUMERIC

public static final java.lang.String DATA_TYPE_NUMERIC
データ型:数値 対象とするデータ型:
bigint, bigserial, integer, smallint, serial, uuid, xml

関連項目:
定数フィールド値

DATA_TYPE_INTEGER

public static final java.lang.String DATA_TYPE_INTEGER
データ型:整数 対象とするデータ型:
double precision, numeric[(p,s)], real

関連項目:
定数フィールド値

DATA_TYPE_BOOLEAN

public static final java.lang.String DATA_TYPE_BOOLEAN
データ型:論理値 対象とするデータ型:
boolean

関連項目:
定数フィールド値

DATA_TYPE_DATE

public static final java.lang.String DATA_TYPE_DATE
データ型:日付 対象とするデータ型:
date

関連項目:
定数フィールド値

DATA_TYPE_TIME

public static final java.lang.String DATA_TYPE_TIME
データ型:時間 対象とするデータ型:
time[(p)] [without time zone], time[(p)] with time zone

関連項目:
定数フィールド値

DATA_TYPE_TIMESTAMP

public static final java.lang.String DATA_TYPE_TIMESTAMP
データ型:タイムスタンプ 対象とするデータ型:
timestamp[(p)] [without time zone], timestamp[(p)] with time zone

関連項目:
定数フィールド値

DATA_TYPE_FUNCTION

public static final java.lang.String DATA_TYPE_FUNCTION
データ型:関数 対象とするデータ型:
SQL関数

関連項目:
定数フィールド値
コンストラクタの詳細

DefaultSheetToSqlDataConverter

public DefaultSheetToSqlDataConverter()
メソッドの詳細

convert

public java.lang.String convert(java.lang.Object object,
                                java.lang.String dataType,
                                SheetToSqlSettingInfo settingInfo)
                         throws ParseException
データ型に基づき、コンバート処理を実行する
オブジェクトがnullの場合はnullを返却する。
データ型がnullの場合はシングルクオーテーションを付与した文字列を返却する。

定義:
インタフェース SheetToSqlDataConverter 内の convert
パラメータ:
object - オブジェクト
dataType - データ型
settingInfo - SQL変換設定情報
戻り値:
コンバートされた文字列
例外:
ParseException - オブジェクト変換中に例外が発生した場合
存在しないデータ型が指定された場合