|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.metamatrix.query.sql.lang.FromClause com.metamatrix.query.sql.lang.JoinPredicate
public class JoinPredicate
Represents a subpart of the FROM clause specifying a join within the FROM. It may optionally specify criteria for the join, depending on the join type. For example, these are some representations of JoinPredicates:
Constructor Summary | |
---|---|
JoinPredicate()
Construct a JoinPredicate |
|
JoinPredicate(FromClause leftClause,
FromClause rightClause,
JoinType type)
Construct a JoinPredicate between two clauses of the specified type. |
|
JoinPredicate(FromClause leftClause,
FromClause rightClause,
JoinType type,
Criteria criteria)
Construct a JoinPredicate between two clauses of the specified type. |
|
JoinPredicate(FromClause leftClause,
FromClause rightClause,
JoinType type,
java.util.List criteria)
Construct a JoinPredicate between two clauses of the specified type. |
Method Summary | |
---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor. |
java.lang.Object |
clone()
Return deep clone for object |
void |
collectGroups(java.util.Collection groups)
Collect all GroupSymbols for this from clause. |
boolean |
equals(java.lang.Object obj)
Compare this object to another |
java.util.List |
getJoinCriteria()
Get join criteria for this predicate |
JoinType |
getJoinType()
Get join type for this predicate |
FromClause |
getLeftClause()
Get left clause |
FromClause |
getRightClause()
Get right clause |
int |
hashCode()
Get hash code for object |
void |
setJoinCriteria(java.util.List criteria)
Set join criteria for this predicate |
void |
setJoinType(JoinType type)
Set join type for this predicate |
void |
setLeftClause(FromClause predicate)
Set left clause |
void |
setRightClause(FromClause predicate)
Set right clause |
java.lang.String |
toString()
Returns a string representation of an instance of this class. |
Methods inherited from class com.metamatrix.query.sql.lang.FromClause |
---|
hasHint, isMakeDep, isMakeNotDep, isOptional, setMakeDep, setMakeNotDep, setOptional |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public JoinPredicate()
public JoinPredicate(FromClause leftClause, FromClause rightClause, JoinType type)
leftClause
- Left from clauserightClause
- Right from clausetype
- Type of joinpublic JoinPredicate(FromClause leftClause, FromClause rightClause, JoinType type, java.util.List criteria)
leftClause
- Left from clauserightClause
- Right from clausetype
- Type of joincriteria
- List of Criteria for this join predicatepublic JoinPredicate(FromClause leftClause, FromClause rightClause, JoinType type, Criteria criteria)
leftClause
- Left from clauserightClause
- Right from clausetype
- Type of joincriteria
- List of Criteria for this join predicateMethod Detail |
---|
public void setLeftClause(FromClause predicate)
predicate
- Left clause to setpublic FromClause getLeftClause()
public void setRightClause(FromClause predicate)
predicate
- Right clause to setpublic FromClause getRightClause()
public void setJoinType(JoinType type)
type
- Type of joinpublic JoinType getJoinType()
public void setJoinCriteria(java.util.List criteria)
criteria
- List of Criteria
set on this predicatepublic java.util.List getJoinCriteria()
Criteria
public void collectGroups(java.util.Collection groups)
collectGroups
in class FromClause
groups
- Groups to add topublic void acceptVisitor(LanguageVisitor visitor)
LanguageObject
acceptVisitor
in interface LanguageObject
acceptVisitor
in class FromClause
visitor
- Visitor being usedpublic boolean equals(java.lang.Object obj)
equals
in class FromClause
obj
- Other object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object clone()
clone
in interface LanguageObject
clone
in class FromClause
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |