public abstract class Generator
extends java.lang.Object
| Constructor and Description |
|---|
Generator() |
| Modifier and Type | Method and Description |
|---|---|
abstract int |
clusteringColumnIndex(java.lang.reflect.AccessibleObject field) |
abstract int |
clusteringColumnIndex(java.beans.PropertyDescriptor descriptor) |
java.lang.String |
createCodecs(java.lang.String keyspace,
java.lang.String userType,
java.lang.Class<? extends Codec> codecClass) |
IndexGenerator |
createIndexes(java.lang.String keyspace,
java.lang.Class cls) |
TableGenerator |
createTable(java.lang.String keyspace,
java.lang.Class cls) |
abstract java.lang.String |
getColumnName(java.lang.reflect.Field field) |
abstract java.lang.String |
getColumnName(java.beans.PropertyDescriptor descriptor) |
java.lang.String |
getDataType(java.lang.reflect.Type type) |
java.lang.Object |
getDataValue(java.lang.String type,
java.lang.String value) |
abstract boolean |
hasColumnAnnotation(java.lang.reflect.AccessibleObject field) |
abstract boolean |
hasColumnAnnotation(java.beans.PropertyDescriptor desc) |
abstract boolean |
isFrozen(java.lang.reflect.AccessibleObject field) |
abstract boolean |
isFrozen(java.beans.PropertyDescriptor descriptor) |
abstract boolean |
isFrozenKey(java.lang.reflect.AccessibleObject field) |
abstract boolean |
isFrozenKey(java.beans.PropertyDescriptor descriptor) |
abstract boolean |
isFrozenValue(java.lang.reflect.AccessibleObject field) |
abstract boolean |
isFrozenValue(java.beans.PropertyDescriptor descriptor) |
boolean |
isTimeBased(java.lang.reflect.AccessibleObject field) |
boolean |
isTimeBased(java.beans.PropertyDescriptor descriptor) |
abstract boolean |
isTransient(java.lang.reflect.AccessibleObject field) |
abstract boolean |
isTransient(java.beans.PropertyDescriptor descriptor) |
abstract int |
partitionKeyIndex(java.lang.reflect.AccessibleObject field) |
abstract int |
partitionKeyIndex(java.beans.PropertyDescriptor descriptor) |
void |
setDataType(java.lang.reflect.Type type,
java.lang.String dataType) |
abstract java.lang.Class<? extends java.lang.annotation.Annotation> |
tableAnnotation() |
abstract java.lang.annotation.Annotation |
tableAnnotation(java.lang.Class sourceClass) |
abstract java.lang.String |
tableKeyspace(java.lang.Class sourceClass) |
abstract java.lang.String |
tableName(java.lang.Class sourceClass) |
abstract java.lang.String |
toCassandraName(java.lang.String javaPropertyName) |
public TableGenerator createTable(java.lang.String keyspace, java.lang.Class cls)
public IndexGenerator createIndexes(java.lang.String keyspace, java.lang.Class cls) throws java.beans.IntrospectionException
java.beans.IntrospectionExceptionpublic java.lang.String createCodecs(java.lang.String keyspace,
java.lang.String userType,
java.lang.Class<? extends Codec> codecClass)
public java.lang.String getDataType(java.lang.reflect.Type type)
public void setDataType(java.lang.reflect.Type type,
java.lang.String dataType)
public java.lang.Object getDataValue(java.lang.String type,
java.lang.String value)
public abstract java.lang.String toCassandraName(java.lang.String javaPropertyName)
public abstract java.lang.Class<? extends java.lang.annotation.Annotation> tableAnnotation()
public abstract java.lang.annotation.Annotation tableAnnotation(java.lang.Class sourceClass)
public abstract java.lang.String tableKeyspace(java.lang.Class sourceClass)
public abstract java.lang.String tableName(java.lang.Class sourceClass)
public abstract boolean hasColumnAnnotation(java.lang.reflect.AccessibleObject field)
public abstract boolean hasColumnAnnotation(java.beans.PropertyDescriptor desc)
public abstract java.lang.String getColumnName(java.lang.reflect.Field field)
public abstract java.lang.String getColumnName(java.beans.PropertyDescriptor descriptor)
public abstract int partitionKeyIndex(java.lang.reflect.AccessibleObject field)
public abstract int partitionKeyIndex(java.beans.PropertyDescriptor descriptor)
public abstract int clusteringColumnIndex(java.lang.reflect.AccessibleObject field)
public abstract int clusteringColumnIndex(java.beans.PropertyDescriptor descriptor)
public abstract boolean isTransient(java.lang.reflect.AccessibleObject field)
public abstract boolean isTransient(java.beans.PropertyDescriptor descriptor)
public abstract boolean isFrozen(java.lang.reflect.AccessibleObject field)
public abstract boolean isFrozen(java.beans.PropertyDescriptor descriptor)
public abstract boolean isFrozenKey(java.lang.reflect.AccessibleObject field)
public abstract boolean isFrozenKey(java.beans.PropertyDescriptor descriptor)
public abstract boolean isFrozenValue(java.lang.reflect.AccessibleObject field)
public abstract boolean isFrozenValue(java.beans.PropertyDescriptor descriptor)
public boolean isTimeBased(java.lang.reflect.AccessibleObject field)
public boolean isTimeBased(java.beans.PropertyDescriptor descriptor)