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
FieldsFields inherited from class com.alibaba.druid.sql.ast.statement.SQLJoinTableSource
asof, condition, global, joinType, left, natural, right, udj, usingFields inherited from class com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
alias, aliasHashCode64, flashback, hintsFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
ConstructorsConstructorDescriptionOracleSelectJoin(SQLTableSource left, SQLJoinTableSource.JoinType joinType, SQLTableSource right, SQLExpr condition) OracleSelectJoin(String alias) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaccept0(OracleASTVisitor visitor) protected voidaccept0(SQLASTVisitor visitor) clone()booleangetPivot()inthashCode()join(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition) voidvoidsetPivot(OracleSelectPivotBase pivot) voidtoString()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, splitToMethods inherited from class com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
aliasHashCode64, computeAlias, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, getAlias, getAlias2, getFlashback, getHints, getHintsSize, setAlias, setFlashback, setHintsMethods 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, setSourceLineMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, setParentMethods 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:
getPivotin interfaceOracleSelectTableSource
-
setPivot
- Specified by:
setPivotin interfaceOracleSelectTableSource
-
accept0
- Overrides:
accept0in classSQLJoinTableSource
-
accept0
-
equals
- Overrides:
equalsin classSQLJoinTableSource
-
hashCode
public int hashCode()- Overrides:
hashCodein classSQLJoinTableSource
-
toString
- Overrides:
toStringin classSQLObjectImpl
-
clone
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLTableSource- Overrides:
clonein classSQLJoinTableSource
-
setLeft
-
setRight
-
join
public SQLJoinTableSource join(SQLTableSource right, SQLJoinTableSource.JoinType joinType, SQLExpr condition) - Overrides:
joinin classSQLJoinTableSource
-