gggd.xml
クラス ItkSqlTableDef

java.lang.Object
  拡張gggd.xml.ItkSqlTableDef
直系の既知のサブクラス:
XsdSqlTable

class ItkSqlTableDef
extends java.lang.Object

ItkSqlTableDefクラス
SQL文作成に利用するテーブルを定義します。


フィールドの概要
(パッケージプライベート)  java.util.ArrayList columns
           
(パッケージプライベート)  java.util.HashMap columnTable
           
(パッケージプライベート)  java.lang.String name
           
 
コンストラクタの概要
(パッケージプライベート) ItkSqlTableDef()
          引数無しのコンストラクタを定義します。
(パッケージプライベート) ItkSqlTableDef(java.lang.String name, java.util.ArrayList colDefs)
          コンストラクタを定義します。
 
メソッドの概要
(パッケージプライベート)  ItkSqlColumnDef addColumn(java.util.ArrayList colDef)
          ItkSqlColumnDefのインスタンスを生成します。
(パッケージプライベート)  java.util.ArrayList addColumns(java.util.ArrayList colDefs)
          カラムリストを各々addColumnメソッドで処理します。
(パッケージプライベート)  ItkSqlColumnDef column(java.lang.String name)
          テーブル名に対応したItkSqlColumnDefクラスのインスタンスを返却します。
(パッケージプライベート)  void init(java.lang.String name, java.util.ArrayList colDefs)
          インスタンスを初期化します。
(パッケージプライベート)  java.lang.String strCol()
          カラム名を返却します。
(パッケージプライベート)  java.lang.String strDeclareCol(boolean withIndexP)
          カラム定義の文字列を返却します。
(パッケージプライベート)  java.lang.String strShowCol()
          カラム名を返却します。
(パッケージプライベート)  java.util.ArrayList strSimpleInsert(java.util.ArrayList colValList, boolean delayP, java.lang.String pidvar, java.util.ArrayList insertData)
          Insert用文字列を生成し、返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

java.lang.String name

columns

java.util.ArrayList columns

columnTable

java.util.HashMap columnTable
コンストラクタの詳細

ItkSqlTableDef

ItkSqlTableDef()
引数無しのコンストラクタを定義します。


ItkSqlTableDef

ItkSqlTableDef(java.lang.String name,
               java.util.ArrayList colDefs)
コンストラクタを定義します。

パラメータ:
name - テーブル名
colDefs - カラムリスト
メソッドの詳細

init

void init(java.lang.String name,
          java.util.ArrayList colDefs)
インスタンスを初期化します。

パラメータ:
name - テーブル名
colDefs - カラムリスト

addColumn

ItkSqlColumnDef addColumn(java.util.ArrayList colDef)
ItkSqlColumnDefのインスタンスを生成します。

パラメータ:
colDef - カラムリスト
戻り値:
ItkSqlColumnDefクラスのインスタンス

addColumns

java.util.ArrayList addColumns(java.util.ArrayList colDefs)
カラムリストを各々addColumnメソッドで処理します。

パラメータ:
colDefs - カラムリスト
戻り値:
ItkSqlColumnDefクラスのインスタンスを格納したリスト

column

ItkSqlColumnDef column(java.lang.String name)
テーブル名に対応したItkSqlColumnDefクラスのインスタンスを返却します。

パラメータ:
name - テーブル名
戻り値:
ItkSqlColumnDefクラスのインスタンス

strDeclareCol

java.lang.String strDeclareCol(boolean withIndexP)
カラム定義の文字列を返却します。

パラメータ:
withIndexP - withIndexP判定フラグ
戻り値:
変換後の文字列

strShowCol

java.lang.String strShowCol()
カラム名を返却します。

戻り値:
カラム名

strCol

java.lang.String strCol()
カラム名を返却します。

戻り値:
カラム名

strSimpleInsert

java.util.ArrayList strSimpleInsert(java.util.ArrayList colValList,
                                    boolean delayP,
                                    java.lang.String pidvar,
                                    java.util.ArrayList insertData)
Insert用文字列を生成し、返却します。

パラメータ:
colValList - カラム/値のリスト
delayP - delayP判定フラグ
pidvar - _pid_文字列
insertData - 登録するデータ
戻り値:
Insert文字列