モジュール java.sql
パッケージ java.sql

インタフェースShardingKeyBuilder


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
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このBuilderによって定義されたオブジェクトのインスタンスを返します。
    subkey(Object subkey, SQLType subkeyType)
    このメソッドは、作成中のSharding Keyオブジェクトにサブキーを追加するために呼び出されます。
  • メソッドの詳細

    • subkey

      ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
      このメソッドは、作成中のSharding Keyオブジェクトにサブキーを追加するために呼び出されます。 サブキー・メソッドが呼び出される順序は、シャーディング・キー内のサブキーの配置順序を示すので重要です。
      パラメータ:
      subkey - シャード・サブ・キーの一部である必要があるオブジェクトが含まれています
      subkeyType - 型java.sql.SQLTypeのサブキー・データ型
      戻り値:
      このビルダー・オブジェクト
    • build

      ShardingKey build() throws SQLException
      このBuilderによって定義されたオブジェクトのインスタンスを返します。
      戻り値:
      構築されたオブジェクト
      例外:
      SQLException - オブジェクトの構築中にエラーが発生した場合