public abstract class Generator
extends java.lang.Object
| Constructor and Description |
|---|
Generator() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
clusteringColumnIndex(java.lang.reflect.AccessibleObject field,
java.util.function.IntConsumer consumer) |
abstract boolean |
clusteringColumnIndex(java.beans.PropertyDescriptor descriptor,
java.util.function.IntConsumer consumer) |
IndexGenerator |
createIndexes(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) |
TableGenerator |
getTable(java.lang.String keyspace,
java.lang.Class cls) |
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 boolean |
partitionKeyIndex(java.lang.reflect.AccessibleObject field,
java.util.function.IntConsumer consumer) |
abstract boolean |
partitionKeyIndex(java.beans.PropertyDescriptor descriptor,
java.util.function.IntConsumer consumer) |
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 |
tableCompression(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 getTable(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 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 java.lang.String tableCompression(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 boolean partitionKeyIndex(java.lang.reflect.AccessibleObject field,
java.util.function.IntConsumer consumer)
public abstract boolean partitionKeyIndex(java.beans.PropertyDescriptor descriptor,
java.util.function.IntConsumer consumer)
public abstract boolean clusteringColumnIndex(java.lang.reflect.AccessibleObject field,
java.util.function.IntConsumer consumer)
public abstract boolean clusteringColumnIndex(java.beans.PropertyDescriptor descriptor,
java.util.function.IntConsumer consumer)
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)