Class SimpleUserTypeResolver

java.lang.Object
org.springframework.data.cassandra.core.mapping.SimpleUserTypeResolver
All Implemented Interfaces:
UserTypeResolver

public class SimpleUserTypeResolver extends Object implements UserTypeResolver
Default implementation of UserTypeResolver that resolves a UserDefinedType by its name from Metadata.
Since:
1.5
Author:
Mark Paluch
  • Constructor Details

    • SimpleUserTypeResolver

      public SimpleUserTypeResolver(com.datastax.oss.driver.api.core.CqlSession session)
      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)
      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)
      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 a UserDefinedType by name.
      Specified by:
      resolveType in interface UserTypeResolver
      Parameters:
      typeName - name of the UserDefinedType to resolve; must not be null.
      Returns:
      the resolved UserDefinedType or null if not found.