Table of Contents

Class TPlsqlCreateType

Namespace
gudusoft.gsqlparser.stmt.oracle
Assembly
gudusoft.gsqlparser.dll

The CREATE TYPE statement creates or replaces

the specification of an object type,represented by TPlsqlCreateType.

a SQLJ object type (not supported),

a named varying array (varray), represented by TPlsqlVarrayTypeDefStmt.

a nested table type, represented by TPlsqlTableTypeDefStmt.

or an incomplete object type, represented by TPlsqlCreateType.

element specification was generated in parse tree, but not public available currently.

public class TPlsqlCreateType : TCustomSqlStatement, Visitable
Inheritance
TPlsqlCreateType
Implements
Inherited Members

Constructors

TPlsqlCreateType()

public TPlsqlCreateType()

TPlsqlCreateType(EDbVendor)

public TPlsqlCreateType(EDbVendor dbvendor)

Parameters

dbvendor EDbVendor

Properties

Attributes

List of attribute definition of this object type.

public virtual TTypeAttributeList Attributes { get; set; }

Property Value

TTypeAttributeList

TTypeAttributeList

Kind

public virtual int Kind { get; set; }

Property Value

int

TypeName

Name of an object type. @return

public virtual TObjectName TypeName { get; set; }

Property Value

TObjectName

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)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object