Class TPlsqlVarrayTypeDefStmt
- Namespace
- gudusoft.gsqlparser.stmt.oracle
- Assembly
- gudusoft.gsqlparser.dll
A collection groups elements of the same type in a specified order. Each element has a unique subscript that determines its position in the collection.
PL/SQL has three kinds of collections:
- Associative arrays (formerly called "PL/SQL tables" or "index-by tables"), represents by TPlsqlTableTypeDefStmt
- Nested tables, represents by TPlsqlTableTypeDefStmt
- Variable-size arrays (varrays), represents by TPlsqlVarrayTypeDefStmt
Associative arrays can be indexed by either integers or strings. Nested tables and varrays are indexed by integers.
public class TPlsqlVarrayTypeDefStmt : TCustomSqlStatement, Visitable
- Inheritance
-
TPlsqlVarrayTypeDefStmt
- Implements
- Inherited Members
Constructors
TPlsqlVarrayTypeDefStmt()
public TPlsqlVarrayTypeDefStmt()
TPlsqlVarrayTypeDefStmt(EDbVendor)
public TPlsqlVarrayTypeDefStmt(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Properties
ElementDataType
The data type of the collection element. @return
public virtual TTypeName ElementDataType { get; set; }
Property Value
NotNull
public virtual bool NotNull { get; set; }
Property Value
SizeLimit
public virtual TConstant SizeLimit { get; set; }
Property Value
TypeName
public virtual TObjectName TypeName { get; set; }
Property Value
- TObjectName
The name that you give to the collection type that you are defining.
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)