public class JoinReferenceImpl extends SelectTableReferenceImpl implements JoinReference
Modifier | Constructor and Description |
---|---|
protected |
JoinReferenceImpl(SelectTableReference pLeftTableReference,
Table pRightTable,
boolean pOuterJoin)
Creates a new instance of JoinReferenceImpl.
|
Modifier and Type | Method and Description |
---|---|
SelectTableReference |
getLeftJoinedTableReference()
If this is a left join or a left outer join: Returns
the joins left table.
|
CombinedConstraint |
getOn()
Returns the references ON condition, if any.
|
boolean |
isJoin()
Returns whether this is a left join, as created by
SelectTableReference.join(Table) . |
boolean |
isLeftOuterJoin()
Returns whether this is a left outer join, as created by
SelectTableReference.leftOuterJoin(Table) . |
getRightJoinedTableReference, getSelectStatement, join, leftOuterJoin
equals, getAlias, getStatement, getTable, hashCode, newColumnReference, newColumnReference, newColumnReference, setAlias, setAlias
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getRightJoinedTableReference, getSelectStatement, join, leftOuterJoin
getAlias, getStatement, getTable, newColumnReference, newColumnReference, newColumnReference, setAlias, setAlias
protected JoinReferenceImpl(SelectTableReference pLeftTableReference, Table pRightTable, boolean pOuterJoin)
Creates a new instance of JoinReferenceImpl.
public boolean isJoin()
JoinReference
Returns whether this is a left join, as created by
SelectTableReference.join(Table)
.
isJoin
in interface JoinReference
public boolean isLeftOuterJoin()
JoinReference
Returns whether this is a left outer join, as created by
SelectTableReference.leftOuterJoin(Table)
.
isLeftOuterJoin
in interface JoinReference
public SelectTableReference getLeftJoinedTableReference()
JoinReference
If this is a left join or a left outer join: Returns the joins left table.
getLeftJoinedTableReference
in interface JoinReference
public CombinedConstraint getOn()
JoinReference
Returns the references ON condition, if any. The method
result is a combined constraint with CombinedConstraint.getType()
== CombinedConstraint.Type.AND
.
getOn
in interface JoinReference