Interface ColumnNameResolver

Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ColumnNameResolver
Resolves the column name for a record component.
  • Field Details

    • DEFAULT

      static final ColumnNameResolver DEFAULT
      The default column name resolver used by the ORM template.
  • Method Details

    • camelCaseToSnakeCase

      static ColumnNameResolver camelCaseToSnakeCase()
      Resolves the column name for a record component using camel case to snake case conversion.
      Returns:
      the column name resolver.
    • toUpperCase

      static ColumnNameResolver toUpperCase(@Nonnull ColumnNameResolver resolver)
      Resolves the column name for a record component by converting the column name to upper case.
      Parameters:
      resolver - the column name resolver to wrap.
      Returns:
      the column name resolver.
    • resolveColumnName

      String resolveColumnName(@Nonnull RecordField field)
      Resolves the column name for a record component.
      Parameters:
      field - the record field
      Returns:
      the column name.