com.infoteria.asteria.flowbuilder2.sqlbuilder
クラス NullTableProvider

java.lang.Object
  |
  +--com.infoteria.asteria.flowbuilder2.sqlbuilder.NullTableProvider
すべての実装インタフェース:
TableProvider

public class NullTableProvider
extends Object
implements TableProvider

何も返さないTableProvider


コンストラクタの概要
NullTableProvider()
           
 
メソッドの概要
 String getSchemaName()
           
 Table getTable(String name)
           
 String[] getTableNames()
           
 boolean isOracle()
           
 boolean isTestSupported()
           
 List selectTest(String sql, VariableList params, int max, boolean bHeader)
           
 List selectTest(String sql, VariableList params, int max, boolean bHeader, Map sqlTypeMap)
           
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NullTableProvider

public NullTableProvider()
メソッドの詳細

getSchemaName

public String getSchemaName()
インタフェース TableProvider の記述:
デフォルトのスキーマ名
定義:
インタフェース TableProvider 内の getSchemaName

getTableNames

public String[] getTableNames()
インタフェース TableProvider の記述:
使用可能なテーブル名の配列
テーブル名は「スキーマ名.テーブル名」のように「.」で区切られる。
(DBによってはスキーマ名がないこともある)
定義:
インタフェース TableProvider 内の getTableNames

getTable

public Table getTable(String name)
インタフェース TableProvider の記述:
指定のテーブルのTableクラス
定義:
インタフェース TableProvider 内の getTable

isOracle

public boolean isOracle()
インタフェース TableProvider の記述:
TABLEの供給元がOracleである場合にtrue
(SQLの方言に対応するために必要)
定義:
インタフェース TableProvider 内の isOracle

isTestSupported

public boolean isTestSupported()
インタフェース TableProvider の記述:
selectTestがサポートされているかどうか
定義:
インタフェース TableProvider 内の isTestSupported

selectTest

public List selectTest(String sql,
                       VariableList params,
                       int max,
                       boolean bHeader)
                throws SQLException
インタフェース TableProvider の記述:
select文のテスト実行。結果はString[]のListで返される。 selectTest の5番目の引数をnullにしたのと同じ動作になります。
定義:
インタフェース TableProvider 内の selectTest
インタフェース com.infoteria.asteria.sqlbuilder.model.TableProvider からコピーされたタグ:
パラメータ:
sql - SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおく
params - SQLパラメータ。SQL文中のパラメータに対応
max - returnに含める最大行数
bHeader - 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名
戻り値:
SELECT実行結果がString[]のListとして返される

selectTest

public List selectTest(String sql,
                       VariableList params,
                       int max,
                       boolean bHeader,
                       Map sqlTypeMap)
                throws SQLException
インタフェース TableProvider の記述:
select文のテスト実行。結果はString[]のListで返される。
定義:
インタフェース TableProvider 内の selectTest
インタフェース com.infoteria.asteria.sqlbuilder.model.TableProvider からコピーされたタグ:
パラメータ:
sql - SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおく
params - SQLパラメータ。SQL文中のパラメータに対応
max - returnに含める最大行数
bHeader - 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名
sqlTypeMap - params のそれぞれのフィールド名(String)と java.sql.Types の型(Integer)のマップ 実行時に対応する型が見つからない場合は VARCHAR 扱いになります
戻り値:
SELECT実行結果がString[]のListとして返される