Class TPlsqlCreateFunction
- Namespace
- gudusoft.gsqlparser.stmt.oracle
- Assembly
- gudusoft.gsqlparser.dll
This class represents 3 types of SQL statement:
- Create function statement, creates or replaces a standalone function or a call specification.
- Declare a function inside a PL/SQL block or package.
- Define a function inside a PL/SQL block or package.
public class TPlsqlCreateFunction : TCommonStoredProcedureSqlStatement, Visitable
- Inheritance
-
TPlsqlCreateFunction
- Implements
- Inherited Members
Constructors
TPlsqlCreateFunction(EDbVendor)
public TPlsqlCreateFunction(EDbVendor dbvendor)
Parameters
dbvendorEDbVendor
Properties
CallSpec
call specification @return
public virtual TCallSpec CallSpec { get; set; }
Property Value
Deterministic
public virtual bool Deterministic { get; set; }
Property Value
FunctionName
The name that you give to the function that you are declaring or defining. @return
public virtual TObjectName FunctionName { get; set; }
Property Value
ImplementionType
public virtual TObjectName ImplementionType { get; set; }
Property Value
InvokerRightsClause
public virtual TInvokerRightsClause InvokerRightsClause { get; set; }
Property Value
Kind
Indicates what's kind of SQL statement this class represents for, create function, declare a function or define a function. @return
public virtual int Kind { get; set; }
Property Value
ParallelEnableClause
public virtual TParallelEnableClause ParallelEnableClause { get; set; }
Property Value
ResultCacheClause
public virtual TResultCacheClause ResultCacheClause { get; set; }
Property Value
ReturnDataType
public virtual TTypeName ReturnDataType { get; set; }
Property Value
StoredProcedureName
public override TObjectName StoredProcedureName { get; }
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