Table of Contents

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

TObjectName

Blcok

public virtual TBlockSqlNode Blcok { get; set; }

Property Value

TBlockSqlNode

Body

public virtual object Body { set; }

Property Value

object

CallSpec

public virtual TCallSpec CallSpec { get; set; }

Property Value

TCallSpec

CompoundSql

public virtual TCompoundSqlNode CompoundSql { get; }

Property Value

TCompoundSqlNode

DeclareStmts

public virtual TStatementListSqlNode DeclareStmts { get; set; }

Property Value

TStatementListSqlNode

Deterministic

public virtual bool Deterministic { get; }

Property Value

bool

EndLabelName

public virtual TObjectName EndLabelName { get; set; }

Property Value

TObjectName

ExceptionClause

public virtual TExceptionClause ExceptionClause { get; set; }

Property Value

TExceptionClause

FuncHintList

public virtual TDummyList FuncHintList { set; }

Property Value

TDummyList

FunctionBody

public TConstant FunctionBody { get; set; }

Property Value

TConstant

FunctionCharacter

public TDummy FunctionCharacter { set; }

Property Value

TDummy

FunctionDefinition

public TConstant FunctionDefinition { get; set; }

Property Value

TConstant

FunctionName

public virtual TObjectName FunctionName { get; }

Property Value

TObjectName

FunctionOptions

public List<TCreateFunctionOption> FunctionOptions { set; }

Property Value

List<TCreateFunctionOption>

FunctionOptoin

public TCreateFunctionOption FunctionOptoin { set; }

Property Value

TCreateFunctionOption

ImplementionType

public virtual TObjectName ImplementionType { get; set; }

Property Value

TObjectName

InvokerRightsClause

public virtual TInvokerRightsClause InvokerRightsClause { get; }

Property Value

TInvokerRightsClause

Kind

public virtual int Kind { get; set; }

Property Value

int

LabelName

public virtual TObjectName LabelName { get; set; }

Property Value

TObjectName

LinkSymbol

public virtual TConstant LinkSymbol { get; }

Property Value

TConstant

Objfile

public virtual TConstant Objfile { get; }

Property Value

TConstant

ParallelEnableClause

public virtual TParallelEnableClause ParallelEnableClause { get; }

Property Value

TParallelEnableClause

Parameters

public virtual TParameterDeclarationList Parameters { get; set; }

Property Value

TParameterDeclarationList

PostgreSQLOptions

public virtual List<TCreateFunctionOption> PostgreSQLOptions { set; }

Property Value

List<TCreateFunctionOption>

ProcedureLanguage

public virtual TConstant ProcedureLanguage { get; }

Property Value

TConstant

ProcedureOptions

public virtual List<TProcedureOption> ProcedureOptions { get; set; }

Property Value

List<TProcedureOption>

ResultCacheClause

public virtual TResultCacheClause ResultCacheClause { get; }

Property Value

TResultCacheClause

ReturnDataType

public virtual TTypeName ReturnDataType { get; set; }

Property Value

TTypeName

ReturnSql

public virtual TReturnSqlNode ReturnSql { get; }

Property Value

TReturnSqlNode

ReturnSqlNode

public virtual TReturnSqlNode ReturnSqlNode { get; set; }

Property Value

TReturnSqlNode

ReturnTable

public virtual TDummy ReturnTable { get; set; }

Property Value

TDummy

SharedLibraryName

public TConstant SharedLibraryName { get; set; }

Property Value

TConstant

Stmt

public virtual TStatementSqlNode Stmt { get; set; }

Property Value

TStatementSqlNode

Stmts

public virtual TStatementListSqlNode Stmts { get; set; }

Property Value

TStatementListSqlNode

Methods

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

init(object, object)

public override void init(object arg1, object arg2)

Parameters

arg1 object
arg2 object

setBody(TParseTreeNode)

public void setBody(TParseTreeNode n)

Parameters

n TParseTreeNode

setParameters(TParameterDeclarationList)

public void setParameters(TParameterDeclarationList pd)

Parameters

pd TParameterDeclarationList

setPostgreSQLOptions(List<TCreateFunctionOption>)

public void setPostgreSQLOptions(List<TCreateFunctionOption> cfo)

Parameters

cfo List<TCreateFunctionOption>

setReturnDataType(TTypeName)

public void setReturnDataType(TTypeName tn)

Parameters

tn TTypeName

setReturnTable(TDummy)

public void setReturnTable(TDummy d)

Parameters

d TDummy