public class JdbcSink extends AbstractModuleFixture<JdbcSink> implements Disposable
jdbc
シンクモジュールを表します。メモリ内のリレーショナルデータベースを維持し、JdbcTemplate
を公開して、それに対してアサーションを実行できるようにします。label
コンストラクターと説明 |
---|
JdbcSink(javax.sql.DataSource dataSource) DataSource を使用して JdbcSink を初期化します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | cleanup() メモリ内データベースを使用している場合、このメソッドはデータベースをシャットダウンします。 |
JdbcSink | columns(java.lang.String columns) シンクが結果を書き込む列 (コンマ区切りのリスト) をユーザーが設定できるようにします。 |
void | dropTable(java.lang.String tableName) |
org.springframework.jdbc.core.JdbcTemplate | getJdbcTemplate() |
JdbcSink | initializeDB(boolean initializeDB) |
boolean | isInitializeDB() |
boolean | isReady() 指定されたデータベースへの接続が可能かどうかを判断します。 |
JdbcSink | tableName(java.lang.String tableName) シンクが書き込むテーブルを設定します。 |
protected java.lang.String | toDSL() この フィクスチャの DSL をレンダリングします。 |
label, toString
public JdbcSink(javax.sql.DataSource dataSource)
DataSource
を使用して JdbcSink を初期化します。この DataSource を使用して、JDBCTemplate が作成されます。dataSource
-public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
protected java.lang.String toDSL()
AbstractModuleFixture<JdbcSink>
の toDSL
public void cleanup()
Disposable
の cleanup
public void dropTable(java.lang.String tableName)
public JdbcSink tableName(java.lang.String tableName)
tableName
- テーブルの名前。public JdbcSink columns(java.lang.String columns)
columns
- 列名のカンマ区切りリスト。public boolean isReady()
public boolean isInitializeDB()
public JdbcSink initializeDB(boolean initializeDB)