Class TPlsqlForallStmt
- Namespace
- gudusoft.gsqlparser.stmt.oracle
- Assembly
- gudusoft.gsqlparser.dll
The FORALL statement issues a series of static or dynamic DML statements, usually much faster than an equivalent FOR loop.
public class TPlsqlForallStmt : TCustomSqlStatement, Visitable
- Inheritance
-
TPlsqlForallStmt
- Implements
- Inherited Members
Constructors
TPlsqlForallStmt()
public TPlsqlForallStmt()
TPlsqlForallStmt(EDbVendor)
public TPlsqlForallStmt(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Fields
bound_clause_kind_indices_of
public const int bound_clause_kind_indices_of = 2
Field Value
bound_clause_kind_normal
public const int bound_clause_kind_normal = 1
Field Value
bound_clause_kind_values_of
public const int bound_clause_kind_values_of = 3
Field Value
Properties
Bound_clause_kind
public virtual int Bound_clause_kind { get; set; }
Property Value
- int
one of bound_clause_kind_normal, bound_clause_kind_indices_of, bound_clause_kind_values_of.
BoundsClause
public virtual TDummy BoundsClause { set; }
Property Value
CollecitonNameExpr
public virtual TExpression CollecitonNameExpr { get; set; }
Property Value
CollectionName
public virtual TObjectName CollectionName { get; set; }
Property Value
- TObjectName
values of collection name/indices of collection name
IndexName
public virtual TObjectName IndexName { get; set; }
Property Value
- TObjectName
An undeclared identifier that names the loop index.
Lower_bound
Used in bounds clause. @return
public virtual TExpression Lower_bound { get; set; }
Property Value
Statement
public virtual TCustomSqlStatement Statement { get; set; }
Property Value
- TCustomSqlStatement
A static, such as UPDATE or DELETE, or dynamic (EXECUTE IMMEDIATE) DML statement that references collection elements in the VALUES or WHERE clauses.
Upper_bound
Used in bounds clause. @return
public virtual TExpression Upper_bound { get; set; }
Property Value
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)