public interface ShardingKeyBuilder
DataSourceまたはXADataSourceオブジェクトから作成されたビルダーで、サポートされているデータ型のサブキーを持つShardingKeyを作成するために使用されます。 実装はJDBCType.VARCHARをサポートする必要があり、追加のデータ型もサポートする場合があります。
次の例は、ShardingKeyBuilderを使用してShardingKeyを作成する方法を示しています:
DataSource ds = new MyDataSource();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("abc", JDBCType.VARCHAR)
.subkey(94002, JDBCType.INTEGER)
.build();
- 導入されたバージョン:
- 9
-
メソッドのサマリー
修飾子と型メソッド説明build()このビルダーによって定義されたオブジェクトのインスタンスを返します。このメソッドは、作成中のシャーディング・キー・オブジェクトにサブキーを追加するために呼び出されます。
-
メソッドの詳細
-
subkey
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType) このメソッドは、作成中のシャーディング・キー・オブジェクトにサブキーを追加するために呼び出されます。 サブキー・メソッドがコールされる順序は、シャーディング・キー内のサブキーの配置順序を示すため重要です。- パラメータ:
subkey- シャード・サブキーの一部である必要があるオブジェクトが含まれていますsubkeyType- 型java.sql.SQLTypeのサブキー・データ型- 戻り値:
- このビルダー・オブジェクト
-
build
ShardingKey build() throws SQLExceptionこのビルダーによって定義されたオブジェクトのインスタンスを返します。- 戻り値:
- 構築されたオブジェクト
- 例外:
SQLException- オブジェクトの構築中にエラーが発生した場合
-