Class CassandraSimpleTypeHolder
java.lang.Object
org.springframework.data.mapping.model.SimpleTypeHolder
org.springframework.data.cassandra.core.mapping.CassandraSimpleTypeHolder
Simple constant holder for a
SimpleTypeHolder enriched with Cassandra specific simple types.- Author:
- Alex Shvid, Matthew T. Adams, Mark Paluch, Antoine Toulme
-
Field Summary
FieldsFields inherited from class org.springframework.data.mapping.model.SimpleTypeHolder
DEFAULT -
Method Summary
Modifier and TypeMethodDescriptionstatic com.datastax.oss.driver.api.core.type.DataTypegetDataTypeFor(Class<?> javaType) Returns the defaultDataTypefor aClass.static com.datastax.oss.driver.api.core.type.DataTypegetDataTypeFor(CassandraType.Name dataTypeName) Returns theDataTypefor aCassandraType.Name.static com.datastax.oss.driver.api.core.type.DataTypegetRequiredDataTypeFor(Class<?> javaType) Returns the required defaultDataTypefor aClass.static com.datastax.oss.driver.api.core.type.DataTypegetRequiredDataTypeFor(CassandraType.Name dataTypeName) Returns the requiredDataTypefor aCassandraType.Name.Methods inherited from class org.springframework.data.mapping.model.SimpleTypeHolder
isSimpleType
-
Field Details
-
CASSANDRA_SIMPLE_TYPES
Set of Cassandra simple types. -
HOLDER
-
-
Method Details
-
getDataTypeFor
@Nullable public static com.datastax.oss.driver.api.core.type.DataType getDataTypeFor(Class<?> javaType) Returns the defaultDataTypefor aClass. This method resolves only simple types to a CassandraDataType. Other types are resolved to null.- Parameters:
javaType- must not be null.- Returns:
- the
DataTypeforjavaClassif resolvable, otherwise null.
-
getRequiredDataTypeFor
public static com.datastax.oss.driver.api.core.type.DataType getRequiredDataTypeFor(Class<?> javaType) Returns the required defaultDataTypefor aClass. This method resolves only simple types to a CassandraDataType. ThrowsIllegalStateExceptionif theClasscannot be resolved to aDataType.- Parameters:
javaType- must not be null.- Returns:
- the
DataTypeforjavaClassif resolvable, otherwise null. - Throws:
IllegalStateException- if theClasscannot be resolved to aDataType.- Since:
- 3.1.6
- See Also:
-
getDataTypeFor
@Nullable public static com.datastax.oss.driver.api.core.type.DataType getDataTypeFor(CassandraType.Name dataTypeName) Returns theDataTypefor aCassandraType.Name.- Parameters:
dataTypeName- must not be null.- Returns:
- the
DataTypeforCassandraType.Name.
-
getRequiredDataTypeFor
public static com.datastax.oss.driver.api.core.type.DataType getRequiredDataTypeFor(CassandraType.Name dataTypeName) Returns the requiredDataTypefor aCassandraType.Name. ThrowsIllegalStateExceptionif theCassandraType.Namecannot be resolved to aDataType.- Parameters:
dataTypeName- must not be null.- Returns:
- the
DataTypeforCassandraType.Name. - Throws:
IllegalStateException- if theCassandraType.Namecannot be resolved to aDataType.- Since:
- 3.1.6
- See Also:
-