public final class KeyspaceMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
KeyspaceMetadata.KeyspaceDiff |
static class |
KeyspaceMetadata.Kind |
Modifier and Type | Field and Description |
---|---|
Functions |
functions |
KeyspaceMetadata.Kind |
kind |
java.lang.String |
name |
KeyspaceParams |
params |
Tables |
tables |
Types |
types |
Views |
views |
Modifier and Type | Method and Description |
---|---|
static KeyspaceMetadata |
create(java.lang.String name,
KeyspaceParams params) |
static KeyspaceMetadata |
create(java.lang.String name,
KeyspaceParams params,
Tables tables) |
static KeyspaceMetadata |
create(java.lang.String name,
KeyspaceParams params,
Tables tables,
Views views,
Types types,
Functions functions) |
AbstractReplicationStrategy |
createReplicationStrategy() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
findAvailableIndexName(java.lang.String baseName) |
java.util.Optional<TableMetadata> |
findIndexedTable(java.lang.String indexName) |
TableMetadata |
getTableOrViewNullable(java.lang.String tableOrViewName) |
int |
hashCode() |
boolean |
hasIndex(java.lang.String indexName) |
boolean |
hasTable(java.lang.String tableName) |
boolean |
hasView(java.lang.String viewName) |
boolean |
isVirtual() |
java.lang.Iterable<TableMetadata> |
tablesAndViews() |
java.lang.String |
toString() |
void |
validate() |
static KeyspaceMetadata |
virtual(java.lang.String name,
Tables tables) |
KeyspaceMetadata |
withSwapped(Functions functions) |
KeyspaceMetadata |
withSwapped(KeyspaceParams params) |
KeyspaceMetadata |
withSwapped(Tables regular) |
KeyspaceMetadata |
withSwapped(Types types) |
KeyspaceMetadata |
withSwapped(Views views) |
KeyspaceMetadata |
withUpdatedUserType(UserType udt)
Returns a new KeyspaceMetadata with all instances of old UDT replaced with the updated version.
|
public final java.lang.String name
public final KeyspaceMetadata.Kind kind
public final KeyspaceParams params
public final Tables tables
public final Views views
public final Types types
public final Functions functions
public static KeyspaceMetadata create(java.lang.String name, KeyspaceParams params)
public static KeyspaceMetadata create(java.lang.String name, KeyspaceParams params, Tables tables)
public static KeyspaceMetadata create(java.lang.String name, KeyspaceParams params, Tables tables, Views views, Types types, Functions functions)
public static KeyspaceMetadata virtual(java.lang.String name, Tables tables)
public KeyspaceMetadata withSwapped(KeyspaceParams params)
public KeyspaceMetadata withSwapped(Tables regular)
public KeyspaceMetadata withSwapped(Views views)
public KeyspaceMetadata withSwapped(Types types)
public KeyspaceMetadata withSwapped(Functions functions)
public boolean isVirtual()
public KeyspaceMetadata withUpdatedUserType(UserType udt)
public java.lang.Iterable<TableMetadata> tablesAndViews()
@Nullable public TableMetadata getTableOrViewNullable(java.lang.String tableOrViewName)
public boolean hasTable(java.lang.String tableName)
public boolean hasView(java.lang.String viewName)
public boolean hasIndex(java.lang.String indexName)
public java.lang.String findAvailableIndexName(java.lang.String baseName)
public java.util.Optional<TableMetadata> findIndexedTable(java.lang.String indexName)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void validate()
public AbstractReplicationStrategy createReplicationStrategy()
Copyright © 2009-2019 The Apache Software Foundation