Spec-Zone.ru › OpenJDK 21

Интерфейс 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();
 
 
Since:
9

Краткое описание методов

Модификатор и тип Метод Описание
ShardingKey build()
Возвращает экземпляр объекта, определённого этим создателем.
ShardingKeyBuilder subkey(Object subkey, SQLType subkeyType)
Этот метод будет вызван для добавления подключаемого ключа в объект Sharding Key, который строится.

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

subkey

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

build

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

© 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

Spec-Zone.ru

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