Class FullJoinEmulation

java.lang.Object
org.hibernate.sql.ast.spi.FullJoinEmulation

@Internal public final class FullJoinEmulation extends Object
Emulates ANSI FULL JOIN using set operators.
  • Constructor Details

  • Method Details

    • renderFullJoinEmulationBranchIfNeeded

      public boolean renderFullJoinEmulationBranchIfNeeded(QuerySpec querySpec, Consumer<QuerySpec> renderQuerySpec)
    • emulateFullJoinWithUnionIfNeeded

      public boolean emulateFullJoinWithUnionIfNeeded(QuerySpec querySpec)
    • renderSelectClauseIfNeeded

      public boolean renderSelectClauseIfNeeded(SelectClause selectClause)
    • isFullJoinEmulationQueryPart

      public boolean isFullJoinEmulationQueryPart(QueryPart queryPart)
    • hasActiveFullJoinEmulation

      public boolean hasActiveFullJoinEmulation()
    • countRenderedSelectItemsIncludingEmulationSelections

      public int countRenderedSelectItemsIncludingEmulationSelections(QuerySpec querySpec)
    • renderOrderByIfNeeded

      public void renderOrderByIfNeeded(QueryPart queryPart, List<SortSpecification> sortSpecifications, Consumer<List<SortSpecification>> renderDefaultOrderBy)
    • countRenderedSelectItems

      public static int countRenderedSelectItems(SelectClause selectClause)