public interface ShardingKeyBuilder
DataSource
or XADataSource
object, used to create a ShardingKey
with 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 ShardingKeyBuilder
to create a ShardingKey
:
DataSource ds = new MyDataSource();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("abc", JDBCType.VARCHAR)
.subkey(94002, JDBCType.INTEGER)
.build();
Modifier and Type | Method | Description |
---|---|---|
ShardingKey |
build() |
Returns an instance of the object defined by this builder. |
ShardingKeyBuilder |
subkey |
This method will be called to add a subkey into a Sharding Key object being built. |
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
subkey
- contains the object that needs to be part of shard sub keysubkeyType
- sub-key data type of type java.sql.SQLTypeShardingKey build() throws SQLException
SQLException
- If an error occurs building the object
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/ShardingKeyBuilder.html