public interface ShardingKeyBuilderA builder created from a
XADataSourceobject, used to create a
ShardingKeywith sub-keys of supported data types. Implementations must support JDBCType.VARCHAR and may also support additional data types.
The following example illustrates the use of
ShardingKeyBuilderto create a
DataSource ds = new MyDataSource(); ShardingKey shardingKey = ds.createShardingKeyBuilder() .subkey("abc", JDBCType.VARCHAR) .subkey(94002, JDBCType.INTEGER) .build();
All Methods Instance Methods Abstract Methods Modifier and Type Method Description
build()Returns an instance of the object defined by this builder.
subkey(Object subkey, SQLType subkeyType)This method will be called to add a subkey into a Sharding Key object being built.
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)This method will be called to add a subkey into a Sharding Key object being built. The order in which subkey method is called is important as it indicates the order of placement of the subkey within the Sharding Key.
subkey- contains the object that needs to be part of shard sub key
subkeyType- sub-key data type of type java.sql.SQLType
- this builder object