|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.TCustomSqlStatement
gudusoft.gsqlparser.stmt.TBlockSqlStatement
gudusoft.gsqlparser.stmt.oracle.TPlsqlLoopStmt
public class TPlsqlLoopStmt
A LOOP statement executes a sequence of statements multiple times. PL/SQL provides these loop statements:
FOR indexName IN lower_bound .. upper_bound LOOP statements END LOOP
TBlockSqlStatement.bodyStatements
Field Summary | |
---|---|
static int |
basic_loop
|
static int |
cursor_for_loop
|
static int |
for_loop
|
static int |
while_loop
|
Fields inherited from class gudusoft.gsqlparser.TCustomSqlStatement |
---|
dbvendor, dummytag, joins, parser, plsqlparser, rootNode, sourcetokenlist, sqlstatementtype, tables |
Constructor Summary | |
---|---|
TPlsqlLoopStmt()
|
|
TPlsqlLoopStmt(EDbVendor dbvendor)
|
Method Summary | |
---|---|
void |
accept(TParseTreeVisitor v)
|
int |
doParseStatement(TCustomSqlStatement psql)
|
TExpression |
getCondition()
Used in while-loop-statement |
TObjectName |
getCursorName()
|
TExpressionList |
getCursorParameterNames()
|
TObjectName |
getIndexName()
An undeclared identifier that names the loop index. |
int |
getKind()
|
TExpression |
getLower_bound()
Used in for-loop-statement. |
TObjectName |
getRecordName()
|
TSelectSqlStatement |
getSubquery()
|
TExpression |
getUpper_bound()
Used in for-loop-statement. |
void |
init(java.lang.Object arg1)
Initialize a query tree node. |
void |
init(java.lang.Object arg1,
java.lang.Object arg2)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3)
|
void |
init(java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4)
|
boolean |
isReverse()
|
void |
setCursorParameterNames(TExpressionList cursorParameterNames)
|
void |
setKind(int kind)
|
void |
setReverse(boolean reverse)
|
void |
setSubquery(TSelectSqlStatement subquery)
|
Methods inherited from class gudusoft.gsqlparser.stmt.TBlockSqlStatement |
---|
getBodyStatements |
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode |
---|
addAllMyTokensToTokenList, doParse, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int basic_loop
public static final int while_loop
public static final int for_loop
public static final int cursor_for_loop
Constructor Detail |
---|
public TPlsqlLoopStmt()
public TPlsqlLoopStmt(EDbVendor dbvendor)
Method Detail |
---|
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 setCursorParameterNames(TExpressionList cursorParameterNames)
public TExpressionList getCursorParameterNames()
kind
is cursor_for_loop if any.public void init(java.lang.Object arg1)
TParseTreeNode
init
in class TParseTreeNode
public void init(java.lang.Object arg1, java.lang.Object arg2)
init
in class TParseTreeNode
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
init
in class TParseTreeNode
public void init(java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
init
in class TParseTreeNode
public TObjectName getCursorName()
kind
is cursor_for_loop.public TExpression getCondition()
public int doParseStatement(TCustomSqlStatement psql)
doParseStatement
in class TCustomSqlStatement
public void accept(TParseTreeVisitor v)
accept
in interface Visitable
accept
in class TParseTreeNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |