public final class Views extends java.lang.Object implements java.lang.Iterable<ViewMetadata>
Modifier and Type | Class and Description |
---|---|
static class |
Views.Builder |
Modifier and Type | Method and Description |
---|---|
static Views.Builder |
builder() |
boolean |
equals(java.lang.Object o) |
java.lang.Iterable<ViewMetadata> |
forTable(TableId tableId) |
java.util.Optional<ViewMetadata> |
get(java.lang.String name)
Get the materialized view with the specified name
|
ViewMetadata |
getNullable(java.lang.String name)
Get the view with the specified name
|
int |
hashCode() |
boolean |
isEmpty() |
java.util.Iterator<ViewMetadata> |
iterator() |
static Views |
none() |
int |
size() |
java.util.stream.Stream<ViewMetadata> |
stream() |
java.util.stream.Stream<ViewMetadata> |
stream(TableId tableId) |
java.lang.String |
toString() |
Views.Builder |
unbuild() |
Views |
with(ViewMetadata view)
Create a MaterializedViews instance with the provided materialized view added
|
Views |
without(java.lang.String name)
Creates a MaterializedViews instance with the materializedView with the provided name removed
|
Views |
withSwapped(ViewMetadata view) |
public static Views.Builder builder()
public Views.Builder unbuild()
public static Views none()
public java.util.Iterator<ViewMetadata> iterator()
iterator
in interface java.lang.Iterable<ViewMetadata>
public int size()
public boolean isEmpty()
public java.lang.Iterable<ViewMetadata> forTable(TableId tableId)
public java.util.stream.Stream<ViewMetadata> stream()
public java.util.stream.Stream<ViewMetadata> stream(TableId tableId)
public java.util.Optional<ViewMetadata> get(java.lang.String name)
name
- a non-qualified materialized view nameOptional
if the materialized view name is not found; a non-empty optional of ViewMetadata
otherwise@Nullable public ViewMetadata getNullable(java.lang.String name)
name
- a non-qualified view nameViewMetadata
otherwisepublic Views with(ViewMetadata view)
public Views withSwapped(ViewMetadata view)
public Views without(java.lang.String name)
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-2021 The Apache Software Foundation