public class JoinImpl extends Object implements JoinDefinedByMetadata
| Constructor and Description |
|---|
JoinImpl(QuerySpace leftHandSide,
String lhsPropertyName,
QuerySpace rightHandSide,
String[] rhsColumnNames,
AssociationType attributeType,
boolean rightHandSideOptional) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAnyAdditionalJoinConditions(String rhsTableAlias) |
String |
getJoinedAssociationPropertyName()
Obtain the name of the property that defines the join, relative to the PropertyMapping
(
QuerySpace.getPropertyMapping()) of the left-hand-side
(Join.getLeftHandSide()) of the join |
AssociationType |
getJoinedAssociationPropertyType() |
QuerySpace |
getLeftHandSide() |
QuerySpace |
getRightHandSide() |
boolean |
isRightHandSideRequired() |
String[] |
resolveAliasedLeftHandSideJoinConditionColumns(String leftHandSideTableAlias) |
String[] |
resolveNonAliasedRightHandSideJoinConditionColumns() |
public JoinImpl(QuerySpace leftHandSide, String lhsPropertyName, QuerySpace rightHandSide, String[] rhsColumnNames, AssociationType attributeType, boolean rightHandSideOptional)
public QuerySpace getLeftHandSide()
getLeftHandSide in interface Joinpublic QuerySpace getRightHandSide()
getRightHandSide in interface Joinpublic boolean isRightHandSideRequired()
isRightHandSideRequired in interface Joinpublic String[] resolveAliasedLeftHandSideJoinConditionColumns(String leftHandSideTableAlias)
resolveAliasedLeftHandSideJoinConditionColumns in interface Joinpublic String[] resolveNonAliasedRightHandSideJoinConditionColumns()
resolveNonAliasedRightHandSideJoinConditionColumns in interface Joinpublic String getAnyAdditionalJoinConditions(String rhsTableAlias)
getAnyAdditionalJoinConditions in interface Joinpublic String getJoinedAssociationPropertyName()
JoinDefinedByMetadataQuerySpace.getPropertyMapping()) of the left-hand-side
(Join.getLeftHandSide()) of the joingetJoinedAssociationPropertyName in interface JoinDefinedByMetadatapublic AssociationType getJoinedAssociationPropertyType()
getJoinedAssociationPropertyType in interface JoinDefinedByMetadataCopyright © 2001-2013 Red Hat, Inc. All Rights Reserved.