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 - データコンバータ