public interface MapperContext
| Modifier and Type | Method and Description | 
|---|---|
| Map<Object,Object> | getCustomState()Retrieves any custom state that was set while building the mapper with  MapperBuilder.withCustomState(Object, Object). | 
| DriverExecutionProfile | getExecutionProfile()If this context belongs to a DAO that was built with a method that takes an execution profile
 as parameter, the value of that parameter. | 
| String | getExecutionProfileName()If this context belongs to a DAO that was built with a method that takes an execution profile
 name as parameter, the value of that parameter. | 
| CqlIdentifier | getKeyspaceId()If this context belongs to a DAO that was built with a keyspace-parameterized mapper method,
 the value of that parameter. | 
| NameConverter | getNameConverter(Class<? extends NameConverter> converterClass)Returns an instance of the given converter class. | 
| MapperResultProducer | getResultProducer(GenericType<?> resultToProduce)Returns a component that will execute a statement and convert it into a custom result of the
 given type. | 
| CqlSession | getSession() | 
| CqlIdentifier | getTableId()If this context belongs to a DAO that was built with a table-parameterized mapper method, the
 value of that parameter. | 
@NonNull CqlSession getSession()
@Nullable CqlIdentifier getKeyspaceId()
@Nullable CqlIdentifier getTableId()
@Nullable String getExecutionProfileName()
Note that this is mutually exclusive with getExecutionProfile(): at most one of the
 two methods returns a non-null value (or both return null if no profile was provided).
@Nullable DriverExecutionProfile getExecutionProfile()
Note that this is mutually exclusive with getExecutionProfileName(): at most one of
 the two methods returns a non-null value (or both return null if no profile was provided).
@NonNull NameConverter getNameConverter(Class<? extends NameConverter> converterClass)
The results of this method are cached at the mapper level. If no instance of this class exists yet for this mapper, a new instance is built by looking for a public no-arg constructor.
@NonNull Map<Object,Object> getCustomState()
MapperBuilder.withCustomState(Object, Object).
 The returned map is immutable. If no state was set on the builder, it will be empty.
@NonNull MapperResultProducer getResultProducer(@NonNull GenericType<?> resultToProduce)
These components must be registered through the Java Service Provider Interface mechanism,
 see MapperResultProducerService.
 
The results of this method are cached at the JVM level.
IllegalArgumentException - if no producer was registered for this type.Copyright © 2017–2022. All rights reserved.