Module spring.data.cassandra
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.UserDefinedTyperesolveType(com.datastax.oss.driver.api.core.CqlIdentifier typeName) Resolve aUserDefinedTypebyname.com.datastax.oss.driver.api.core.type.UserDefinedTyperesolveType(com.datastax.oss.driver.api.core.CqlIdentifier keyspace, com.datastax.oss.driver.api.core.CqlIdentifier typeName) Resolve aUserDefinedTypebyname.
-
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:UserTypeResolverResolve aUserDefinedTypebyname.- Specified by:
resolveTypein interfaceUserTypeResolver- Parameters:
typeName-nameof theUserDefinedTypeto resolve; must not be null.- Returns:
- the resolved
UserDefinedTypeor null if not found.
-
resolveType
@Nullable public com.datastax.oss.driver.api.core.type.UserDefinedType resolveType(com.datastax.oss.driver.api.core.CqlIdentifier keyspace, com.datastax.oss.driver.api.core.CqlIdentifier typeName) Description copied from interface:UserTypeResolverResolve aUserDefinedTypebyname.- Specified by:
resolveTypein interfaceUserTypeResolvertypeName-nameof theUserDefinedTypeto resolve; must not be null.- Returns:
- the resolved
UserDefinedTypeor null if not found.
-