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.DataType
getDataTypeFor
(Class<?> javaType) Returns the defaultDataType
for aClass
.static com.datastax.oss.driver.api.core.type.DataType
getDataTypeFor
(CassandraType.Name dataTypeName) Returns theDataType
for aCassandraType.Name
.static com.datastax.oss.driver.api.core.type.DataType
getRequiredDataTypeFor
(Class<?> javaType) Returns the required defaultDataType
for aClass
.static com.datastax.oss.driver.api.core.type.DataType
getRequiredDataTypeFor
(CassandraType.Name dataTypeName) Returns the requiredDataType
for 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 defaultDataType
for aClass
. This method resolves only simple types to a CassandraDataType
. Other types are resolved to null.- Parameters:
javaType
- must not be null.- Returns:
- the
DataType
forjavaClass
if resolvable, otherwise null.
-
getRequiredDataTypeFor
public static com.datastax.oss.driver.api.core.type.DataType getRequiredDataTypeFor(Class<?> javaType) Returns the required defaultDataType
for aClass
. This method resolves only simple types to a CassandraDataType
. ThrowsIllegalStateException
if theClass
cannot be resolved to aDataType
.- Parameters:
javaType
- must not be null.- Returns:
- the
DataType
forjavaClass
if resolvable, otherwise null. - Throws:
IllegalStateException
- if theClass
cannot 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 theDataType
for aCassandraType.Name
.- Parameters:
dataTypeName
- must not be null.- Returns:
- the
DataType
forCassandraType.Name
.
-
getRequiredDataTypeFor
public static com.datastax.oss.driver.api.core.type.DataType getRequiredDataTypeFor(CassandraType.Name dataTypeName) Returns the requiredDataType
for aCassandraType.Name
. ThrowsIllegalStateException
if theCassandraType.Name
cannot be resolved to aDataType
.- Parameters:
dataTypeName
- must not be null.- Returns:
- the
DataType
forCassandraType.Name
. - Throws:
IllegalStateException
- if theCassandraType.Name
cannot be resolved to aDataType
.- Since:
- 3.1.6
- See Also:
-