@Published(tag="architect") public final class EtlUtil extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String> |
getAllColumns(java.lang.String tableName)
テーブルが持つカラムの名前リストを取得する。
|
static java.lang.String |
getUrl(TransactionManagerConnection connection)
データベース接続からURLを取得する。
|
static void |
verifyRequired(java.lang.String jobId,
java.lang.String stepId,
java.lang.String key,
java.lang.Object value)
必須の設定項目を検証する。
値がnullの場合は、
InvalidEtlConfigException を送出する。 |
static void |
verifySqlRangeParameter(DbToDbStepConfig config)
SQL文に範囲を指定する2つのINパラメータが含まれていることを検証する。
含まれていない場合は、
InvalidEtlConfigException を送出する。 |
public static java.util.List<java.lang.String> getAllColumns(java.lang.String tableName)
tableName
- テーブル名java.lang.RuntimeException
- データベース関連の例外が発生した場合public static java.lang.String getUrl(TransactionManagerConnection connection)
connection
- データベース接続java.lang.RuntimeException
- データベース関連の例外が発生した場合public static void verifyRequired(java.lang.String jobId, java.lang.String stepId, java.lang.String key, java.lang.Object value) throws InvalidEtlConfigException
InvalidEtlConfigException
を送出する。jobId
- ジョブIDstepId
- ステップIDkey
- キーvalue
- 値InvalidEtlConfigException
- 必須の設定項目が存在しない場合public static void verifySqlRangeParameter(DbToDbStepConfig config) throws InvalidEtlConfigException
InvalidEtlConfigException
を送出する。config
- DbToDbStepConfig
InvalidEtlConfigException
- SQL文に2つのINパラメータが含まれていなかった場合