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