Интерфейс 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
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ShardingKey |
build() |
Возвращает экземпляр объекта, определённого этим построителем. |
ShardingKeyBuilder |
subkey |
Этот метод вызывается для добавления подчинённого ключа в создаваемый объект ключа сегментирования. |
Подробное описание методов
subkey
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
Этот метод вызывается для добавления подчинённого ключа в создаваемый объект ключа сегментирования. Порядок вызова метода subkey важен, поскольку он определяет порядок размещения подчинённого ключа в ключе сегментирования.
- Параметры:
-
subkey— содержит объект, который необходимо включить в подчинённый ключ сегмента -
subkeyType— тип данных подчинённого ключа типа java.sql.SQLType - Возвращает:
- этот объект построителя
build
ShardingKey build() throws SQLException
Возвращает экземпляр объекта, определённого этим построителем.
- Возвращает:
- Созданный объект
- Выбрасывает:
-
SQLException— если при создании объекта произошла ошибка
© 1993, 2025, 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/25/docs/api/java.sql/java/sql/ShardingKeyBuilder.html