Class TCreateFunctionSqlNode
- Namespace
- gudusoft.gsqlparser.nodes
- Assembly
- gudusoft.gsqlparser.dll
create function statement parse tree node.
public class TCreateFunctionSqlNode : TParseTreeNode, Visitable
- Inheritance
-
TCreateFunctionSqlNode
- Implements
- Inherited Members
Properties
AsName
public virtual TObjectName AsName { get; }
Property Value
Blcok
public virtual TBlockSqlNode Blcok { get; set; }
Property Value
Body
public virtual object Body { set; }
Property Value
CallSpec
public virtual TCallSpec CallSpec { get; set; }
Property Value
CompoundSql
public virtual TCompoundSqlNode CompoundSql { get; }
Property Value
DeclareStmts
public virtual TStatementListSqlNode DeclareStmts { get; set; }
Property Value
Deterministic
public virtual bool Deterministic { get; }
Property Value
EndLabelName
public virtual TObjectName EndLabelName { get; set; }
Property Value
ExceptionClause
public virtual TExceptionClause ExceptionClause { get; set; }
Property Value
FuncHintList
public virtual TDummyList FuncHintList { set; }
Property Value
FunctionBody
public TConstant FunctionBody { get; set; }
Property Value
FunctionCharacter
public TDummy FunctionCharacter { set; }
Property Value
FunctionDefinition
public TConstant FunctionDefinition { get; set; }
Property Value
FunctionName
public virtual TObjectName FunctionName { get; }
Property Value
FunctionOptions
public List<TCreateFunctionOption> FunctionOptions { set; }
Property Value
FunctionOptoin
public TCreateFunctionOption FunctionOptoin { set; }
Property Value
ImplementionType
public virtual TObjectName ImplementionType { get; set; }
Property Value
InvokerRightsClause
public virtual TInvokerRightsClause InvokerRightsClause { get; }
Property Value
Kind
public virtual int Kind { get; set; }
Property Value
LabelName
public virtual TObjectName LabelName { get; set; }
Property Value
LinkSymbol
public virtual TConstant LinkSymbol { get; }
Property Value
Objfile
public virtual TConstant Objfile { get; }
Property Value
ParallelEnableClause
public virtual TParallelEnableClause ParallelEnableClause { get; }
Property Value
Parameters
public virtual TParameterDeclarationList Parameters { get; set; }
Property Value
PostgreSQLOptions
public virtual List<TCreateFunctionOption> PostgreSQLOptions { set; }
Property Value
ProcedureLanguage
public virtual TConstant ProcedureLanguage { get; }
Property Value
ProcedureOptions
public virtual List<TProcedureOption> ProcedureOptions { get; set; }
Property Value
ResultCacheClause
public virtual TResultCacheClause ResultCacheClause { get; }
Property Value
ReturnDataType
public virtual TTypeName ReturnDataType { get; set; }
Property Value
ReturnSql
public virtual TReturnSqlNode ReturnSql { get; }
Property Value
ReturnSqlNode
public virtual TReturnSqlNode ReturnSqlNode { get; set; }
Property Value
ReturnTable
public virtual TDummy ReturnTable { get; set; }
Property Value
SharedLibraryName
public TConstant SharedLibraryName { get; set; }
Property Value
Stmt
public virtual TStatementSqlNode Stmt { get; set; }
Property Value
Stmts
public virtual TStatementListSqlNode Stmts { get; set; }
Property Value
Methods
init(object)
Initialize a query tree node.
public override void init(object arg1)
Parameters
arg1object
init(object, object)
public override void init(object arg1, object arg2)
Parameters
setBody(TParseTreeNode)
public void setBody(TParseTreeNode n)
Parameters
setParameters(TParameterDeclarationList)
public void setParameters(TParameterDeclarationList pd)
Parameters
setPostgreSQLOptions(List<TCreateFunctionOption>)
public void setPostgreSQLOptions(List<TCreateFunctionOption> cfo)
Parameters
setReturnDataType(TTypeName)
public void setReturnDataType(TTypeName tn)
Parameters
tnTTypeName
setReturnTable(TDummy)
public void setReturnTable(TDummy d)
Parameters
dTDummy