public final class ViewMetadata extends java.lang.Object implements SchemaElement
SchemaElement.SchemaElementType
Modifier and Type | Field and Description |
---|---|
TableId |
baseTableId |
java.lang.String |
baseTableName |
boolean |
includeAllColumns |
TableMetadata |
metadata |
WhereClause |
whereClause |
NAME_COMPARATOR
Constructor and Description |
---|
ViewMetadata(TableId baseTableId,
java.lang.String baseTableName,
boolean includeAllColumns,
WhereClause whereClause,
TableMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
appendCqlTo(CqlBuilder builder,
boolean internals,
boolean ifNotExists) |
TableMetadata |
baseTableMetadata() |
ViewMetadata |
copy(TableMetadata newMetadata) |
java.lang.String |
elementKeyspace()
Returns the CQL name of the keyspace to which this schema element belong.
|
java.lang.String |
elementName()
Returns the CQL name of this schema element.
|
SchemaElement.SchemaElementType |
elementType()
Return the schema element type
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
boolean |
includes(ColumnIdentifier column) |
java.lang.String |
keyspace() |
java.lang.String |
name() |
boolean |
referencesUserType(java.nio.ByteBuffer name) |
java.lang.String |
toCqlString(boolean withInternals,
boolean ifNotExists)
Returns a CQL representation of this element
|
java.lang.String |
toString() |
ViewMetadata |
withAddedRegularColumn(ColumnMetadata column) |
ViewMetadata |
withRenamedPrimaryKeyColumn(ColumnIdentifier from,
ColumnIdentifier to) |
ViewMetadata |
withUpdatedUserType(UserType udt) |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
elementKeyspaceQuotedIfNeeded, elementNameQuotedIfNeeded
public final TableId baseTableId
public final java.lang.String baseTableName
public final boolean includeAllColumns
public final TableMetadata metadata
public final WhereClause whereClause
public ViewMetadata(TableId baseTableId, java.lang.String baseTableName, boolean includeAllColumns, WhereClause whereClause, TableMetadata metadata)
baseTableId
- Internal ID of the table which this view is based off ofincludeAllColumns
- Whether to include all columns or notpublic java.lang.String keyspace()
public java.lang.String name()
public boolean includes(ColumnIdentifier column)
public ViewMetadata copy(TableMetadata newMetadata)
public TableMetadata baseTableMetadata()
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
public boolean referencesUserType(java.nio.ByteBuffer name)
public ViewMetadata withUpdatedUserType(UserType udt)
public ViewMetadata withRenamedPrimaryKeyColumn(ColumnIdentifier from, ColumnIdentifier to)
public ViewMetadata withAddedRegularColumn(ColumnMetadata column)
public void appendCqlTo(CqlBuilder builder, boolean internals, boolean ifNotExists)
public SchemaElement.SchemaElementType elementType()
SchemaElement
elementType
in interface SchemaElement
public java.lang.String elementKeyspace()
SchemaElement
elementKeyspace
in interface SchemaElement
public java.lang.String elementName()
SchemaElement
elementName
in interface SchemaElement
public java.lang.String toCqlString(boolean withInternals, boolean ifNotExists)
SchemaElement
toCqlString
in interface SchemaElement
withInternals
- if the internals part of the CQL should be exposed.ifNotExists
- if "IF NOT EXISTS" should be included.Copyright © 2009-2022 The Apache Software Foundation