Class MySqlIndexHintImpl
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.dialect.mysql.ast.MySqlObjectImpl
-
- com.alibaba.druid.sql.dialect.mysql.ast.MySqlIndexHintImpl
-
- All Implemented Interfaces:
SQLHint,SQLObject,MySqlHint,MySqlIndexHint,MySqlObject
- Direct Known Subclasses:
MySqlForceIndexHint,MySqlIgnoreIndexHint,MySqlUseIndexHint
public abstract class MySqlIndexHintImpl extends MySqlObjectImpl implements MySqlIndexHint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.dialect.mysql.ast.MySqlIndexHint
MySqlIndexHint.Option
-
-
Field Summary
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description MySqlIndexHintImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidaccept0(MySqlASTVisitor visitor)abstract MySqlIndexHintImplclone()voidcloneTo(MySqlIndexHintImpl x)booleanequals(Object o)List<SQLName>getIndexList()MySqlIndexHint.OptiongetOption()inthashCode()voidsetIndexList(List<SQLName> indexList)voidsetOption(MySqlIndexHint.Option option)-
Methods inherited from class com.alibaba.druid.sql.dialect.mysql.ast.MySqlObjectImpl
accept0
-
Methods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, cloneTo, computeDataType, 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.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
-
-
-
Method Detail
-
accept0
public abstract void accept0(MySqlASTVisitor visitor)
- Specified by:
accept0in interfaceMySqlObject- Specified by:
accept0in classMySqlObjectImpl
-
getOption
public MySqlIndexHint.Option getOption()
-
setOption
public void setOption(MySqlIndexHint.Option option)
-
clone
public abstract MySqlIndexHintImpl clone()
-
cloneTo
public void cloneTo(MySqlIndexHintImpl x)
-
-