public class SQLJoinTableSource extends SQLTableSourceImpl implements SQLReplaceable
Modifier and Type | Class and Description |
---|---|
static class |
SQLJoinTableSource.JoinType |
Constructor and Description |
---|
SQLJoinTableSource() |
SQLJoinTableSource(SQLTableSource left,
SQLJoinTableSource.JoinType joinType,
SQLTableSource right,
SQLExpr condition) |
SQLJoinTableSource(String alias) |
aliasHashCode64, computeAlias, findTableSource, getAlias, getFlashback, getHints, getHintsSize, setAlias, setFlashback, setHints
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParent, toString
getClass, hashCode, notify, notifyAll, wait, wait, wait
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, putAttribute, setParent
public SQLJoinTableSource(String alias)
public SQLJoinTableSource()
public SQLJoinTableSource(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition)
public SQLJoinTableSource.JoinType getJoinType()
public void setJoinType(SQLJoinTableSource.JoinType joinType)
public SQLTableSource getLeft()
public void setLeft(SQLTableSource left)
public SQLTableSource getRight()
public void setRight(SQLTableSource right)
public SQLExpr getCondition()
public void setCondition(SQLExpr condition)
public void addConditionn(SQLExpr condition)
public void addConditionnIfAbsent(SQLExpr condition)
public boolean containsCondition(SQLExpr condition)
public boolean isNatural()
public void setNatural(boolean natural)
public void output(StringBuffer buf)
output
in interface SQLObject
output
in class SQLObjectImpl
public boolean replace(SQLExpr expr, SQLExpr target)
replace
in interface SQLReplaceable
public void cloneTo(SQLJoinTableSource x)
public SQLJoinTableSource clone()
clone
in interface SQLObject
clone
in interface SQLTableSource
clone
in class SQLTableSourceImpl
public void reverse()
public void rearrangement()
public boolean contains(SQLTableSource tableSource, SQLExpr condition)
public boolean contains(SQLTableSource tableSource, SQLExpr condition, SQLJoinTableSource.JoinType joinType)
public SQLJoinTableSource findJoin(SQLTableSource tableSource, SQLJoinTableSource.JoinType joinType)
public boolean containsAlias(String alias)
containsAlias
in interface SQLTableSource
containsAlias
in class SQLTableSourceImpl
public SQLColumnDefinition findColumn(String columnName)
findColumn
in interface SQLTableSource
findColumn
in class SQLTableSourceImpl
public SQLColumnDefinition findColumn(long columnNameHash)
findColumn
in interface SQLTableSource
findColumn
in class SQLTableSourceImpl
public SQLTableSource findTableSourceWithColumn(String columnName)
findTableSourceWithColumn
in interface SQLTableSource
findTableSourceWithColumn
in class SQLTableSourceImpl
public SQLTableSource findTableSourceWithColumn(long columnNameHash)
findTableSourceWithColumn
in interface SQLTableSource
findTableSourceWithColumn
in class SQLTableSourceImpl
public boolean conditionContainsTable(String alias)
public SQLJoinTableSource join(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition)
public SQLTableSource findTableSource(long alias_hash)
findTableSource
in interface SQLTableSource
findTableSource
in class SQLTableSourceImpl
public SQLTableSource other(SQLTableSource x)
Copyright © 2013–2017 Alibaba Group. All rights reserved.