Class SimpleUserTypeResolver
java.lang.Object
org.springframework.data.cassandra.core.mapping.SimpleUserTypeResolver
- All Implemented Interfaces:
UserTypeResolver
Default implementation of
UserTypeResolver
that resolves a UserDefinedType
by its name from
Metadata
.- Since:
- 1.5
- Author:
- Mark Paluch
-
Constructor Summary
ConstructorsConstructorDescriptionSimpleUserTypeResolver
(com.datastax.oss.driver.api.core.CqlSession session) Create a newSimpleUserTypeResolver
.SimpleUserTypeResolver
(com.datastax.oss.driver.api.core.CqlSession session, com.datastax.oss.driver.api.core.CqlIdentifier keyspaceName) Create a newSimpleUserTypeResolver
.SimpleUserTypeResolver
(Supplier<com.datastax.oss.driver.api.core.metadata.Metadata> metadataSupplier, com.datastax.oss.driver.api.core.CqlIdentifier keyspaceName) Create a newSimpleUserTypeResolver
. -
Method Summary
Modifier and TypeMethodDescriptioncom.datastax.oss.driver.api.core.type.UserDefinedType
resolveType
(com.datastax.oss.driver.api.core.CqlIdentifier typeName) Resolve aUserDefinedType
byname
.
-
Constructor Details
-
SimpleUserTypeResolver
public SimpleUserTypeResolver(com.datastax.oss.driver.api.core.CqlSession session) Create a newSimpleUserTypeResolver
.- Parameters:
session
- must not be null.- Since:
- 3.0
-
SimpleUserTypeResolver
public SimpleUserTypeResolver(com.datastax.oss.driver.api.core.CqlSession session, com.datastax.oss.driver.api.core.CqlIdentifier keyspaceName) Create a newSimpleUserTypeResolver
.- Parameters:
session
- must not be null.keyspaceName
- must not be null.- Since:
- 3.0
-
SimpleUserTypeResolver
public SimpleUserTypeResolver(Supplier<com.datastax.oss.driver.api.core.metadata.Metadata> metadataSupplier, com.datastax.oss.driver.api.core.CqlIdentifier keyspaceName) Create a newSimpleUserTypeResolver
.- Parameters:
metadataSupplier
- must not be null.keyspaceName
- must not be null.- Since:
- 3.2.2
-
-
Method Details
-
resolveType
@Nullable public com.datastax.oss.driver.api.core.type.UserDefinedType resolveType(com.datastax.oss.driver.api.core.CqlIdentifier typeName) Description copied from interface:UserTypeResolver
Resolve aUserDefinedType
byname
.- Specified by:
resolveType
in interfaceUserTypeResolver
- Parameters:
typeName
-name
of theUserDefinedType
to resolve; must not be null.- Returns:
- the resolved
UserDefinedType
or null if not found.
-