public final class IndexMetadata
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IndexMetadata.Kind |
static class |
IndexMetadata.Serializer |
Modifier and Type | Field and Description |
---|---|
java.util.UUID |
id |
IndexMetadata.Kind |
kind |
java.lang.String |
name |
java.util.Map<java.lang.String,java.lang.String> |
options |
static IndexMetadata.Serializer |
serializer |
Modifier and Type | Method and Description |
---|---|
void |
appendCqlTo(CqlBuilder builder,
TableMetadata table,
boolean ifNotExists)
Appends to the specified builder the CQL used to create this index.
|
boolean |
equals(java.lang.Object obj) |
boolean |
equalsWithoutName(IndexMetadata other) |
static IndexMetadata |
fromIndexTargets(java.util.List<IndexTarget> targets,
java.lang.String name,
IndexMetadata.Kind kind,
java.util.Map<java.lang.String,java.lang.String> options) |
static IndexMetadata |
fromSchemaMetadata(java.lang.String name,
IndexMetadata.Kind kind,
java.util.Map<java.lang.String,java.lang.String> options) |
static java.lang.String |
generateDefaultIndexName(java.lang.String table) |
static java.lang.String |
generateDefaultIndexName(java.lang.String table,
ColumnIdentifier column) |
int |
hashCode() |
boolean |
isComposites() |
boolean |
isCustom() |
boolean |
isKeys() |
static boolean |
isNameValid(java.lang.String name) |
java.lang.String |
toCqlString(TableMetadata table,
boolean ifNotExists) |
java.lang.String |
toString() |
void |
validate(TableMetadata table) |
public static final IndexMetadata.Serializer serializer
public final java.util.UUID id
public final java.lang.String name
public final IndexMetadata.Kind kind
public final java.util.Map<java.lang.String,java.lang.String> options
public static IndexMetadata fromSchemaMetadata(java.lang.String name, IndexMetadata.Kind kind, java.util.Map<java.lang.String,java.lang.String> options)
public static IndexMetadata fromIndexTargets(java.util.List<IndexTarget> targets, java.lang.String name, IndexMetadata.Kind kind, java.util.Map<java.lang.String,java.lang.String> options)
public static boolean isNameValid(java.lang.String name)
public static java.lang.String generateDefaultIndexName(java.lang.String table, ColumnIdentifier column)
public static java.lang.String generateDefaultIndexName(java.lang.String table)
public void validate(TableMetadata table)
public boolean isCustom()
public boolean isKeys()
public boolean isComposites()
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
public java.lang.String toCqlString(TableMetadata table, boolean ifNotExists)
public void appendCqlTo(CqlBuilder builder, TableMetadata table, boolean ifNotExists)
builder
- the builder to which the CQL myst be appendedtable
- the parent tableifNotExists
- includes "IF NOT EXISTS" into statementCopyright © 2009- The Apache Software Foundation