Func_expr_common_subexprContext

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

Constructors

Func_expr_common_subexprContext

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

Properties

RuleIndex

public override int RuleIndex { get; }

Methods

COLLATION()

public ITerminalNode COLLATION()

Returns: ITerminalNode

FOR()

public ITerminalNode FOR()

Returns: ITerminalNode

OPEN_PAREN()

public ITerminalNode OPEN_PAREN()

Returns: ITerminalNode

a_expr()

public PostgreSQLParser.A_exprContext[] a_expr()

Returns: A_exprContext[]

a_expr(int)

public PostgreSQLParser.A_exprContext a_expr(int i)

Parameters:

Name Type Description
i Int32

Returns: A_exprContext

CLOSE_PAREN()

public ITerminalNode CLOSE_PAREN()

Returns: ITerminalNode

CURRENT_DATE()

public ITerminalNode CURRENT_DATE()

Returns: ITerminalNode

CURRENT_TIME()

public ITerminalNode CURRENT_TIME()

Returns: ITerminalNode

iconst()

public PostgreSQLParser.IconstContext iconst()

Returns: IconstContext

CURRENT_TIMESTAMP()

public ITerminalNode CURRENT_TIMESTAMP()

Returns: ITerminalNode

LOCALTIME()

public ITerminalNode LOCALTIME()

Returns: ITerminalNode

LOCALTIMESTAMP()

public ITerminalNode LOCALTIMESTAMP()

Returns: ITerminalNode

CURRENT_ROLE()

public ITerminalNode CURRENT_ROLE()

Returns: ITerminalNode

CURRENT_USER()

public ITerminalNode CURRENT_USER()

Returns: ITerminalNode

SESSION_USER()

public ITerminalNode SESSION_USER()

Returns: ITerminalNode

SYSTEM_USER()

public ITerminalNode SYSTEM_USER()

Returns: ITerminalNode

USER()

public ITerminalNode USER()

Returns: ITerminalNode

CURRENT_CATALOG()

public ITerminalNode CURRENT_CATALOG()

Returns: ITerminalNode

CURRENT_SCHEMA()

public ITerminalNode CURRENT_SCHEMA()

Returns: ITerminalNode

CAST()

public ITerminalNode CAST()

Returns: ITerminalNode

AS()

public ITerminalNode AS()

Returns: ITerminalNode

typename()

public PostgreSQLParser.TypenameContext typename()

Returns: TypenameContext

EXTRACT()

public ITerminalNode EXTRACT()

Returns: ITerminalNode

extract_list()

public PostgreSQLParser.Extract_listContext extract_list()

Returns: Extract_listContext

NORMALIZE()

public ITerminalNode NORMALIZE()

Returns: ITerminalNode

COMMA()

public ITerminalNode COMMA()

Returns: ITerminalNode

unicode_normal_form()

public PostgreSQLParser.Unicode_normal_formContext unicode_normal_form()

Returns: Unicode_normal_formContext

OVERLAY()

public ITerminalNode OVERLAY()

Returns: ITerminalNode

overlay_list()

public PostgreSQLParser.Overlay_listContext overlay_list()

Returns: Overlay_listContext

func_arg_list()

public PostgreSQLParser.Func_arg_listContext func_arg_list()

Returns: Func_arg_listContext

POSITION()

public ITerminalNode POSITION()

Returns: ITerminalNode

position_list()

public PostgreSQLParser.Position_listContext position_list()

Returns: Position_listContext

SUBSTRING()

public ITerminalNode SUBSTRING()

Returns: ITerminalNode

substr_list()

public PostgreSQLParser.Substr_listContext substr_list()

Returns: Substr_listContext

TREAT()

public ITerminalNode TREAT()

Returns: ITerminalNode

TRIM()

public ITerminalNode TRIM()

Returns: ITerminalNode

trim_list()

public PostgreSQLParser.Trim_listContext trim_list()

Returns: Trim_listContext

BOTH()

public ITerminalNode BOTH()

Returns: ITerminalNode

LEADING()

public ITerminalNode LEADING()

Returns: ITerminalNode

TRAILING()

public ITerminalNode TRAILING()

Returns: ITerminalNode

NULLIF()

public ITerminalNode NULLIF()

Returns: ITerminalNode

COALESCE()

public ITerminalNode COALESCE()

Returns: ITerminalNode

expr_list()

public PostgreSQLParser.Expr_listContext expr_list()

Returns: Expr_listContext

GREATEST()

public ITerminalNode GREATEST()

Returns: ITerminalNode

LEAST()

public ITerminalNode LEAST()

Returns: ITerminalNode

XMLCONCAT()

public ITerminalNode XMLCONCAT()

Returns: ITerminalNode

XMLELEMENT()

public ITerminalNode XMLELEMENT()

Returns: ITerminalNode

NAME_P()

public ITerminalNode NAME_P()

Returns: ITerminalNode

colLabel()

public PostgreSQLParser.ColLabelContext colLabel()

