Cassandra 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:
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
No comments:
Post a Comment