Interface DatabaseConversionContextFactory


public interface DatabaseConversionContextFactory
Factory that creates DatabaseTypeConversionContext instances used during SQL mapping.

The default implementation in data-runtime provides lightweight contexts for argument-based conversion. Datastore modules (for example JDBC or R2DBC) may provide richer implementations that carry additional runtime state while preserving the same DatabaseTypeConversionContext contract.

Since:
5.0.0
Author:
Nemanja Mikic
  • Method Details

    • forArgument

      @NonNull DatabaseTypeConversionContext forArgument(@NonNull io.micronaut.core.type.Argument<?> argument)
      Create a conversion context for a Micronaut Argument.
      Parameters:
      argument - the argument
      Returns:
      SQL conversion context
    • getDataAccessType

      default @Nullable DataAccessType getDataAccessType()
      Returns:
      the driver API of the operations this factory creates contexts for, or null if unknown
      Since:
      5.3.0