Spec-Zone.ru › OpenJDK 25

Интерфейс 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(Object subkey, SQLType subkeyType)
Этот метод вызывается для добавления подчинённого ключа в создаваемый объект ключа сегментирования.

Подробное описание методов

subkey

ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
Этот метод вызывается для добавления подчинённого ключа в создаваемый объект ключа сегментирования. Порядок вызова метода subkey важен, поскольку он определяет порядок размещения подчинённого ключа в ключе сегментирования.
Параметры:
subkey — содержит объект, который необходимо включить в подчинённый ключ сегмента
subkeyType — тип данных подчинённого ключа типа java.sql.SQLType
Возвращает:
этот объект построителя

build

ShardingKey build() throws SQLException
Возвращает экземпляр объекта, определённого этим построителем.
Возвращает:
Созданный объект
Выбрасывает:
SQLException — если при создании объекта произошла ошибка

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API