Module java.sql
Package java.sql

Interface ShardingKeyBuilder


public interface ShardingKeyBuilder
DataSourceXADataSource对象创建的构建器,用于创建支持的数据类型的子键ShardingKey。实现必须支持JDBCType.VARCHAR,也可以支持其他数据类型。

以下示例说明了如何使用ShardingKeyBuilder创建ShardingKey

 

     DataSource ds = new MyDataSource();
     ShardingKey shardingKey = ds.createShardingKeyBuilder()
                           .subkey("abc", JDBCType.VARCHAR)
                           .subkey(94002, JDBCType.INTEGER)
                           .build();
 
 
自:
9
  • Method Summary

    Modifier and Type
    Method
    Description
    build()
    返回此构建器定义的对象的实例。
    subkey(Object subkey, SQLType subkeyType)
    调用此方法将向正在构建的Sharding Key对象添加一个子键。
  • Method Details

    • subkey

      ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
      调用此方法将向正在构建的Sharding Key对象添加一个子键。调用subkey方法的顺序很重要,因为它指示了子键在Sharding Key中的放置顺序。
      参数:
      subkey - 包含需要成为分片子键一部分的对象
      subkeyType - 类型为java.sql.SQLType的子键数据类型
      返回:
      此构建器对象
    • build

      ShardingKey build() throws SQLException
      返回此构建器定义的对象的实例。
      返回:
      构建的对象
      抛出:
      SQLException - 如果构建对象时发生错误