Interface JoinExpressionProvider

All Known Implementing Classes:
AbstractJoinExpressionProvider, MultiTenantJoinExpressionProvider, SoftDeleteJoinExpressionProvider

public interface JoinExpressionProvider
Generates additional join expression for entity mappings. Used in JoinCriteriaMappingProcessor. Every provider should be a Spring @Component.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.persistence.expressions.Expression
    getJoinCriteriaExpression(org.eclipse.persistence.mappings.DatabaseMapping mapping)
    Returns join expression that can be applied to certain types of mappings.
  • Method Details

    • getJoinCriteriaExpression

      @Nullable org.eclipse.persistence.expressions.Expression getJoinCriteriaExpression(org.eclipse.persistence.mappings.DatabaseMapping mapping)
      Returns join expression that can be applied to certain types of mappings.
      Parameters:
      mapping - mapping to be processed.
      Returns:
      EclipseLink's expression object, similar to criteria API expression.