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
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
getPivot()
int
hashCode()
join
(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition) void
void
setPivot
(OracleSelectPivotBase pivot) 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, setAlias, setFlashback, setHints
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, resolveColum, setAlias, setFlashback
-
Field Details
-
pivot
-
-
Constructor Details
-
OracleSelectJoin
-
OracleSelectJoin
public OracleSelectJoin() -
OracleSelectJoin
public OracleSelectJoin(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition)
-
-
Method Details
-
getPivot
- Specified by:
getPivot
in interfaceOracleSelectTableSource
-
setPivot
- Specified by:
setPivot
in interfaceOracleSelectTableSource
-
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
-