I
- type of the row keyK
- type of the column key or namepublic class ColumnFamilyDefinition<I extends Serializable,K extends Serializable & Comparable<K>> extends Object
Constructor and Description |
---|
ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily,
CassDataTypes keyValidator,
CassDataTypes defaultValidator,
CassDataTypes comparator,
String comment)
Creates a column family definition.
|
ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily,
CassDataTypes keyValidator,
CassDataTypes defaultValidator,
CassDataTypes comparator,
String comment,
Collection<ColumnName<K,?>> cfMeta)
Constructor for ColumnFamilyDefinition.
|
ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily,
CassDataTypes keyValidator,
CassDataTypes comparator,
String comment)
Creates a column family definition that stores column values as bytes.
|
Modifier and Type | Method and Description |
---|---|
Collection<ColumnName<K,?>> |
getCfMeta()
Returns Column family Meta.
|
com.netflix.astyanax.model.ColumnFamily<I,K> |
getColumnFamily()
Gets the column family.
|
String |
getComment()
Gets the column family comment or description.
|
CassDataTypes |
getComparator()
Gets the comparator or column name type.
|
CassDataTypes |
getDefaultValidator()
Gets the default validator or column value type.
|
CassDataTypes |
getKeyValidator()
Gets the key validator.
|
String |
toString() |
public ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily, CassDataTypes keyValidator, CassDataTypes comparator, String comment)
columnFamily
- column family.keyValidator
- row key type.comparator
- column name type. Within a row, columns are always
stored in sorted order by their column name. The comparator
specifies the data type for the column name, as well as the sort
order in which columns are stored within a row. Unlike
validators, the comparator may not be changed after the column
family is defined, so this is an important consideration when
defining a column family in Cassandra.comment
- column family comment or description.public ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily, CassDataTypes keyValidator, CassDataTypes defaultValidator, CassDataTypes comparator, String comment)
columnFamily
- column familykeyValidator
- row key type.defaultValidator
- column value type.
Note: If columns will have numeric values
do not use UTF8 as the default validator because numeric
values will mostly not be encoded/decoded to characters and
vice versa. Otherwise "String didn't validate" error will be
thrown.comparator
- column name type.
Within a row, columns are always stored in
sorted order by their column name. The comparator specifies
the data type for the column name, as well as the sort order
in which columns are stored within a row. Unlike validators,
the comparator may not be changed after the column family is
defined, so this is an important consideration when defining a
column family in Cassandra.comment
- column family comment or description.public ColumnFamilyDefinition(com.netflix.astyanax.model.ColumnFamily<I,K> columnFamily, CassDataTypes keyValidator, CassDataTypes defaultValidator, CassDataTypes comparator, String comment, Collection<ColumnName<K,?>> cfMeta)
columnFamily
- ColumnFamilykeyValidator
- CassDataTypesdefaultValidator
- CassDataTypescomparator
- CassDataTypescomment
- StringcfMeta
- Collectionpublic com.netflix.astyanax.model.ColumnFamily<I,K> getColumnFamily()
public CassDataTypes getKeyValidator()
public CassDataTypes getDefaultValidator()
public CassDataTypes getComparator()
public String getComment()
public Collection<ColumnName<K,?>> getCfMeta()
Copyright © 2015. All Rights Reserved.