|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
DBMSから情報を取得するためのProviderインターフェース
Method Summary | |
abstract String |
getSchemaName()
デフォルトのスキーマ名 |
abstract Table |
getTable(String name)
指定のテーブルのTableクラス |
abstract String[] |
getTableNames()
使用可能なテーブル名の配列 テーブル名は「スキーマ名.テーブル名」のように「.」で区切られる。 (DBによってはスキーマ名がないこともある) |
abstract boolean |
isOracle()
TABLEの供給元がOracleである場合にtrue (SQLの方言に対応するために必要) |
abstract boolean |
isTestSupported()
selectTestがサポートされているかどうか |
abstract List |
selectTest(String sql,
VariableList params,
int max,
boolean bHeader)
select文のテスト実行。結果はString[]のListで返される。 selectTest の5番目の引数をnullにしたのと同じ動作になります。 |
abstract List |
selectTest(String sql,
VariableList params,
int max,
boolean bHeader,
Map sqlTypeMap)
select文のテスト実行。結果はString[]のListで返される。 |
abstract com.infoteria.asteria.util.rdb.SchemasInfo |
supportsSchemasInformation()
サポートしているスキーマ情報を返します |
Method Detail |
public String getSchemaName()
public String[] getTableNames()
public Table getTable(String name)
public boolean isTestSupported()
public List selectTest(String sql, VariableList params, int max, boolean bHeader) throws SQLException
selectTest
の5番目の引数をnullにしたのと同じ動作になります。sql
- SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおくparams
- SQLパラメータ。SQL文中のパラメータに対応max
- returnに含める最大行数bHeader
- 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名public List selectTest(String sql, VariableList params, int max, boolean bHeader, Map sqlTypeMap) throws SQLException
sql
- SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおくparams
- SQLパラメータ。SQL文中のパラメータに対応max
- returnに含める最大行数bHeader
- 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名sqlTypeMap
- params のそれぞれのフィールド名(String)と java.sql.Types の型(Integer)のマップ 実行時に対応する型が見つからない場合は VARCHAR 扱いになりますpublic boolean isOracle()
public com.infoteria.asteria.util.rdb.SchemasInfo supportsSchemasInformation() throws SQLException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |