Table of Contents

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

dbvendor EDbVendor

TAssignStmt(TExpression, TExpression)

public TAssignStmt(TExpression left, TExpression expr)

Parameters

left TExpression
expr TExpression

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

v TParseTreeVisitor

acceptChildren(TParseTreeVisitor)

public override void acceptChildren(TParseTreeVisitor v)

Parameters

v TParseTreeVisitor

doParseStatement(TCustomSqlStatement)

analyze SQL

public override int doParseStatement(TCustomSqlStatement psql)

Parameters

psql TCustomSqlStatement

Returns

int

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object