public final class KeyspaceMetadata
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
Functions |
functions |
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) |
boolean |
equals(java.lang.Object o) |
java.util.Set<java.lang.String> |
existingIndexNames(java.lang.String cfToExclude) |
java.util.Optional<CFMetaData> |
findIndexedTable(java.lang.String indexName) |
CFMetaData |
getTableOrViewNullable(java.lang.String tableOrViewName) |
int |
hashCode() |
java.lang.Iterable<CFMetaData> |
tablesAndViews() |
java.lang.String |
toString() |
void |
validate() |
KeyspaceMetadata |
withSwapped(Functions functions) |
KeyspaceMetadata |
withSwapped(KeyspaceParams params) |
KeyspaceMetadata |
withSwapped(Tables regular) |
KeyspaceMetadata |
withSwapped(Types types) |
KeyspaceMetadata |
withSwapped(Views views) |
public final java.lang.String name
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 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 java.lang.Iterable<CFMetaData> tablesAndViews()
@Nullable public CFMetaData getTableOrViewNullable(java.lang.String tableOrViewName)
public java.util.Set<java.lang.String> existingIndexNames(java.lang.String cfToExclude)
public java.util.Optional<CFMetaData> 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()
Copyright © 2018 The Apache Software Foundation