Package com.alibaba.druid.sql.ast.expr
Class SQLDbLinkExpr
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLExprImpl
-
- com.alibaba.druid.sql.ast.expr.SQLDbLinkExpr
-
- All Implemented Interfaces:
SQLExpr,SQLName,SQLObject,SQLReplaceable,Cloneable
public class SQLDbLinkExpr extends SQLExprImpl implements SQLName, SQLExpr, SQLReplaceable
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
parenthesized, parenthesizedCount
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLDbLinkExpr()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor visitor)SQLDbLinkExprclone()booleanequals(Object obj)List<SQLObject>getChildren()StringgetDbLink()SQLExprgetExpr()SQLColumnDefinitiongetResolvedColumn()StringgetSimpleName()inthashCode()longhashCode64()longnameHashCode64()booleanreplace(SQLExpr expr, SQLExpr target)voidsetDbLink(String dbLink)voidsetExpr(SQLExpr expr)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLExprImpl
cloneTo, computeDataType, getParenthesizedCount, increaseParenthesizedCount, isParenthesized, setParenthesized, setParenthesizedCount
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, 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.SQLExpr
computeDataType, getHint
-
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
-
-
-
Method Detail
-
getSimpleName
public String getSimpleName()
- Specified by:
getSimpleNamein interfaceSQLName
-
getExpr
public SQLExpr getExpr()
-
setExpr
public void setExpr(SQLExpr expr)
-
getDbLink
public String getDbLink()
-
setDbLink
public void setDbLink(String dbLink)
-
accept0
protected void accept0(SQLASTVisitor visitor)
- Specified by:
accept0in classSQLObjectImpl
-
replace
public boolean replace(SQLExpr expr, SQLExpr target)
- Specified by:
replacein interfaceSQLReplaceable
-
getChildren
public List<SQLObject> getChildren()
- Specified by:
getChildrenin interfaceSQLExpr- Overrides:
getChildrenin classSQLExprImpl
-
hashCode
public int hashCode()
- Specified by:
hashCodein classSQLExprImpl
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin classSQLExprImpl
-
clone
public SQLDbLinkExpr clone()
-
nameHashCode64
public long nameHashCode64()
- Specified by:
nameHashCode64in interfaceSQLName
-
hashCode64
public long hashCode64()
- Specified by:
hashCode64in interfaceSQLName
-
getResolvedColumn
public SQLColumnDefinition getResolvedColumn()
- Specified by:
getResolvedColumnin interfaceSQLName
-
-