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

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

public class DefaultSheetToSqlDataConverter
extends Object
implements SheetToSqlDataConverter

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

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

フィールドの概要
static String DATA_TYPE_BOOLEAN
          データ型:論理値 対象とするデータ型:
boolean
static String DATA_TYPE_DATE
          データ型:日付 対象とするデータ型:
date
static String DATA_TYPE_FUNCTION
          データ型:関数 対象とするデータ型:
SQL関数
static String DATA_TYPE_INTEGER
          データ型:整数 対象とするデータ型:
double precision, numeric[(p,s)], real
static String DATA_TYPE_NUMERIC
          データ型:数値 対象とするデータ型:
bigint, bigserial, integer, smallint, serial, uuid, xml
static 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 String DATA_TYPE_TIME
          データ型:時間 対象とするデータ型:
time[(p)] [without time zone], time[(p)] with time zone
static String DATA_TYPE_TIMESTAMP
          データ型:タイムスタンプ 対象とするデータ型:
timestamp[(p)] [without time zone], timestamp[(p)] with time zone
 
コンストラクタの概要
DefaultSheetToSqlDataConverter()
           
 
メソッドの概要
 String convert(Object object, String dataType)
          データ型に基づき、コンバート処理を実行する
オブジェクトがnullの場合はnullを返却する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DATA_TYPE_STRING

public static final 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 String DATA_TYPE_NUMERIC
データ型:数値 対象とするデータ型:
bigint, bigserial, integer, smallint, serial, uuid, xml

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

DATA_TYPE_INTEGER

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

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

DATA_TYPE_BOOLEAN

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

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

DATA_TYPE_DATE

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

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

DATA_TYPE_TIME

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

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

DATA_TYPE_TIMESTAMP

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

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

DATA_TYPE_FUNCTION

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

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

DefaultSheetToSqlDataConverter

public DefaultSheetToSqlDataConverter()
メソッドの詳細

convert

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

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