- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Resolves the column name for a foreign key component.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ForeignKeyResolverThe default foreign key resolver used by the ORM template. -
Method Summary
Modifier and TypeMethodDescriptionstatic ForeignKeyResolverResolves the column name for a record component using camel case to snake case conversion.resolveColumnName(RecordField field, RecordType type) Resolves the column name for a foreign key record type.static ForeignKeyResolvertoUpperCase(ForeignKeyResolver resolver) Resolves the column name for a record component by converting the column name to upper case.
-
Field Details
-
DEFAULT
The default foreign key resolver used by the ORM template.
-
-
Method Details
-
camelCaseToSnakeCase
Resolves the column name for a record component using camel case to snake case conversion.- Returns:
- the column name resolver.
-
toUpperCase
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
Resolves the column name for a foreign key record type.- Parameters:
field- the record componenttype- the record type to resolve the column name for.- Returns:
- the column name.
-