CreatefunctionstmtContext

Classes > Nimblesite.DataProvider.Postgres.Parsing > CreatefunctionstmtContext
public class PostgreSQLParser.CreatefunctionstmtContext : ParserRuleContext, IRuleNode, IParseTree, ISyntaxTree, ITree

Constructors

CreatefunctionstmtContext

public CreatefunctionstmtContext(ParserRuleContext parent, int invokingState)
Parameter Type Description
parent ParserRuleContext
invokingState Int32

Properties

RuleIndex

public override int RuleIndex { get; }

Methods

CREATE()

public ITerminalNode CREATE()

Returns: ITerminalNode

func_name()

public PostgreSQLParser.Func_nameContext func_name()

Returns: Func_nameContext

func_args_with_defaults()

public PostgreSQLParser.Func_args_with_defaultsContext func_args_with_defaults()

Returns: Func_args_with_defaultsContext

createfunc_opt_list()

public PostgreSQLParser.Createfunc_opt_listContext createfunc_opt_list()

Returns: Createfunc_opt_listContext

FUNCTION()

public ITerminalNode FUNCTION()

Returns: ITerminalNode

PROCEDURE()

public ITerminalNode PROCEDURE()

Returns: ITerminalNode

or_replace_()

public PostgreSQLParser.Or_replace_Context or_replace_()

Returns: Or_replace_Context

RETURNS()

public ITerminalNode RETURNS()

Returns: ITerminalNode

func_return()

public PostgreSQLParser.Func_returnContext func_return()

Returns: Func_returnContext

TABLE()

public ITerminalNode TABLE()

Returns: ITerminalNode

OPEN_PAREN()

public ITerminalNode OPEN_PAREN()

Returns: ITerminalNode

table_func_column_list()

public PostgreSQLParser.Table_func_column_listContext table_func_column_list()

Returns: Table_func_column_listContext

CLOSE_PAREN()

public ITerminalNode CLOSE_PAREN()

Returns: ITerminalNode

EnterRule(IParseTreeListener)

public override void EnterRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

ExitRule(IParseTreeListener)

public override void ExitRule(IParseTreeListener listener)

Parameters:

Name Type Description
listener IParseTreeListener

Accept<TResult>(IParseTreeVisitor<TResult>)

public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor)

The `` needs a double dispatch method.

Parameters:

Name Type Description
visitor IParseTreeVisitor<<TResult>>

Returns: <TResult>