## Uses of Interface
org.modeshape.jcr.query.model.JoinCondition

- Packages that use JoinCondition
  Package | Description
  --- | ---
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.model | The Abstract Query Model is a vocabulary that can be used to construct a language-neutral representation of a query.
  org.modeshape.jcr.query.optimize | This package contains the Optimizer interface, a rule-based optimizer implementation, and library of optimization rules.
  org.modeshape.jcr.query.parse | This package defines the `QueryParser` interface, which defines a component that can parse a query represented in a specific language and produce the corresponding `abstract query model` representation.
  org.modeshape.jcr.query.plan | This package defines the `Planner` interface, the `CanonicalPlanner` implementation, and the `PlanNode` class that is used to represent a canonical query plan.

- - ### Uses of JoinCondition in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query with parameters of type JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `protected QueryBuilder` | QueryBuilder.JoinClause.`createJoin(JoinCondition condition)`

  - ### Uses of JoinCondition in org.modeshape.jcr.query.model

    Methods in org.modeshape.jcr.query.model that return JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `JoinCondition` | Join.`getJoinCondition()`

    Constructors in org.modeshape.jcr.query.model with parameters of type JoinCondition
    Constructor and Description
    `Join(Source left, JoinType type, Source right, JoinCondition joinCondition)` Create a join of the left and right sources, using the supplied join condition.

  - ### Uses of JoinCondition in org.modeshape.jcr.query.optimize

    Methods in org.modeshape.jcr.query.optimize that return JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `protected JoinCondition` | RewritePseudoColumns.`rewrite(QueryContext context, JoinCondition condition)`

    Methods in org.modeshape.jcr.query.optimize with parameters of type JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ChooseJoinAlgorithm.`createOrderBysForJoinCondition(JoinCondition condition, Set<SelectorName> leftSelectors, List<Object> leftSortBy, Set<SelectorName> rightSelectors, List<Object> rightSortBy)`
    `protected JoinCondition` | RewritePseudoColumns.`rewrite(QueryContext context, JoinCondition condition)`

  - ### Uses of JoinCondition in org.modeshape.jcr.query.parse

    Methods in org.modeshape.jcr.query.parse that return JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `protected JoinCondition` | BasicSqlQueryParser.`parseJoinCondition(TokenStream tokens, TypeSystem typeSystem)`

    Methods in org.modeshape.jcr.query.parse with parameters of type JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `protected Join` | BasicSqlQueryParser.`join(Source left, JoinType joinType, Source right, JoinCondition joinCondition)`

  - ### Uses of JoinCondition in org.modeshape.jcr.query.plan

    Methods in org.modeshape.jcr.query.plan that return JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `static JoinCondition` | PlanUtil.`replaceReferencesToRemovedSource(QueryContext context, JoinCondition joinCondition, Map<SelectorName,SelectorName> rewrittenSelectors)`
    `static JoinCondition` | PlanUtil.`replaceViewReferences(QueryContext context, JoinCondition joinCondition, PlanUtil.ColumnMapping mapping, PlanNode node)`

    Methods in org.modeshape.jcr.query.plan with parameters of type JoinCondition
    Modifier and Type | Method and Description
    --- | ---
    `static JoinCondition` | PlanUtil.`replaceReferencesToRemovedSource(QueryContext context, JoinCondition joinCondition, Map<SelectorName,SelectorName> rewrittenSelectors)`
    `static JoinCondition` | PlanUtil.`replaceViewReferences(QueryContext context, JoinCondition joinCondition, PlanUtil.ColumnMapping mapping, PlanNode node)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.