Class SQLTableSourceImpl
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLTableSourceImpl
- All Implemented Interfaces:
SQLObject
,SQLTableSource
- Direct Known Subclasses:
DB2IntermediateResultTableSource
,MySqlUpdateTableSource
,SQLAdhocTableSource
,SQLExprTableSource
,SQLJoinTableSource
,SQLLateralViewTableSource
,SQLSubqueryTableSource
,SQLUnionQueryTableSource
,SQLUnnestTableSource
,SQLValuesTableSource
,SQLWithSubqueryClause.Entry
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
clone()
boolean
containsAlias
(String alias) boolean
findColumn
(long columnNameHash) findColumn
(String columnName) findTableSource
(long alias_hash) findTableSource
(String alias) findTableSourceWithColumn
(long columnNameHash) findTableSourceWithColumn
(long columnNameHash, String columnName, int option) findTableSourceWithColumn
(SQLName columnName) findTableSourceWithColumn
(String columnName) getAlias()
getHints()
int
int
hashCode()
resolveColum
(long columnNameHash) void
void
setFlashback
(SQLExpr flashback) void
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, accept0, 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
-
alias
-
hints
-
flashback
-
aliasHashCode64
protected long aliasHashCode64
-
-
Constructor Details
-
SQLTableSourceImpl
public SQLTableSourceImpl() -
SQLTableSourceImpl
-
-
Method Details
-
getAlias
- Specified by:
getAlias
in interfaceSQLTableSource
-
getAlias2
-
setAlias
- Specified by:
setAlias
in interfaceSQLTableSource
-
getHintsSize
public int getHintsSize() -
getHints
- Specified by:
getHints
in interfaceSQLTableSource
-
setHints
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLTableSource
- Overrides:
clone
in classSQLObjectImpl
-
computeAlias
- Specified by:
computeAlias
in interfaceSQLTableSource
-
getFlashback
- Specified by:
getFlashback
in interfaceSQLTableSource
-
setFlashback
- Specified by:
setFlashback
in interfaceSQLTableSource
-
containsAlias
- Specified by:
containsAlias
in interfaceSQLTableSource
-
aliasHashCode64
public long aliasHashCode64()- Specified by:
aliasHashCode64
in interfaceSQLTableSource
-
findColumn
- Specified by:
findColumn
in interfaceSQLTableSource
-
findColumn
- Specified by:
findColumn
in interfaceSQLTableSource
-
resolveColum
- Specified by:
resolveColum
in interfaceSQLTableSource
-
findTableSourceWithColumn
- Specified by:
findTableSourceWithColumn
in interfaceSQLTableSource
-
findTableSourceWithColumn
- Specified by:
findTableSourceWithColumn
in interfaceSQLTableSource
-
findTableSourceWithColumn
- Specified by:
findTableSourceWithColumn
in interfaceSQLTableSource
-
findTableSourceWithColumn
- Specified by:
findTableSourceWithColumn
in interfaceSQLTableSource
-
findTableSource
- Specified by:
findTableSource
in interfaceSQLTableSource
-
findTableSource
- Specified by:
findTableSource
in interfaceSQLTableSource
-
equals
-
hashCode
public int hashCode()
-