public abstract class SqlJoin extends SqlNodeBase2
Modifier and Type | Method and Description |
---|---|
void |
addCondition(SqlExpr e) |
void |
addConditions(SqlExprList exprs) |
SqlJoin |
asJoin() |
static SqlJoin |
create(JoinType joinType,
SqlNode left,
SqlNode right) |
SqlExprList |
getConditions() |
Scope |
getIdScope() |
JoinType |
getJoinType() |
Scope |
getNodeScope() |
boolean |
isJoin() |
apply, copy, getLeft, getRight
asCoalesce, asDistinct, asInnerJoin, asLeftJoin, asProject, asRestrict, asSelectBlock, asTable, getAliasName, isCoalesce, isDistinct, isInnerJoin, isLeftJoin, isProject, isRestrict, isSelectBlock, isTable, output, output, tablesInvolved, toString, usesColumn
addNote, addNotes, getNotes, hasNotes, hasOneNote
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addNote, addNotes, getNotes, hasNotes, hasOneNote
public JoinType getJoinType()
public boolean isJoin()
isJoin
in interface SqlNode
isJoin
in class SqlNodeBase
public SqlJoin asJoin()
asJoin
in interface SqlNode
asJoin
in class SqlNodeBase
public SqlExprList getConditions()
public void addCondition(SqlExpr e)
public void addConditions(SqlExprList exprs)
public Scope getIdScope()
public Scope getNodeScope()
Licenced under the Apache License, Version 2.0