public class ColumnDefinition
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.Integer |
componentIndex |
java.nio.ByteBuffer |
name |
Constructor and Description |
---|
ColumnDefinition(java.nio.ByteBuffer name,
AbstractType<?> validator,
org.apache.cassandra.thrift.IndexType index_type,
java.util.Map<java.lang.String,java.lang.String> index_options,
java.lang.String index_name,
java.lang.Integer componentIndex) |
Modifier and Type | Method and Description |
---|---|
void |
apply(ColumnDefinition def,
AbstractType<?> comparator) |
ColumnDefinition |
clone() |
void |
deleteFromSchema(RowMutation rm,
java.lang.String cfName,
AbstractType<?> comparator,
long timestamp)
Drop specified column from the schema using given row.
|
boolean |
equals(java.lang.Object o) |
static java.util.List<ColumnDefinition> |
fromSchema(Row row,
CFMetaData cfm)
Deserialize columns from low-level representation
|
static ColumnDefinition |
fromThrift(org.apache.cassandra.thrift.ColumnDef thriftColumnDef) |
static java.util.Map<java.nio.ByteBuffer,ColumnDefinition> |
fromThrift(java.util.List<org.apache.cassandra.thrift.ColumnDef> thriftDefs) |
java.lang.String |
getIndexName() |
java.util.Map<java.lang.String,java.lang.String> |
getIndexOptions() |
org.apache.cassandra.thrift.IndexType |
getIndexType() |
static java.util.Map<java.lang.String,java.lang.String> |
getStringMap(java.util.Map<java.lang.CharSequence,java.lang.CharSequence> charMap) |
AbstractType<?> |
getValidator() |
int |
hashCode() |
static Row |
readSchema(java.lang.String ksName,
java.lang.String cfName) |
void |
setIndexName(java.lang.String s) |
void |
setIndexType(org.apache.cassandra.thrift.IndexType index_type,
java.util.Map<java.lang.String,java.lang.String> index_options) |
void |
setValidator(AbstractType<?> validator) |
void |
toSchema(RowMutation rm,
java.lang.String cfName,
AbstractType<?> comparator,
long timestamp) |
java.lang.String |
toString() |
org.apache.cassandra.thrift.ColumnDef |
toThrift() |
public final java.nio.ByteBuffer name
public final java.lang.Integer componentIndex
public ColumnDefinition(java.nio.ByteBuffer name, AbstractType<?> validator, org.apache.cassandra.thrift.IndexType index_type, java.util.Map<java.lang.String,java.lang.String> index_options, java.lang.String index_name, java.lang.Integer componentIndex)
public ColumnDefinition clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public org.apache.cassandra.thrift.ColumnDef toThrift()
public static ColumnDefinition fromThrift(org.apache.cassandra.thrift.ColumnDef thriftColumnDef) throws SyntaxException, ConfigurationException
public static java.util.Map<java.nio.ByteBuffer,ColumnDefinition> fromThrift(java.util.List<org.apache.cassandra.thrift.ColumnDef> thriftDefs) throws SyntaxException, ConfigurationException
public void deleteFromSchema(RowMutation rm, java.lang.String cfName, AbstractType<?> comparator, long timestamp)
rm
- The schema row mutationcfName
- The name of the parent ColumnFamilytimestamp
- The timestamp to use for column modificationpublic void toSchema(RowMutation rm, java.lang.String cfName, AbstractType<?> comparator, long timestamp)
public void apply(ColumnDefinition def, AbstractType<?> comparator) throws ConfigurationException
ConfigurationException
public static java.util.List<ColumnDefinition> fromSchema(Row row, CFMetaData cfm)
row
- public static Row readSchema(java.lang.String ksName, java.lang.String cfName)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getIndexName()
public void setIndexName(java.lang.String s)
public void setIndexType(org.apache.cassandra.thrift.IndexType index_type, java.util.Map<java.lang.String,java.lang.String> index_options)
public org.apache.cassandra.thrift.IndexType getIndexType()
public java.util.Map<java.lang.String,java.lang.String> getIndexOptions()
public AbstractType<?> getValidator()
public void setValidator(AbstractType<?> validator)
public static java.util.Map<java.lang.String,java.lang.String> getStringMap(java.util.Map<java.lang.CharSequence,java.lang.CharSequence> charMap)
Copyright © 2014 The Apache Software Foundation