org.apache.ws.jaxme.sqls.impl

Class JoinReferenceImpl

Implemented Interfaces:
JoinReference, SelectTableReference, TableReference
Known Direct Subclasses:
OraJoinReferenceImpl

public class JoinReferenceImpl
extends SelectTableReferenceImpl
implements JoinReference

Author:
Jochen Wiedmann

Constructor Summary

JoinReferenceImpl(SelectTableReference pLeftTableReference, Table pRightTable, boolean pOuterJoin)
Creates a new instance of JoinReferenceImpl.

Method Summary

SelectTableReference
getLeftJoinedTableReference()
CombinedConstraint
getOn()
boolean
isJoin()
boolean
isLeftOuterJoin()

Methods inherited from class org.apache.ws.jaxme.sqls.impl.SelectTableReferenceImpl

getRightJoinedTableReference, getSelectStatement, join, leftOuterJoin

Methods inherited from class org.apache.ws.jaxme.sqls.impl.TableReferenceImpl

equals, getAlias, getStatement, getTable, hashCode, newColumnReference, newColumnReference, newColumnReference, setAlias, setAlias

Constructor Details

JoinReferenceImpl

protected JoinReferenceImpl(SelectTableReference pLeftTableReference,
                            Table pRightTable,
                            boolean pOuterJoin)
Creates a new instance of JoinReferenceImpl.

Method Details

getLeftJoinedTableReference

public SelectTableReference getLeftJoinedTableReference()
Specified by:
getLeftJoinedTableReference in interface JoinReference

getOn

public CombinedConstraint getOn()
Specified by:
getOn in interface JoinReference

isJoin

public boolean isJoin()
Specified by:
isJoin in interface JoinReference

isLeftOuterJoin

public boolean isLeftOuterJoin()
Specified by:
isLeftOuterJoin in interface JoinReference