Class SQLForStatement
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLStatementImpl
-
- com.alibaba.druid.sql.ast.statement.SQLForStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement
- Direct Known Subclasses:
OracleForStatement
public class SQLForStatement extends SQLStatementImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected SQLNameindexprotected booleanisReverseprotected SQLExprrangeprotected List<SQLStatement>statements-
Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHints
-
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
-
Constructor Summary
Constructors Constructor Description SQLForStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaccept0(SQLASTVisitor v)SQLNamegetIndex()SQLExprgetRange()List<SQLStatement>getStatements()booleanisReverse()voidsetIndex(SQLName index)voidsetRange(SQLExpr range)voidsetReverse(boolean isReverse)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
clone, cloneTo, getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedString
-
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
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, 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
-
-
-
-
Field Detail
-
index
protected SQLName index
-
isReverse
protected boolean isReverse
-
range
protected SQLExpr range
-
statements
protected List<SQLStatement> statements
-
-
Method Detail
-
getIndex
public SQLName getIndex()
-
setIndex
public void setIndex(SQLName index)
-
setReverse
public void setReverse(boolean isReverse)
-
isReverse
public boolean isReverse()
-
getRange
public SQLExpr getRange()
-
setRange
public void setRange(SQLExpr range)
-
getStatements
public List<SQLStatement> getStatements()
-
accept0
protected void accept0(SQLASTVisitor v)
- Overrides:
accept0in classSQLStatementImpl
-
-