gggd.xml
クラス XsdSqlTable

java.lang.Object
  拡張gggd.xml.ItkSqlTableDef
      拡張gggd.xml.XsdSqlTable

class XsdSqlTable
extends ItkSqlTableDef

XsdSqlTableクラス


入れ子クラスの概要
(パッケージプライベート)  class XsdSqlTable.ColumnEntry
          ColumnEntryクラス
 
フィールドの概要
(パッケージプライベート)  java.util.HashMap colEntryFullXPathTable
           
(パッケージプライベート)  java.util.ArrayList colEntryList
           
(パッケージプライベート)  java.util.HashMap colEntryRelXPathTable
           
(パッケージプライベート)  java.util.ArrayList columns
           
(パッケージプライベート)  java.util.HashMap columnTable
           
(パッケージプライベート)  java.lang.String name
           
(パッケージプライベート)  XsdSqlTable self
           
 
コンストラクタの概要
(パッケージプライベート) XsdSqlTable()
          引数無しのコンストラクタを定義します。
(パッケージプライベート) XsdSqlTable(java.lang.String name, java.lang.String xpath)
          コンストラクタを定義します。
(パッケージプライベート) XsdSqlTable(java.lang.String name, java.lang.String xpath, java.util.ArrayList colDefs)
          コンストラクタを定義します。
 
メソッドの概要
(パッケージプライベート)  ItkSqlColumnDef addColumn(java.util.ArrayList colDef)
          ItkSqlColumnDefのインスタンスを生成します。
(パッケージプライベート)  XsdSqlTable.ColumnEntry addColumnEntry(ItkSqlColumnDef column, java.lang.String fullXPath, java.lang.String relXPath, boolean hiddenp)
          ColumnEntryクラスのインスタンスを生成します。
(パッケージプライベート)  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)
          インスタンスを初期化します。
(パッケージプライベート)  void setup(XsdSqlTable xs)
          初期設定を行います。
(パッケージプライベート)  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
 

フィールドの詳細

self

XsdSqlTable self

colEntryList

java.util.ArrayList colEntryList

colEntryFullXPathTable

java.util.HashMap colEntryFullXPathTable

colEntryRelXPathTable

java.util.HashMap colEntryRelXPathTable

name

java.lang.String name

columns

java.util.ArrayList columns

columnTable

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

XsdSqlTable

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


XsdSqlTable

XsdSqlTable(java.lang.String name,
            java.lang.String xpath)
コンストラクタを定義します。

パラメータ:
name - テーブル名
xpath - xpathの値

XsdSqlTable

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

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

setup

void setup(XsdSqlTable xs)
初期設定を行います。

パラメータ:
xs - XsdSqlTableクラスのインスタンス

addColumnEntry

XsdSqlTable.ColumnEntry addColumnEntry(ItkSqlColumnDef column,
                                       java.lang.String fullXPath,
                                       java.lang.String relXPath,
                                       boolean hiddenp)
ColumnEntryクラスのインスタンスを生成します。

パラメータ:
column - ItkSqlColumnDefクラスのインスタンス
fullXPath - fullXPathの値
relXPath - relXPathの値
hiddenp - hiddenp判定フラグ
戻り値:
ColumnEntryクラスのインスタンス

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文字列