Package Summary  Overview Summary

class:ShardingKeyBuilder [NONE]


  • public interface ShardingKeyBuilder
    
    A builder created from a 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();
     
     
    
    

    Since:
    9

method:subkey(java.lang.Object,java.sql.SQLType) [NONE]

  • subkey

    ShardingKeyBuilder subkey​(Object subkey,
                              SQLType subkeyType)
    This method will be called to add a subkey into a Sharding Key object being built. The order in which subkey method is called is important as it indicates the order of placement of the subkey within the Sharding Key.
    Parameters:
    subkey - contains the object that needs to be part of shard sub key
    subkeyType - sub-key data type of type java.sql.SQLType
    Returns:
    this builder object

method:build() [NONE]

  • build

    ShardingKey build()
               throws SQLException
    
    Returns an instance of the object defined by this builder.
    Returns:
    The built object
    Throws:
    SQLException - If an error occurs building the object

© 2019 Oracle Corporation and/or its affiliates