All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
T |
createEntityFrom(Row row) |
BoundValuesWrapper |
extractAllValuesFromEntity(T instance,
CassandraOptions cassandraOptions) |
BoundValuesWrapper |
extractPartitionKeysAndStaticColumnsFromEntity(T instance,
CassandraOptions cassandraOptions) |
protected abstract com.google.common.collect.BiMap<String,String> |
fieldNameToCqlColumn() |
String |
generateSchema(SchemaContext context) |
protected List<AbstractProperty<T,?,?>> |
getAllColumns() |
protected List<AbstractProperty<T,?,?>> |
getAllColumnsWithComputed() |
protected abstract List<AbstractProperty<T,?,?>> |
getClusteringColumns() |
protected abstract List<AbstractProperty<T,?,?>> |
getComputedColumns() |
protected abstract List<AbstractProperty<T,?,?>> |
getConstructorInjectedColumns() |
protected abstract List<AbstractProperty<T,?,?>> |
getCounterColumns() |
protected abstract String |
getDerivedTableOrViewName() |
protected abstract Class<T> |
getEntityClass() |
Optional<String> |
getKeyspace() |
protected abstract List<AbstractProperty<T,?,?>> |
getNormalColumns() |
protected abstract List<AbstractProperty<T,?,?>> |
getPartitionKeys() |
protected abstract List<AbstractProperty<T,?,?>> |
getStaticColumns() |
protected abstract Optional<info.archinnov.achilles.type.strategy.InsertStrategy> |
getStaticInsertStrategy() |
protected abstract Optional<String> |
getStaticKeyspace() |
protected abstract Optional<InternalNamingStrategy> |
getStaticNamingStrategy() |
protected abstract Optional<ConsistencyLevel> |
getStaticReadConsistency() |
protected abstract Optional<ConsistencyLevel> |
getStaticSerialConsistency() |
protected abstract Optional<String> |
getStaticTableOrViewName() |
protected abstract Optional<Integer> |
getStaticTTL() |
protected abstract Optional<ConsistencyLevel> |
getStaticWriteConsistency() |
String |
getTableOrViewName() |
protected AbstractEntityProperty.EntityType |
getType() |
boolean |
hasStaticColumn() |
void |
inject(info.archinnov.achilles.type.factory.BeanFactory factory) |
void |
inject(info.archinnov.achilles.type.strategy.InsertStrategy insertStrategy) |
void |
inject(com.fasterxml.jackson.databind.ObjectMapper jacksonMapper) |
void |
inject(info.archinnov.achilles.type.SchemaNameProvider schemaNameProvider) |
void |
inject(UserTypeFactory userTypeFactory,
TupleTypeFactory tupleTypeFactory) |
void |
injectConsistencyLevels(Session session,
ConfigurationContext configContext) |
void |
injectKeyspace(String keyspace) |
void |
injectRuntimeCodecs(Map<info.archinnov.achilles.type.codec.CodecSignature<?,?>,info.archinnov.achilles.type.codec.Codec<?,?>> runtimeCodecs) |
info.archinnov.achilles.type.strategy.InsertStrategy |
insertStrategy() |
boolean |
isClustered() |
boolean |
isCounter() |
protected abstract boolean |
isCounterTable() |
boolean |
isTable() |
boolean |
isView() |
protected abstract T |
newInstanceFromCustomConstructor(Row row,
List<String> cqlColumns) |
void |
prepareStaticStatements(InternalCassandraVersion cassandraVersion,
Session session,
StatementsCache cache) |
ConsistencyLevel |
readConsistency(Optional<ConsistencyLevel> runtimeConsistency) |
ConsistencyLevel |
serialConsistency(Optional<ConsistencyLevel> runtimeConsistency) |
void |
triggerInterceptorsForEvent(info.archinnov.achilles.type.interceptor.Event event,
T instance) |
void |
validateSchema(ConfigurationContext configContext) |
ConsistencyLevel |
writeConsistency(Optional<ConsistencyLevel> runtimeConsistency) |