Cassandra Validation Classes / Types
Join the DZone community and get the full member experience.
Join For FreeCassandra validates column names and row keys using validation classes.
This is put in place when you construct a columnFamily.
As an example, in the Thrift API:
The key_validation_class is used to validate column names.
Googling didn't provide a handy list of validation classes for Cassandra.
So, here it is:
AsciiType.java BooleanType.java
BytesType.java
CompositeType.java
DateType.java
DecimalType.java
DoubleType.java
DynamicCompositeType.java
FloatType.java
Int32Type.java
IntegerType.java
LexicalUUIDType.java
LocalByPartionerType.java
LongType.java
ReversedType.java
TimeUUIDType.java
TypeParser.java
UTF8Type.java
UUIDType.java
Source: http://brianoneill.blogspot.com/2012/02/cassandra-validation-classes-types.html
This is put in place when you construct a columnFamily.
As an example, in the Thrift API:
CfDef columnFamily = new CfDef(KEYSPACE, COLUMN_FAMILY); columnFamily.setKey_validation_class("UTF8Type"); columnFamily.setDefault_validation_class("UTF8Type");The default_validation_class is used to validate row keys.
The key_validation_class is used to validate column names.
Googling didn't provide a handy list of validation classes for Cassandra.
So, here it is:
AsciiType.java BooleanType.java
BytesType.java
CompositeType.java
DateType.java
DecimalType.java
DoubleType.java
DynamicCompositeType.java
FloatType.java
Int32Type.java
IntegerType.java
LexicalUUIDType.java
LocalByPartionerType.java
LongType.java
ReversedType.java
TimeUUIDType.java
TypeParser.java
UTF8Type.java
UUIDType.java
Source: http://brianoneill.blogspot.com/2012/02/cassandra-validation-classes-types.html
Column (database)
Row (database)
Thrift (protocol)
API
Construct (game engine)
Opinions expressed by DZone contributors are their own.
Comments