Returns: ColLabelContext

xml_attributes()

public PostgreSQLParser.Xml_attributesContext xml_attributes()

Returns: Xml_attributesContext

XMLEXISTS()

public ITerminalNode XMLEXISTS()

Returns: ITerminalNode

c_expr()

public PostgreSQLParser.C_exprContext c_expr()

Returns: C_exprContext

xmlexists_argument()

public PostgreSQLParser.Xmlexists_argumentContext xmlexists_argument()

Returns: Xmlexists_argumentContext

XMLFOREST()

public ITerminalNode XMLFOREST()

Returns: ITerminalNode

xml_attribute_list()

public PostgreSQLParser.Xml_attribute_listContext xml_attribute_list()

Returns: Xml_attribute_listContext

XMLPARSE()

public ITerminalNode XMLPARSE()

Returns: ITerminalNode

document_or_content()

public PostgreSQLParser.Document_or_contentContext document_or_content()

Returns: Document_or_contentContext

xml_whitespace_option()

public PostgreSQLParser.Xml_whitespace_optionContext xml_whitespace_option()

Returns: Xml_whitespace_optionContext

XMLPI()

public ITerminalNode XMLPI()

Returns: ITerminalNode

XMLROOT()

public ITerminalNode XMLROOT()

Returns: ITerminalNode

XML_P()

public ITerminalNode XML_P()

Returns: ITerminalNode

xml_root_version()

public PostgreSQLParser.Xml_root_versionContext xml_root_version()

Returns: Xml_root_versionContext

xml_root_standalone_()

public PostgreSQLParser.Xml_root_standalone_Context xml_root_standalone_()

Returns: Xml_root_standalone_Context

XMLSERIALIZE()

public ITerminalNode XMLSERIALIZE()

Returns: ITerminalNode

simpletypename()

public PostgreSQLParser.SimpletypenameContext simpletypename()

Returns: SimpletypenameContext

JSON_OBJECT()

public ITerminalNode JSON_OBJECT()

Returns: ITerminalNode

json_name_and_value_list()

public PostgreSQLParser.Json_name_and_value_listContext json_name_and_value_list()

Returns: Json_name_and_value_listContext

json_object_constructor_null_clause()

public PostgreSQLParser.Json_object_constructor_null_clauseContext json_object_constructor_null_clause()

Returns: Json_object_constructor_null_clauseContext

json_key_uniqueness_constraint()

public PostgreSQLParser.Json_key_uniqueness_constraintContext json_key_uniqueness_constraint()

Returns: Json_key_uniqueness_constraintContext

json_returning_clause()

public PostgreSQLParser.Json_returning_clauseContext json_returning_clause()

Returns: Json_returning_clauseContext

JSON_ARRAY()

public ITerminalNode JSON_ARRAY()

Returns: ITerminalNode

json_value_expr_list()

public PostgreSQLParser.Json_value_expr_listContext json_value_expr_list()

Returns: Json_value_expr_listContext

select_no_parens()

public PostgreSQLParser.Select_no_parensContext select_no_parens()

Returns: Select_no_parensContext

json_array_constructor_null_clause()

public PostgreSQLParser.Json_array_constructor_null_clauseContext json_array_constructor_null_clause()

Returns: Json_array_constructor_null_clauseContext

json_format_clause()

public PostgreSQLParser.Json_format_clauseContext json_format_clause()

Returns: Json_format_clauseContext

JSON()

public ITerminalNode JSON()

Returns: ITerminalNode

json_value_expr()

public PostgreSQLParser.Json_value_exprContext json_value_expr()

Returns: Json_value_exprContext

JSON_SCALAR()

public ITerminalNode JSON_SCALAR()

Returns: ITerminalNode

JSON_SERIALIZE()

public ITerminalNode JSON_SERIALIZE()

Returns: ITerminalNode

MERGE_ACTION()

public ITerminalNode MERGE_ACTION()

Returns: ITerminalNode

JSON_QUERY()

public ITerminalNode JSON_QUERY()

Returns: ITerminalNode

json_wrapper_behavior()

public PostgreSQLParser.Json_wrapper_behaviorContext json_wrapper_behavior()

Returns: Json_wrapper_behaviorContext

json_passing_clause()

public PostgreSQLParser.Json_passing_clauseContext json_passing_clause()

Returns: Json_passing_clauseContext

json_quotes_clause()

public PostgreSQLParser.Json_quotes_clauseContext json_quotes_clause()

Returns: Json_quotes_clauseContext

json_behavior_clause()

public PostgreSQLParser.Json_behavior_clauseContext json_behavior_clause()

Returns: Json_behavior_clauseContext

JSON_EXISTS()

public ITerminalNode JSON_EXISTS()

Returns: ITerminalNode

json_on_error_clause()

public PostgreSQLParser.Json_on_error_clauseContext json_on_error_clause()

Returns: Json_on_error_clauseContext

JSON_VALUE()

public ITerminalNode JSON_VALUE()

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>