public final class IndexMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IndexMetadata.IndexType |
static class |
IndexMetadata.TargetType |
Modifier and Type | Field and Description |
---|---|
java.util.Set<ColumnIdentifier> |
columns |
IndexMetadata.IndexType |
indexType |
java.lang.String |
name |
java.util.Map<java.lang.String,java.lang.String> |
options |
IndexMetadata.TargetType |
targetType |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
boolean |
equalsWithoutName(IndexMetadata other) |
static java.lang.String |
getDefaultIndexName(java.lang.String cfName,
ColumnIdentifier columnName) |
int |
hashCode() |
ColumnDefinition |
indexedColumn(CFMetaData cfm) |
boolean |
isColumnIndex() |
boolean |
isComposites() |
boolean |
isCustom() |
boolean |
isKeys() |
static boolean |
isNameValid(java.lang.String name) |
boolean |
isRowIndex() |
static IndexMetadata |
singleColumnIndex(ColumnDefinition column,
java.lang.String name,
IndexMetadata.IndexType type,
java.util.Map<java.lang.String,java.lang.String> options) |
static IndexMetadata |
singleColumnIndex(ColumnIdentifier column,
java.lang.String name,
IndexMetadata.IndexType type,
java.util.Map<java.lang.String,java.lang.String> options) |
java.lang.String |
toString() |
void |
validate() |
public final java.lang.String name
public final IndexMetadata.IndexType indexType
public final IndexMetadata.TargetType targetType
public final java.util.Map<java.lang.String,java.lang.String> options
public final java.util.Set<ColumnIdentifier> columns
public static IndexMetadata singleColumnIndex(ColumnIdentifier column, java.lang.String name, IndexMetadata.IndexType type, java.util.Map<java.lang.String,java.lang.String> options)
public static IndexMetadata singleColumnIndex(ColumnDefinition column, java.lang.String name, IndexMetadata.IndexType type, java.util.Map<java.lang.String,java.lang.String> options)
public static boolean isNameValid(java.lang.String name)
public static java.lang.String getDefaultIndexName(java.lang.String cfName, ColumnIdentifier columnName)
public void validate()
public ColumnDefinition indexedColumn(CFMetaData cfm)
public boolean isCustom()
public boolean isKeys()
public boolean isComposites()
public boolean isRowIndex()
public boolean isColumnIndex()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equalsWithoutName(IndexMetadata other)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2015 The Apache Software Foundation