public interface Join
Represents a join in the QuerySpace-sense. In HQL/JP-QL, this would be an implicit/explicit join; in metamodel-driven LoadPlans, this would be joins indicated by the metamodel.
Modifier and Type | Method and Description |
---|---|
String |
getAnyAdditionalJoinConditions(String rhsTableAlias)
Gets any additional conditions on the right-hand-side of the join using
the specified table alias.
|
QuerySpace |
getLeftHandSide()
Get the
QuerySpace from the left-hand-side of the join. |
QuerySpace |
getRightHandSide()
Get the
QuerySpace from the right-hand-side of the join. |
boolean |
isRightHandSideRequired()
Indicates if the joined attribute is required to be non-null.
|
String[] |
resolveAliasedLeftHandSideJoinConditionColumns(String leftHandSideTableAlias)
Resolves the column names prefixed by the specified alias on the
left-hand-side of the join.
|
String[] |
resolveNonAliasedRightHandSideJoinConditionColumns()
Resolves the raw (unaliased) column names on the right-hand-side of the join.
|
QuerySpace getLeftHandSide()
Get the QuerySpace
from the left-hand-side of the join.
QuerySpace getRightHandSide()
Get the QuerySpace
from the right-hand-side of the join.
boolean isRightHandSideRequired()
Indicates if the joined attribute is required to be non-null.
String[] resolveAliasedLeftHandSideJoinConditionColumns(String leftHandSideTableAlias)
Resolves the column names prefixed by the specified alias on the left-hand-side of the join.
leftHandSideTableAlias
- The table alias used to prefix the columns.String[] resolveNonAliasedRightHandSideJoinConditionColumns()
Resolves the raw (unaliased) column names on the right-hand-side of the join.
String getAnyAdditionalJoinConditions(String rhsTableAlias)
Gets any additional conditions on the right-hand-side of the join using the specified table alias.
rhsTableAlias
- The table alias.Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.