Class TAssignStmt
- Namespace
- gudusoft.gsqlparser.stmt
- Assembly
- gudusoft.gsqlparser.dll
The assignment statement sets the current value of a variable, field, parameter, or element that has been declared in the current scope.
public class TAssignStmt : TCustomSqlStatement, Visitable
- Inheritance
-
TAssignStmt
- Implements
- Inherited Members
Constructors
TAssignStmt()
public TAssignStmt()
TAssignStmt(EDbVendor)
public TAssignStmt(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
TAssignStmt(TExpression, TExpression)
public TAssignStmt(TExpression left, TExpression expr)
Parameters
leftTExpressionexprTExpression
Properties
Expression
public virtual TExpression Expression { get; set; }
Property Value
- TExpression
The expression whose value is to be assigned to the target (the item to the left of the assignment operator) when the assignment statement executes.
Left
Lefe side of this assignment, can be
- attribute_name
- collection_name
- cursor_variable_name
- field_name
- host_cursor_variable_name
- host_variable_name
- object_name
- parameter_name
- record_name
- variable_name
public virtual TExpression Left { get; set; }
Property Value
- TExpression
A TExpression object.
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)
public override void init(object arg1, object arg2)