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
dbvendorEDbVendor
Properties
Attributes
List of attribute definition of this object type.
public virtual TTypeAttributeList Attributes { get; set; }
Property Value
Kind
public virtual int Kind { get; set; }
Property Value
TypeName
Name of an object type. @return
public virtual TObjectName TypeName { 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)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object