Class TWhenClauseItem
- Namespace
- gudusoft.gsqlparser.nodes
- Assembly
- gudusoft.gsqlparser.dll
WhenClause item used in case expr of TCaseExpression.
- WHEN comparison_expr THEN return_expr
- comparison_expr: Comparison_expr
- return_expr: Return_expr
in db2/plsql case statement
- WHEN comparison_expr THEN statement_list
- comparison_expr: Comparison_expr
- statement_list: Statement_list
public class TWhenClauseItem : TParseTreeNode, Visitable
- Inheritance
-
TWhenClauseItem
- Implements
- Inherited Members
Properties
Comparison_expr
public virtual TExpression Comparison_expr { get; set; }
Property Value
ConditionList
public virtual TExpressionList ConditionList { get; set; }
Property Value
Count_fraction_description_list
teradata: count,fraction description list of sample clause @return
public virtual TConstantList Count_fraction_description_list { get; set; }
Property Value
Return_expr
public virtual TExpression Return_expr { get; set; }
Property Value
Statement_list
public virtual TStatementList Statement_list { get; set; }
Property Value
- TStatementList
statement list if it's in a plsql/db2 case statement.
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
doParse(TCustomSqlStatement, ESqlClause)
analyze this node
public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
Parameters
psqlTCustomSqlStatementplocationESqlClause
init(object, object)
public override void init(object arg1, object arg2)