public final class Keyspaces extends java.lang.Object implements java.lang.Iterable<KeyspaceMetadata>
| Modifier and Type | Class and Description |
|---|---|
static class |
Keyspaces.Builder |
static class |
Keyspaces.KeyspacesDiff |
| Modifier and Type | Method and Description |
|---|---|
static Keyspaces.Builder |
builder() |
boolean |
containsKeyspace(java.lang.String name) |
boolean |
equals(java.lang.Object o) |
Keyspaces |
filter(java.util.function.Predicate<KeyspaceMetadata> predicate) |
java.util.Optional<KeyspaceMetadata> |
get(java.lang.String name)
Get the keyspace with the specified name
|
KeyspaceMetadata |
getNullable(java.lang.String name) |
TableMetadata |
getTableOrViewNullable(TableId id) |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Iterator<KeyspaceMetadata> |
iterator() |
java.util.Set<java.lang.String> |
names() |
static Keyspaces |
none() |
static Keyspaces |
of(KeyspaceMetadata... keyspaces) |
java.util.stream.Stream<KeyspaceMetadata> |
stream() |
java.lang.String |
toString() |
void |
validate() |
Keyspaces |
withAddedOrUpdated(KeyspaceMetadata keyspace) |
Keyspaces |
without(java.lang.String name)
Creates a Keyspaces instance with the keyspace with the provided name removed
|
public static Keyspaces.Builder builder()
public static Keyspaces none()
public static Keyspaces of(KeyspaceMetadata... keyspaces)
public java.util.Iterator<KeyspaceMetadata> iterator()
iterator in interface java.lang.Iterable<KeyspaceMetadata>public java.util.stream.Stream<KeyspaceMetadata> stream()
public java.util.Set<java.lang.String> names()
public java.util.Optional<KeyspaceMetadata> get(java.lang.String name)
name - a non-qualified keyspace nameOptional if the table name is not found; a non-empty optional of KeyspaceMetadata otherwise@Nullable public KeyspaceMetadata getNullable(java.lang.String name)
public boolean containsKeyspace(java.lang.String name)
@Nullable public TableMetadata getTableOrViewNullable(TableId id)
public boolean isEmpty()
public Keyspaces filter(java.util.function.Predicate<KeyspaceMetadata> predicate)
public Keyspaces without(java.lang.String name)
public Keyspaces withAddedOrUpdated(KeyspaceMetadata keyspace)
public void validate()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2009-2022 The Apache Software Foundation