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

## org.bbreak.excella.trans.tag.sheet2sql
クラス SheetToSqlExecuter

    java.lang.Object
      org.bbreak.excella.trans.tag.sheet2sql.SheetToSqlExecuter

すべての実装されたインタフェース:
  SheetParseListener

    public class SheetToSqlExecuter

extends Object
implements SheetParseListener

シートを解析し、Insert文の
SQL文字列をList<String>で取得する

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

フィールドの概要
`protected static String` | `LNAME_TAG_PARAM_PREFIX` 論理名パラメータ定義の開始文字
`protected static String` | `LNAME_TAG_PARAM_SUFFIX` 論理名パラメータ定義の終了文字
`protected static String` | `TAG_LOGICAL_NAME_PREFIX` 論理名タグ

コンストラクタの概要
`SheetToSqlExecuter()`

メソッドの概要
`SheetToSqlDataConverter` | `getDataConverter()` データコンバータを取得する
`protected List<Object>` | `parseTargetSheet(Sheet targetSheet, SheetToSqlParseInfo sheetInfo, List<SheetToSqlSettingInfo> targetColumnInfoList)` 設定情報に基づき、対象シートをInsert文のSqlに 変換し、リストに入れて返却する
`void` | `postParse(Sheet sheet, SheetParser sheetParser, SheetData sheetData)` 解析後処理 設定情報に基づき、データをSql文字列に変換し、 結果をリストに入れて、SheetDataにセットする。
`void` | `preParse(Sheet sheet, SheetParser sheetParser)` 解析前処理
`void` | `setDataConverter(SheetToSqlDataConverter dataConverter)` データコンバータを設定する

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### LNAME_TAG_PARAM_PREFIX

    protected static final String LNAME_TAG_PARAM_PREFIX

  論理名パラメータ定義の開始文字

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

### LNAME_TAG_PARAM_SUFFIX

    protected static final String LNAME_TAG_PARAM_SUFFIX

  論理名パラメータ定義の終了文字

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

### TAG_LOGICAL_NAME_PREFIX

    protected static final String TAG_LOGICAL_NAME_PREFIX

  論理名タグ

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

コンストラクタの詳細

### SheetToSqlExecuter

    public SheetToSqlExecuter()

メソッドの詳細

### preParse

    public void preParse(Sheet sheet,
                         SheetParser sheetParser)

  解析前処理

  定義:
    インタフェース `SheetParseListener` 内の `preParse`
  パラメータ:
    `sheet` - 対象シート
    `sheetParser` - 対象シートパーサ

### postParse

    public void postParse(Sheet sheet,
                          SheetParser sheetParser,
                          SheetData sheetData)
                   throws ParseException

  解析後処理
  設定情報に基づき、データをSql文字列に変換し、
  結果をリストに入れて、SheetDataにセットする。

  定義:
    インタフェース `SheetParseListener` 内の `postParse`
  パラメータ:
    `sheet` - 対象シート
    `sheetParser` - 対象シートパーサ
    `sheetData` - 解析結果シートデータ
  例外:
    `ParseException`

### parseTargetSheet

    protected List<Object> parseTargetSheet(Sheet targetSheet,
                                            SheetToSqlParseInfo sheetInfo,
                                            List<SheetToSqlSettingInfo> targetColumnInfoList)
                                     throws ParseException

  設定情報に基づき、対象シートをInsert文のSqlに
  変換し、リストに入れて返却する

  パラメータ:
    `targetSheet` - 解析対象シート
    `targetColumnInfoList` - 設定情報
  戻り値:
    Sqlリスト
  例外:
    `ParseException` - パース例外

### getDataConverter

    public SheetToSqlDataConverter getDataConverter()

  データコンバータを取得する

  戻り値:
    データコンバータ

### setDataConverter

    public void setDataConverter(SheetToSqlDataConverter dataConverter)

  データコンバータを設定する

  パラメータ:
    `dataConverter` - データコンバータ

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