Class NullTableProvider
java.lang.Object
com.infoteria.asteria.flowbuilder2.sqlbuilder.NullTableProvider
- All Implemented Interfaces:
TableProvider
何も返さないTableProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionデフォルトのスキーマ名指定のテーブルのTableクラスString[]使用可能なテーブル名の配列
テーブル名は「スキーマ名.テーブル名」のように「.」で区切られる。
(DBによってはスキーマ名がないこともある)booleanisOracle()TABLEの供給元がOracleである場合にtrue
(SQLの方言に対応するために必要)booleanselectTestがサポートされているかどうかselectTest(String sql, VariableList params, int max, boolean bHeader) select文のテスト実行。結果はString[]のListで返される。selectTestの5番目の引数をnullにしたのと同じ動作になります。selectTest(String sql, VariableList params, int max, boolean bHeader, Map<String, Integer> sqlTypeMap) select文のテスト実行。結果はString[]のListで返される。com.infoteria.asteria.util.rdb.SchemasInfoサポートしているスキーマ情報を返します
-
Constructor Details
-
NullTableProvider
public NullTableProvider()
-
-
Method Details
-
getSchemaName
Description copied from interface:TableProviderデフォルトのスキーマ名- Specified by:
getSchemaNamein interfaceTableProvider
-
getTableNames
Description copied from interface:TableProvider使用可能なテーブル名の配列
テーブル名は「スキーマ名.テーブル名」のように「.」で区切られる。
(DBによってはスキーマ名がないこともある)- Specified by:
getTableNamesin interfaceTableProvider
-
getTable
Description copied from interface:TableProvider指定のテーブルのTableクラス- Specified by:
getTablein interfaceTableProvider
-
isOracle
public boolean isOracle()Description copied from interface:TableProviderTABLEの供給元がOracleである場合にtrue
(SQLの方言に対応するために必要)- Specified by:
isOraclein interfaceTableProvider
-
isTestSupported
public boolean isTestSupported()Description copied from interface:TableProviderselectTestがサポートされているかどうか- Specified by:
isTestSupportedin interfaceTableProvider
-
selectTest
public List<String[]> selectTest(String sql, VariableList params, int max, boolean bHeader) throws SQLException Description copied from interface:TableProviderselect文のテスト実行。結果はString[]のListで返される。selectTestの5番目の引数をnullにしたのと同じ動作になります。- Specified by:
selectTestin interfaceTableProvider- Parameters:
sql- SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおくparams- SQLパラメータ。SQL文中のパラメータに対応max- returnに含める最大行数bHeader- 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名- Returns:
- SELECT実行結果がString[]のListとして返される
- Throws:
SQLException
-
selectTest
public List<String[]> selectTest(String sql, VariableList params, int max, boolean bHeader, Map<String, Integer> sqlTypeMap) throws SQLExceptionDescription copied from interface:TableProviderselect文のテスト実行。結果はString[]のListで返される。- Specified by:
selectTestin interfaceTableProvider- Parameters:
sql- SQL文。パラメータなどはRDBGetやSQLCallで使用しているそのままの形式で埋め込んでおくparams- SQLパラメータ。SQL文中のパラメータに対応max- returnに含める最大行数bHeader- 結果のListにヘッダ行を含めるかどうか。trueの場合はListの1行目はSELECT結果ではなく列名sqlTypeMap- params のそれぞれのフィールド名(String)と java.sql.Types の型(Integer)のマップ 実行時に対応する型が見つからない場合は VARCHAR 扱いになります- Returns:
- SELECT実行結果がString[]のListとして返される
- Throws:
SQLException
-
supportsSchemasInformation
Description copied from interface:TableProviderサポートしているスキーマ情報を返します- Specified by:
supportsSchemasInformationin interfaceTableProvider- Returns:
- サポートスキーマ情報
- Throws:
SQLException
-