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 |
---|---|
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() |
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()
Copyright © 2009-2019 The Apache Software Foundation