概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - オブジェクト変換中に例外が発生した場合
    存在しないデータ型が指定された場合

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド