public class TLoopStmt extends TBlockSqlStatement
FOR indexName IN lower_bound .. upper_bound LOOP statements END LOOP
TBlockSqlStatement.bodyStatements| Modifier and Type | Field and Description |
|---|---|
static int |
basic_loop |
static int |
cursor_for_loop |
static int |
for_loop |
static int |
while_loop |
dbvendor, dummytag, isparsed, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables| Constructor and Description |
|---|
TLoopStmt() |
TLoopStmt(EDbVendor dbvendor) |
getBodyStatements, setBodyStatementsaddToTables, addWhereClause, analyzeFromTable, analyzeJoin, analyzeTablename, checkNonQualifiedColumnReferenceInSubQueryOfUplevelStmt, clearError, dochecksyntax, findTable, fireOnMetaDatabaseTableColumn, getAncestorStmt, getCteList, getDaxFunctionStack, getEndlabelName, getErrorCount, getFirstPhysicalTable, getIndexColumns, getJoins, getLabelName, getOrphanColumns, getOutputClause, getParentStmt, getResultColumnList, getReturningClause, getStatements, getSymbolTable, getTables, getTargetTable, getTopClause, getTopStatement, getVariableStack, getWhereClause, isnzplsql, isoracleplsql, ispgplsql, isTableACTE, isverticaplsql, linkColumnReferenceToTable, linkColumnToTable, linkToFirstTable, locateVariableOrParameter, OracleStatementCanBeSeparatedByBeginEndPair, parseerrormessagehandle, parsestatement, searchCTEList, searchDaxVariableInStack, setCteList, setEndlabelName, setLabelName, setOutputClause, setParentStmt, setResultColumnList, setReturningClause, setTargetTable, setTopClause, setVariableStack, setWhereClause, VerticaStatementCanBeSeparatedByBeginEndPairaddAllMyTokensToTokenList, appendString, doParse, fastSetString, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, removeAllMyTokensFromTokenList, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setGsqlparser, setIncludingComment, setNodeType, setStartToken, setStartToken, setStartToken, setStartToken, setString, toScript, toStringpublic static final int basic_loop
public static final int while_loop
public static final int for_loop
public static final int cursor_for_loop
public TLoopStmt()
public TLoopStmt(EDbVendor dbvendor)
public void setKind(int kind)
public int getKind()
public TObjectName getIndexName()
public TObjectName getRecordName()
public void setReverse(boolean reverse)
public boolean isReverse()
public TExpression getUpper_bound()
public TExpression getLower_bound()
public void setSubquery(TSelectSqlStatement subquery)
public TSelectSqlStatement getSubquery()
kind is cursor_for_loop.public void setSelectSqlNode(TSelectSqlNode selectSqlNode)
public void setCursorParameterNames(TExpressionList cursorParameterNames)
public TExpressionList getCursorParameterNames()
kind is cursor_for_loop if any.public void init(Object arg1)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3, Object arg4)
init in class TParseTreeNodepublic TObjectName getCursorName()
kind is cursor_for_loop.public TExpression getCondition()
public void setExecuteExpr(TExpression executeExpr)
public void setExecuteUsingVars(TExpressionList executeUsingVars)
public TExpression getExecuteExpr()
public TExpressionList getExecuteUsingVars()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement in class TCustomSqlStatementpublic void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void setIndexName(TObjectName indexName)
public void setRecordName(TObjectName recordName)
public void setLower_bound(TExpression lower_bound)
public void setUpper_bound(TExpression upper_bound)
public void setCursorName(TObjectName cursorName)
public void setCondition(TExpression condition)
Copyright © 2019. All rights reserved.