Class OracleSelectJoin
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
com.alibaba.druid.sql.ast.statement.SQLJoinTableSource
com.alibaba.druid.sql.dialect.oracle.ast.stmt.OracleSelectJoin
- All Implemented Interfaces:
SQLObject
,SQLReplaceable
,SQLTableSource
,OracleSelectTableSource
-
Nested Class Summary
Nested classes/interfaces inherited from class com.alibaba.druid.sql.ast.statement.SQLJoinTableSource
SQLJoinTableSource.JoinType, SQLJoinTableSource.UDJ
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLJoinTableSource
asof, condition, global, joinType, left, natural, right, udj, using
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
alias, aliasHashCode64, flashback, hints, pivot, unpivot
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
ConstructorDescriptionOracleSelectJoin
(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition) OracleSelectJoin
(String alias) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(OracleASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) clone()
boolean
int
hashCode()
join
(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition) void
void
toString()
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLJoinTableSource
addCondition, addConditionnIfAbsent, cloneTo, conditionContainsTable, contains, contains, containsAlias, containsCondition, findColumn, findColumn, findJoin, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, findTableSourceWithColumn, getCondition, getJoinType, getLeft, getRight, getUdj, getUsing, isAsof, isGlobal, isNatural, match, other, output, rearrangement, replace, replace, resolveColum, reverse, setAsof, setCondition, setGlobal, setImplicitJoinToCross, setJoinType, setLeft, setLeft, setNatural, setRight, setRight, setUdj, splitTo
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
aliasHashCode64, computeAlias, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, getAlias, getAlias2, getFlashback, getHints, getHintsSize, getPivot, getUnpivot, setAlias, setFlashback, setHints, setPivot, setUnpivot
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
Methods inherited from interface com.alibaba.druid.sql.ast.statement.SQLTableSource
aliasHashCode64, computeAlias, containsAlias, findColumn, findColumn, findTableSource, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, findTableSourceWithColumn, findTableSourceWithColumn, getAlias, getFlashback, getHints, getPivot, getUnpivot, resolveColum, setAlias, setFlashback, setPivot, setUnpivot
-
Constructor Details
-
OracleSelectJoin
-
OracleSelectJoin
public OracleSelectJoin() -
OracleSelectJoin
public OracleSelectJoin(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition)
-
-
Method Details
-
accept0
- Overrides:
accept0
in classSQLJoinTableSource
-
accept0
-
equals
- Overrides:
equals
in classSQLJoinTableSource
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSQLJoinTableSource
-
toString
- Overrides:
toString
in classSQLObjectImpl
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLTableSource
- Overrides:
clone
in classSQLJoinTableSource
-
setLeft
-
setRight
-
join
public SQLJoinTableSource join(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition) - Overrides:
join
in classSQLJoinTableSource
-