Table of Contents

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 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

dbvendor EDbVendor

Properties

ElementDataType

The data type of the collection element. @return

public virtual TTypeName ElementDataType { get; set; }

Property Value

TTypeName

NotNull

public virtual bool NotNull { get; set; }

Property Value

bool

SizeLimit

public virtual TConstant SizeLimit { get; set; }

Property Value

TConstant

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

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