Interface CassandraPersistentEntity<T>
- All Superinterfaces:
Iterable<CassandraPersistentProperty>,PersistentEntity<T,CassandraPersistentProperty>
- All Known Implementing Classes:
BasicCassandraPersistentEntity,BasicCassandraPersistentTupleEntity,CassandraUserTypePersistentEntity
public interface CassandraPersistentEntity<T>
extends PersistentEntity<T,CassandraPersistentProperty>
Cassandra specific
PersistentEntity abstraction.- Author:
- Alex Shvid, Matthew T. Adams, Mark Paluch
-
Method Summary
Modifier and TypeMethodDescriptioncom.datastax.oss.driver.api.core.CqlIdentifierReturns the table name to which the entity shall be persisted.booleanReturns whether this entity represents a composite primary key.booleanbooleanvoidsetForceQuote(boolean forceQuote) Deprecated.since 3.0.voidsetTableName(com.datastax.oss.driver.api.core.CqlIdentifier tableName) Sets the CQL table name.default voidsetTableName(CqlIdentifier tableName) Deprecated.since 3.0, usesetTableName(CqlIdentifier)instead.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliteratorMethods inherited from interface org.springframework.data.mapping.PersistentEntity
doWithAll, doWithAssociations, doWithAssociations, doWithProperties, doWithProperties, findAnnotation, getIdentifierAccessor, getIdProperty, getInstanceCreatorMetadata, getName, getPersistenceConstructor, getPersistentProperties, getPersistentProperty, getPersistentProperty, getPropertyAccessor, getPropertyPathAccessor, getRequiredAnnotation, getRequiredIdProperty, getRequiredPersistentProperty, getRequiredVersionProperty, getType, getTypeAlias, getTypeInformation, getVersionProperty, hasIdProperty, hasVersionProperty, isAnnotationPresent, isConstructorArgument, isCreatorArgument, isIdProperty, isImmutable, isNew, isVersionProperty, requiresPropertyPopulation
-
Method Details
-
isCompositePrimaryKey
boolean isCompositePrimaryKey()Returns whether this entity represents a composite primary key. -
setForceQuote
Deprecated.since 3.0. The table name gets converted intoCqlIdentifierhence it no longer requires an indication whether the name should be quoted.Sets whether to enforce quoting when using thegetTableName()in CQL.- Parameters:
forceQuote- true to enforce quoting; false to disable enforced quoting usage.- See Also:
-
CqlIdentifier.fromInternal(String)
-
getTableName
com.datastax.oss.driver.api.core.CqlIdentifier getTableName()Returns the table name to which the entity shall be persisted. -
setTableName
Deprecated.since 3.0, usesetTableName(CqlIdentifier)instead.Sets the CQL table name.- Parameters:
tableName- must not be null.
-
setTableName
void setTableName(com.datastax.oss.driver.api.core.CqlIdentifier tableName) Sets the CQL table name.- Parameters:
tableName- must not be null.
-
isTupleType
boolean isTupleType()- Returns:
- true if the type is a mapped tuple type.
- Since:
- 2.1
- See Also:
-
isUserDefinedType
boolean isUserDefinedType()- Returns:
- true if the type is a mapped user defined type.
- Since:
- 1.5
- See Also:
-