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, waitelementKeyspaceQuotedIfNeeded, elementNameQuotedIfNeededpublic 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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic 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()
SchemaElementelementType in interface SchemaElementpublic java.lang.String elementKeyspace()
SchemaElementelementKeyspace in interface SchemaElementpublic java.lang.String elementName()
SchemaElementelementName in interface SchemaElementpublic java.lang.String toCqlString(boolean withInternals,
boolean ifNotExists)
SchemaElementtoCqlString in interface SchemaElementwithInternals - 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