Class TIfStmt
- Namespace
- gudusoft.gsqlparser.stmt
- Assembly
- gudusoft.gsqlparser.dll
The IF statement executes or skips a sequence of statements, depending on the value of a Boolean expression
public class TIfStmt : TCustomSqlStatement, Visitable
- Inheritance
-
TIfStmt
- Implements
- Inherited Members
Constructors
TIfStmt()
public TIfStmt()
TIfStmt(EDbVendor)
public TIfStmt(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Properties
Condition
public virtual TExpression Condition { get; set; }
Property Value
- TExpression
If and only if the value of this expression is TRUE, the statements following THEN execute
ElseStatements
public virtual TStatementList ElseStatements { get; set; }
Property Value
- TStatementList
the statements after the ELSE keyword
ElseifStatements
public virtual TStatementList ElseifStatements { get; set; }
Property Value
- TStatementList
elseif statement list, type of TElsifStmt.
ElsifStmts
public virtual TStatementListSqlNode ElsifStmts { set; }
Property Value
ThenStatements
public virtual TStatementList ThenStatements { get; set; }
Property Value
- TStatementList
the statements after the THEN keyword
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParseStatement(TCustomSqlStatement)
analyze SQL
public override int doParseStatement(TCustomSqlStatement psql)
Parameters
psqlTCustomSqlStatement
Returns
init(object, object, object)
public override void init(object arg1, object arg2, object arg3)
Parameters
setElsifStmts(TStatementListSqlNode)
public void setElsifStmts(TStatementListSqlNode l)