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.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009-2022 The Apache Software Foundation