public class CqlColumnDefinitionImpl extends java.lang.Object implements com.netflix.astyanax.ddl.ColumnDefinition, java.lang.Comparable<CqlColumnDefinitionImpl>
ColumnDefinition interface that constructs the state from a Row object
retrieved from the java driver ResultSet.| Modifier and Type | Class and Description |
|---|---|
static class |
CqlColumnDefinitionImpl.CqlColumnType |
| Constructor and Description |
|---|
CqlColumnDefinitionImpl() |
CqlColumnDefinitionImpl(com.datastax.driver.core.Row row) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(CqlColumnDefinitionImpl o) |
CqlColumnDefinitionImpl.CqlColumnType |
getColumnType() |
int |
getComponentIndex() |
java.lang.String |
getCqlType() |
java.util.Collection<java.lang.String> |
getFieldNames() |
java.util.Collection<com.netflix.astyanax.ddl.FieldMetadata> |
getFieldsMetadata() |
java.lang.Object |
getFieldValue(java.lang.String name) |
java.lang.String |
getIndexName() |
java.lang.String |
getIndexType() |
java.lang.String |
getName() |
java.lang.String |
getOption(java.lang.String name,
java.lang.String defaultValue) |
java.util.Map<java.lang.String,java.lang.String> |
getOptions() |
java.nio.ByteBuffer |
getRawName() |
java.lang.String |
getValidationClass() |
boolean |
hasIndex() |
com.netflix.astyanax.ddl.ColumnDefinition |
setFields(java.util.Map<java.lang.String,java.lang.Object> fields) |
com.netflix.astyanax.ddl.ColumnDefinition |
setFieldValue(java.lang.String name,
java.lang.Object value) |
com.netflix.astyanax.ddl.ColumnDefinition |
setIndex(java.lang.String name,
java.lang.String type) |
com.netflix.astyanax.ddl.ColumnDefinition |
setIndexWithType(java.lang.String type) |
com.netflix.astyanax.ddl.ColumnDefinition |
setKeysIndex() |
com.netflix.astyanax.ddl.ColumnDefinition |
setKeysIndex(java.lang.String name) |
com.netflix.astyanax.ddl.ColumnDefinition |
setName(byte[] name) |
com.netflix.astyanax.ddl.ColumnDefinition |
setName(java.nio.ByteBuffer name) |
com.netflix.astyanax.ddl.ColumnDefinition |
setName(java.lang.String name) |
java.lang.String |
setOption(java.lang.String name,
java.lang.String value) |
com.netflix.astyanax.ddl.ColumnDefinition |
setOptions(java.util.Map<java.lang.String,java.lang.String> setOptions) |
com.netflix.astyanax.ddl.ColumnDefinition |
setValidationClass(java.lang.String value) |
public CqlColumnDefinitionImpl()
public CqlColumnDefinitionImpl(com.datastax.driver.core.Row row)
public com.netflix.astyanax.ddl.ColumnDefinition setName(java.lang.String name)
setName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setName(byte[] name)
setName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setName(java.nio.ByteBuffer name)
setName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setValidationClass(java.lang.String value)
setValidationClass in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setIndex(java.lang.String name,
java.lang.String type)
setIndex in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setKeysIndex(java.lang.String name)
setKeysIndex in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setKeysIndex()
setKeysIndex in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setIndexWithType(java.lang.String type)
setIndexWithType in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getName()
getName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.nio.ByteBuffer getRawName()
getRawName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getValidationClass()
getValidationClass in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getIndexName()
getIndexName in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getIndexType()
getIndexType in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic boolean hasIndex()
hasIndex in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.util.Map<java.lang.String,java.lang.String> getOptions()
getOptions in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getOption(java.lang.String name,
java.lang.String defaultValue)
getOption in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setOptions(java.util.Map<java.lang.String,java.lang.String> setOptions)
setOptions in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String setOption(java.lang.String name,
java.lang.String value)
setOption in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.util.Collection<java.lang.String> getFieldNames()
getFieldNames in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.util.Collection<com.netflix.astyanax.ddl.FieldMetadata> getFieldsMetadata()
getFieldsMetadata in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.Object getFieldValue(java.lang.String name)
getFieldValue in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setFieldValue(java.lang.String name,
java.lang.Object value)
setFieldValue in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic com.netflix.astyanax.ddl.ColumnDefinition setFields(java.util.Map<java.lang.String,java.lang.Object> fields)
setFields in interface com.netflix.astyanax.ddl.ColumnDefinitionpublic java.lang.String getCqlType()
public CqlColumnDefinitionImpl.CqlColumnType getColumnType()
public int getComponentIndex()
public int compareTo(CqlColumnDefinitionImpl o)
compareTo in interface java.lang.Comparable<CqlColumnDefinitionImpl>