Interface ValueConverter<T>

Type Parameters:
T - The type of the handled values
All Known Implementing Classes:
AbstractDateConverter, BooleanConverter, CalendarConverter, CharConverter, CustomValueConverter, DateConverter, DurationConverter, EntityConverter, EnumConverter, LobConverter, NumberConverter, SerializableConverter, StringConverter, TemporalConverter, UnsupportedTypeConverter

public interface ValueConverter<T>
Converts a primitive value to an expression.
Author:
Tobias Liefke
  • Method Details

    • getExpression

      default ColumnExpression getExpression(String defaultValue, GeneratorContext context)
      Builds the expression for writing the default value into an SQL clause.
      Parameters:
      defaultValue - the default value, as given in an DefaultValue expression
      context - the current context (contains the database dialect).
      Returns:
      the expression (that is including surrounding ' for string literals)
    • getExpression

      ColumnExpression getExpression(T value, GeneratorContext context)
      Builds the expression for writing the given value into an SQL clause.
      Parameters:
      value - the current value
      context - the current context (contains the database dialect).
      Returns:
      the expression (that is including surrounding ' for string literals)