Class SQLWithSubqueryClause.Entry
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
com.alibaba.druid.sql.ast.statement.SQLWithSubqueryClause.Entry
- All Implemented Interfaces:
SQLObject
,SQLReplaceable
,SQLTableSource
- Direct Known Subclasses:
OracleWithSubqueryEntry
- Enclosing class:
- SQLWithSubqueryClause
public static class SQLWithSubqueryClause.Entry
extends SQLTableSourceImpl
implements SQLReplaceable
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) clone()
void
boolean
findTableSourceWithColumn
(long columnNameHash, String columnName, int option) getExpr()
int
hashCode()
boolean
void
void
setReturningStatement
(SQLStatement returningStatement) void
setSubQuery
(SQLSelect subQuery) Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
aliasHashCode64, computeAlias, containsAlias, findColumn, findColumn, findTableSource, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, findTableSourceWithColumn, getAlias, getAlias2, getFlashback, getHints, getHintsSize, resolveColum, 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, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine, toString
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
-
Field Details
-
columns
-
subQuery
-
returningStatement
-
expr
-
-
Constructor Details
-
Entry
public Entry() -
Entry
-
Entry
-
-
Method Details
-
cloneTo
-
replace
- Specified by:
replace
in interfaceSQLReplaceable
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLTableSource
- Overrides:
clone
in classSQLTableSourceImpl
-
getExpr
-
setExpr
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
getSubQuery
-
setSubQuery
-
getReturningStatement
-
setReturningStatement
-
getColumns
-
findTableSourceWithColumn
- Specified by:
findTableSourceWithColumn
in interfaceSQLTableSource
- Overrides:
findTableSourceWithColumn
in classSQLTableSourceImpl
-
equals
- Overrides:
equals
in classSQLTableSourceImpl
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSQLTableSourceImpl
-