ShardingKeyBuilder
OracleShardingKeyBuilderImpl
public interface OracleShardingKeyBuilder extends ShardingKeyBuilder
OracleDataSource
or OracleXADataSource
or OracleConnectionPoolDataSource
object, used to create a OracleShardingKey
with sub-keys of supported data types.
The following example illustrates the use of OracleShardingKeyBuilder
to create a OracleShardingKey
:
OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();
OracleShardingKey shardingKey =
ods.createShardingKeyBuilder()
.subkey("Customer_Name_XYZ", JDBCType.VARCHAR)
.subkey(94002, JDBCType.NUMERIC)
.build();
Modifier and Type | Method | Description |
---|---|---|
OracleShardingKey |
build() |
Builds the Sharding key.
|
OracleShardingKeyBuilder |
subkey(Object key, SQLType subkeyType) |
This method is called to include a subkey into a sharding Key object being built.
|
OracleShardingKeyBuilder subkey(Object key, SQLType subkeyType)
subkey
in interface ShardingKeyBuilder
key
- contains the sharding sub-key object.subkeyType
- sharding sub-key data type.OracleShardingKeyBuilder
objectOracleShardingKey build() throws SQLException
build
in interface ShardingKeyBuilder
OracleShardingKey
object that is built.SQLException
- if there is an error while building the Sharding key.