public class ShardingMetadata extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ShardingMetadata.ShardingType |
Enum to hold the different sharding methods
supported for shard keys and shard groups
in the Oracle sharded database.
|
static class |
ShardingMetadata.SubKeyMetadata |
Holds the shard sub key metadata information extracted from the database.
|
| Modifier and Type | Field | Description |
|---|---|---|
static int |
SHARDING_KEY_LEVEL |
|
static int |
SUPER_SHARDING_KEY_LEVEL |
| Constructor | Description |
|---|---|
ShardingMetadata(int version,
ShardingMetadata.ShardingType shardingType,
ShardingMetadata.ShardingType superShardingType,
List<ShardingMetadata.SubKeyMetadata> keyColumns,
List<ShardingMetadata.SubKeyMetadata> superKeyColumns) |
Constructs an immutable object with all the metadata information.
|
| Modifier and Type | Method | Description |
|---|---|---|
List<ShardingMetadata.SubKeyMetadata> |
getShardingKeyColumns() |
|
ShardingMetadata.ShardingType |
getShardingType() |
|
List<ShardingMetadata.SubKeyMetadata> |
getSuperShardingKeyColumns() |
|
ShardingMetadata.ShardingType |
getSuperShardingType() |
|
int |
getVersion() |
public static final int SUPER_SHARDING_KEY_LEVEL
public static final int SHARDING_KEY_LEVEL
public ShardingMetadata(int version,
ShardingMetadata.ShardingType shardingType,
ShardingMetadata.ShardingType superShardingType,
List<ShardingMetadata.SubKeyMetadata> keyColumns,
List<ShardingMetadata.SubKeyMetadata> superKeyColumns)
version - version of the metadata object being builtshardingType - sharding type in the databasesuperShardingType - super sharding type in the databasekeyColumns - sub key column metadata for sharding sub keys on the databasesuperKeyColumns - sub key column metadata for sub keys of the super sharding key
on the databasepublic int getVersion()
public ShardingMetadata.ShardingType getShardingType()
public ShardingMetadata.ShardingType getSuperShardingType()
public List<ShardingMetadata.SubKeyMetadata> getShardingKeyColumns()
public List<ShardingMetadata.SubKeyMetadata> getSuperShardingKeyColumns()
Copyright © 2008, 2017, Oracle. All rights reserved.