frontend

package
v0.4.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2026 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUpdateClauseNotSupported            = errors.New("updating clauses are not supported")
	ErrUpdateWithExpansionNotSupported     = errors.New("updating clauses with expansions are not supported")
	ErrUserSpecifiedParametersNotSupported = errors.New("user-specified parameters are not supported")
	ErrProcedureInvocationNotSupported     = errors.New("procedure invocation is not supported")

	ErrInvalidInput = errors.New("invalid input")
)
View Source
var (
	// TokenType rule indexes
	TokenTypeEquals             = findTokenRuleIndex("=")
	TokenTypeAdditionAssignment = findTokenRuleIndex("+=")
	TokenTypePlusSign           = findTokenRuleIndex("+")
	TokenTypeHyphen             = findTokenRuleIndex("-")
	TokenTypeSlash              = findTokenRuleIndex("/")
	TokenTypePercentSign        = findTokenRuleIndex("%")
	TokenTypeAsterisk           = findTokenRuleIndex("*")
	TokenTypeRange              = findTokenRuleIndex("..")
	TokenTypeComma              = findTokenRuleIndex(",")
	TokenTypeCaret              = findTokenRuleIndex("^")

	// TokenLiteral string values
	TokenLiteralEquals             = TokenRuleLiteralName(TokenTypeEquals)
	TokenLiteralAdditionAssignment = TokenRuleLiteralName(TokenTypeAdditionAssignment)
	TokenLiteralPlusSign           = TokenRuleLiteralName(TokenTypePlusSign)
	TokenLiteralHyphen             = TokenRuleLiteralName(TokenTypeHyphen)
	TokenLiteralSlash              = TokenRuleLiteralName(TokenTypeSlash)
	TokenLiteralPercentSign        = TokenRuleLiteralName(TokenTypePercentSign)
	TokenLiteralAsterisk           = TokenRuleLiteralName(TokenTypeAsterisk)
	TokenLiteralComma              = TokenRuleLiteralName(TokenTypeComma)
	TokenLiteralCaret              = TokenRuleLiteralName(TokenTypeCaret)

	OperatorTokensTypes = []int{
		TokenTypeEquals,
		TokenTypeAdditionAssignment,
		TokenTypePlusSign,
		TokenTypeHyphen,
		TokenTypeSlash,
		TokenTypePercentSign,
		TokenTypeAsterisk,
		TokenTypeCaret,
	}
)

Functions

func HasTokens

func HasTokens(ctx TokenProvider, tokens ...int) bool

func ParseCypher

func ParseCypher(ctx *Context, input string) (*cypher.RegularQuery, error)

func TokenRuleLiteralName

func TokenRuleLiteralName(index int) string

TokenRuleLiteralName returns the string value of the literal name of a given token rule index.

Types

type ArithmeticExpressionVisitor

type ArithmeticExpressionVisitor struct {
	BaseVisitor

	Expression cypher.Expression
	// contains filtered or unexported fields
}

func NewArithmeticExpressionVisitor

func NewArithmeticExpressionVisitor(operatorTokens *tokenLiteralIterator) *ArithmeticExpressionVisitor

func (*ArithmeticExpressionVisitor) EnterOC_MultiplyDivideModuloExpression

func (s *ArithmeticExpressionVisitor) EnterOC_MultiplyDivideModuloExpression(ctx *parser.OC_MultiplyDivideModuloExpressionContext)

func (*ArithmeticExpressionVisitor) EnterOC_NonArithmeticOperatorExpression

func (s *ArithmeticExpressionVisitor) EnterOC_NonArithmeticOperatorExpression(ctx *parser.OC_NonArithmeticOperatorExpressionContext)

func (*ArithmeticExpressionVisitor) EnterOC_PowerOfExpression

func (s *ArithmeticExpressionVisitor) EnterOC_PowerOfExpression(ctx *parser.OC_PowerOfExpressionContext)

func (*ArithmeticExpressionVisitor) EnterOC_UnaryAddOrSubtractExpression

func (s *ArithmeticExpressionVisitor) EnterOC_UnaryAddOrSubtractExpression(ctx *parser.OC_UnaryAddOrSubtractExpressionContext)

func (*ArithmeticExpressionVisitor) ExitOC_MultiplyDivideModuloExpression

func (s *ArithmeticExpressionVisitor) ExitOC_MultiplyDivideModuloExpression(ctx *parser.OC_MultiplyDivideModuloExpressionContext)

func (*ArithmeticExpressionVisitor) ExitOC_NonArithmeticOperatorExpression

func (s *ArithmeticExpressionVisitor) ExitOC_NonArithmeticOperatorExpression(ctx *parser.OC_NonArithmeticOperatorExpressionContext)

func (*ArithmeticExpressionVisitor) ExitOC_PowerOfExpression

func (s *ArithmeticExpressionVisitor) ExitOC_PowerOfExpression(ctx *parser.OC_PowerOfExpressionContext)

func (*ArithmeticExpressionVisitor) ExitOC_UnaryAddOrSubtractExpression

func (s *ArithmeticExpressionVisitor) ExitOC_UnaryAddOrSubtractExpression(ctx *parser.OC_UnaryAddOrSubtractExpressionContext)

type AtomVisitor

type AtomVisitor struct {
	BaseVisitor

	Atom cypher.Expression
}

AtomVisitor

oC_Atom

:  oC_Literal
    | oC_Parameter
    | oC_CaseExpression
    | ( COUNT SP? '(' SP? '*' SP? ')' )
    | oC_ListComprehension
    | oC_PatternComprehension
    | oC_Quantifier
    | oC_PatternPredicate
    | oC_ParenthesizedExpression
    | oC_FunctionInvocation
    | oC_ExistentialSubquery
    | oC_Variable
    ;

func (*AtomVisitor) EnterOC_Expression

func (s *AtomVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*AtomVisitor) EnterOC_FunctionInvocation

func (s *AtomVisitor) EnterOC_FunctionInvocation(ctx *parser.OC_FunctionInvocationContext)

func (*AtomVisitor) EnterOC_Literal

func (s *AtomVisitor) EnterOC_Literal(ctx *parser.OC_LiteralContext)

func (*AtomVisitor) EnterOC_Parameter

func (s *AtomVisitor) EnterOC_Parameter(ctx *parser.OC_ParameterContext)

func (*AtomVisitor) EnterOC_ParenthesizedExpression

func (s *AtomVisitor) EnterOC_ParenthesizedExpression(ctx *parser.OC_ParenthesizedExpressionContext)

func (*AtomVisitor) EnterOC_PatternPredicate

func (s *AtomVisitor) EnterOC_PatternPredicate(ctx *parser.OC_PatternPredicateContext)

func (*AtomVisitor) EnterOC_Quantifier

func (s *AtomVisitor) EnterOC_Quantifier(ctx *parser.OC_QuantifierContext)

func (*AtomVisitor) EnterOC_Variable

func (s *AtomVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*AtomVisitor) ExitOC_Expression

func (s *AtomVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*AtomVisitor) ExitOC_FunctionInvocation

func (s *AtomVisitor) ExitOC_FunctionInvocation(ctx *parser.OC_FunctionInvocationContext)

func (*AtomVisitor) ExitOC_Literal

func (s *AtomVisitor) ExitOC_Literal(ctx *parser.OC_LiteralContext)

func (*AtomVisitor) ExitOC_Parameter

func (s *AtomVisitor) ExitOC_Parameter(ctx *parser.OC_ParameterContext)

func (*AtomVisitor) ExitOC_ParenthesizedExpression

func (s *AtomVisitor) ExitOC_ParenthesizedExpression(ctx *parser.OC_ParenthesizedExpressionContext)

func (*AtomVisitor) ExitOC_PatternPredicate

func (s *AtomVisitor) ExitOC_PatternPredicate(ctx *parser.OC_PatternPredicateContext)

func (*AtomVisitor) ExitOC_Quantifier

func (s *AtomVisitor) ExitOC_Quantifier(ctx *parser.OC_QuantifierContext)

func (*AtomVisitor) ExitOC_Variable

func (s *AtomVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type BaseVisitor

type BaseVisitor struct {
	// contains filtered or unexported fields
}

func (*BaseVisitor) EnterEveryRule

func (s *BaseVisitor) EnterEveryRule(ctx antlr.ParserRuleContext)

func (*BaseVisitor) EnterOC_AddOrSubtractExpression

func (s *BaseVisitor) EnterOC_AddOrSubtractExpression(c *parser.OC_AddOrSubtractExpressionContext)

func (*BaseVisitor) EnterOC_AndExpression

func (s *BaseVisitor) EnterOC_AndExpression(c *parser.OC_AndExpressionContext)

func (*BaseVisitor) EnterOC_AnonymousPatternPart

func (s *BaseVisitor) EnterOC_AnonymousPatternPart(c *parser.OC_AnonymousPatternPartContext)

func (*BaseVisitor) EnterOC_AnyCypherOption

func (s *BaseVisitor) EnterOC_AnyCypherOption(c *parser.OC_AnyCypherOptionContext)

func (*BaseVisitor) EnterOC_Atom

func (s *BaseVisitor) EnterOC_Atom(c *parser.OC_AtomContext)

func (*BaseVisitor) EnterOC_BooleanLiteral

func (s *BaseVisitor) EnterOC_BooleanLiteral(c *parser.OC_BooleanLiteralContext)

func (*BaseVisitor) EnterOC_BulkImportQuery

func (s *BaseVisitor) EnterOC_BulkImportQuery(c *parser.OC_BulkImportQueryContext)

func (*BaseVisitor) EnterOC_CaseAlternative

func (s *BaseVisitor) EnterOC_CaseAlternative(c *parser.OC_CaseAlternativeContext)

func (*BaseVisitor) EnterOC_CaseExpression

func (s *BaseVisitor) EnterOC_CaseExpression(c *parser.OC_CaseExpressionContext)

func (*BaseVisitor) EnterOC_Command

func (s *BaseVisitor) EnterOC_Command(c *parser.OC_CommandContext)

func (*BaseVisitor) EnterOC_ComparisonExpression

func (s *BaseVisitor) EnterOC_ComparisonExpression(c *parser.OC_ComparisonExpressionContext)

func (*BaseVisitor) EnterOC_ConfigurationOption

func (s *BaseVisitor) EnterOC_ConfigurationOption(c *parser.OC_ConfigurationOptionContext)

func (*BaseVisitor) EnterOC_Create

func (s *BaseVisitor) EnterOC_Create(c *parser.OC_CreateContext)

func (*BaseVisitor) EnterOC_CreateIndex

func (s *BaseVisitor) EnterOC_CreateIndex(c *parser.OC_CreateIndexContext)

func (*BaseVisitor) EnterOC_CreateNodePropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_CreateNodePropertyExistenceConstraint(c *parser.OC_CreateNodePropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_CreateRelationshipPropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_CreateRelationshipPropertyExistenceConstraint(c *parser.OC_CreateRelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_CreateUnique

func (s *BaseVisitor) EnterOC_CreateUnique(c *parser.OC_CreateUniqueContext)

func (*BaseVisitor) EnterOC_CreateUniqueConstraint

func (s *BaseVisitor) EnterOC_CreateUniqueConstraint(c *parser.OC_CreateUniqueConstraintContext)

func (*BaseVisitor) EnterOC_Cypher

func (s *BaseVisitor) EnterOC_Cypher(c *parser.OC_CypherContext)

func (*BaseVisitor) EnterOC_CypherOption

func (s *BaseVisitor) EnterOC_CypherOption(c *parser.OC_CypherOptionContext)

func (*BaseVisitor) EnterOC_Dash

func (s *BaseVisitor) EnterOC_Dash(c *parser.OC_DashContext)

func (*BaseVisitor) EnterOC_Delete

func (s *BaseVisitor) EnterOC_Delete(c *parser.OC_DeleteContext)

func (*BaseVisitor) EnterOC_DoubleLiteral

func (s *BaseVisitor) EnterOC_DoubleLiteral(c *parser.OC_DoubleLiteralContext)

func (*BaseVisitor) EnterOC_DropIndex

func (s *BaseVisitor) EnterOC_DropIndex(c *parser.OC_DropIndexContext)

func (*BaseVisitor) EnterOC_DropNodePropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_DropNodePropertyExistenceConstraint(c *parser.OC_DropNodePropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_DropRelationshipPropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_DropRelationshipPropertyExistenceConstraint(c *parser.OC_DropRelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_DropUniqueConstraint

func (s *BaseVisitor) EnterOC_DropUniqueConstraint(c *parser.OC_DropUniqueConstraintContext)

func (*BaseVisitor) EnterOC_ExistentialSubquery

func (s *BaseVisitor) EnterOC_ExistentialSubquery(c *parser.OC_ExistentialSubqueryContext)

func (*BaseVisitor) EnterOC_Explain

func (s *BaseVisitor) EnterOC_Explain(c *parser.OC_ExplainContext)

func (*BaseVisitor) EnterOC_ExplicitProcedureInvocation

func (s *BaseVisitor) EnterOC_ExplicitProcedureInvocation(c *parser.OC_ExplicitProcedureInvocationContext)

func (*BaseVisitor) EnterOC_Expression

func (s *BaseVisitor) EnterOC_Expression(c *parser.OC_ExpressionContext)

func (*BaseVisitor) EnterOC_FilterExpression

func (s *BaseVisitor) EnterOC_FilterExpression(c *parser.OC_FilterExpressionContext)

func (*BaseVisitor) EnterOC_Foreach

func (s *BaseVisitor) EnterOC_Foreach(c *parser.OC_ForeachContext)

func (*BaseVisitor) EnterOC_FunctionInvocation

func (s *BaseVisitor) EnterOC_FunctionInvocation(c *parser.OC_FunctionInvocationContext)

func (*BaseVisitor) EnterOC_FunctionName

func (s *BaseVisitor) EnterOC_FunctionName(c *parser.OC_FunctionNameContext)

func (*BaseVisitor) EnterOC_Hint

func (s *BaseVisitor) EnterOC_Hint(c *parser.OC_HintContext)

func (*BaseVisitor) EnterOC_IdInColl

func (s *BaseVisitor) EnterOC_IdInColl(c *parser.OC_IdInCollContext)

func (*BaseVisitor) EnterOC_IdLookup

func (s *BaseVisitor) EnterOC_IdLookup(c *parser.OC_IdLookupContext)

func (*BaseVisitor) EnterOC_IdentifiedIndexLookup

func (s *BaseVisitor) EnterOC_IdentifiedIndexLookup(c *parser.OC_IdentifiedIndexLookupContext)

func (*BaseVisitor) EnterOC_ImplicitProcedureInvocation

func (s *BaseVisitor) EnterOC_ImplicitProcedureInvocation(c *parser.OC_ImplicitProcedureInvocationContext)

func (*BaseVisitor) EnterOC_InQueryCall

func (s *BaseVisitor) EnterOC_InQueryCall(c *parser.OC_InQueryCallContext)

func (*BaseVisitor) EnterOC_Index

func (s *BaseVisitor) EnterOC_Index(c *parser.OC_IndexContext)

func (*BaseVisitor) EnterOC_IndexQuery

func (s *BaseVisitor) EnterOC_IndexQuery(c *parser.OC_IndexQueryContext)

func (*BaseVisitor) EnterOC_IntegerLiteral

func (s *BaseVisitor) EnterOC_IntegerLiteral(c *parser.OC_IntegerLiteralContext)

func (*BaseVisitor) EnterOC_LabelName

func (s *BaseVisitor) EnterOC_LabelName(c *parser.OC_LabelNameContext)

func (*BaseVisitor) EnterOC_LeftArrowHead

func (s *BaseVisitor) EnterOC_LeftArrowHead(c *parser.OC_LeftArrowHeadContext)

func (*BaseVisitor) EnterOC_LegacyListExpression

func (s *BaseVisitor) EnterOC_LegacyListExpression(c *parser.OC_LegacyListExpressionContext)

func (*BaseVisitor) EnterOC_LegacyParameter

func (s *BaseVisitor) EnterOC_LegacyParameter(c *parser.OC_LegacyParameterContext)

func (*BaseVisitor) EnterOC_Limit

func (s *BaseVisitor) EnterOC_Limit(c *parser.OC_LimitContext)

func (*BaseVisitor) EnterOC_ListComprehension

func (s *BaseVisitor) EnterOC_ListComprehension(c *parser.OC_ListComprehensionContext)

func (*BaseVisitor) EnterOC_ListLiteral

func (s *BaseVisitor) EnterOC_ListLiteral(c *parser.OC_ListLiteralContext)

func (*BaseVisitor) EnterOC_ListOperatorExpression

func (s *BaseVisitor) EnterOC_ListOperatorExpression(c *parser.OC_ListOperatorExpressionContext)

func (*BaseVisitor) EnterOC_ListPredicateExpression

func (s *BaseVisitor) EnterOC_ListPredicateExpression(c *parser.OC_ListPredicateExpressionContext)

func (*BaseVisitor) EnterOC_Literal

func (s *BaseVisitor) EnterOC_Literal(c *parser.OC_LiteralContext)

func (*BaseVisitor) EnterOC_LiteralIds

func (s *BaseVisitor) EnterOC_LiteralIds(c *parser.OC_LiteralIdsContext)

func (*BaseVisitor) EnterOC_LoadCSV

func (s *BaseVisitor) EnterOC_LoadCSV(c *parser.OC_LoadCSVContext)

func (*BaseVisitor) EnterOC_LoadCSVQuery

func (s *BaseVisitor) EnterOC_LoadCSVQuery(c *parser.OC_LoadCSVQueryContext)

func (*BaseVisitor) EnterOC_Lookup

func (s *BaseVisitor) EnterOC_Lookup(c *parser.OC_LookupContext)

func (*BaseVisitor) EnterOC_MapLiteral

func (s *BaseVisitor) EnterOC_MapLiteral(c *parser.OC_MapLiteralContext)

func (*BaseVisitor) EnterOC_Match

func (s *BaseVisitor) EnterOC_Match(c *parser.OC_MatchContext)

func (*BaseVisitor) EnterOC_Merge

func (s *BaseVisitor) EnterOC_Merge(c *parser.OC_MergeContext)

func (*BaseVisitor) EnterOC_MergeAction

func (s *BaseVisitor) EnterOC_MergeAction(c *parser.OC_MergeActionContext)

func (*BaseVisitor) EnterOC_MultiPartQuery

func (s *BaseVisitor) EnterOC_MultiPartQuery(c *parser.OC_MultiPartQueryContext)

func (*BaseVisitor) EnterOC_MultiplyDivideModuloExpression

func (s *BaseVisitor) EnterOC_MultiplyDivideModuloExpression(c *parser.OC_MultiplyDivideModuloExpressionContext)

func (*BaseVisitor) EnterOC_Namespace

func (s *BaseVisitor) EnterOC_Namespace(c *parser.OC_NamespaceContext)

func (*BaseVisitor) EnterOC_NodeLabel

func (s *BaseVisitor) EnterOC_NodeLabel(c *parser.OC_NodeLabelContext)

func (*BaseVisitor) EnterOC_NodeLabels

func (s *BaseVisitor) EnterOC_NodeLabels(c *parser.OC_NodeLabelsContext)

func (*BaseVisitor) EnterOC_NodeLookup

func (s *BaseVisitor) EnterOC_NodeLookup(c *parser.OC_NodeLookupContext)

func (*BaseVisitor) EnterOC_NodePattern

func (s *BaseVisitor) EnterOC_NodePattern(c *parser.OC_NodePatternContext)

func (*BaseVisitor) EnterOC_NodePropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_NodePropertyExistenceConstraint(c *parser.OC_NodePropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_NonArithmeticOperatorExpression

func (s *BaseVisitor) EnterOC_NonArithmeticOperatorExpression(c *parser.OC_NonArithmeticOperatorExpressionContext)

func (*BaseVisitor) EnterOC_NotExpression

func (s *BaseVisitor) EnterOC_NotExpression(c *parser.OC_NotExpressionContext)

func (*BaseVisitor) EnterOC_NullPredicateExpression

func (s *BaseVisitor) EnterOC_NullPredicateExpression(c *parser.OC_NullPredicateExpressionContext)

func (*BaseVisitor) EnterOC_NumberLiteral

func (s *BaseVisitor) EnterOC_NumberLiteral(c *parser.OC_NumberLiteralContext)

func (*BaseVisitor) EnterOC_OrExpression

func (s *BaseVisitor) EnterOC_OrExpression(c *parser.OC_OrExpressionContext)

func (*BaseVisitor) EnterOC_Order

func (s *BaseVisitor) EnterOC_Order(c *parser.OC_OrderContext)

func (*BaseVisitor) EnterOC_Parameter

func (s *BaseVisitor) EnterOC_Parameter(c *parser.OC_ParameterContext)

func (*BaseVisitor) EnterOC_ParenthesizedExpression

func (s *BaseVisitor) EnterOC_ParenthesizedExpression(c *parser.OC_ParenthesizedExpressionContext)

func (*BaseVisitor) EnterOC_PartialComparisonExpression

func (s *BaseVisitor) EnterOC_PartialComparisonExpression(c *parser.OC_PartialComparisonExpressionContext)

func (*BaseVisitor) EnterOC_Pattern

func (s *BaseVisitor) EnterOC_Pattern(c *parser.OC_PatternContext)

func (*BaseVisitor) EnterOC_PatternComprehension

func (s *BaseVisitor) EnterOC_PatternComprehension(c *parser.OC_PatternComprehensionContext)

func (*BaseVisitor) EnterOC_PatternElement

func (s *BaseVisitor) EnterOC_PatternElement(c *parser.OC_PatternElementContext)

func (*BaseVisitor) EnterOC_PatternElementChain

func (s *BaseVisitor) EnterOC_PatternElementChain(c *parser.OC_PatternElementChainContext)

func (*BaseVisitor) EnterOC_PatternPart

func (s *BaseVisitor) EnterOC_PatternPart(c *parser.OC_PatternPartContext)

func (*BaseVisitor) EnterOC_PatternPredicate

func (s *BaseVisitor) EnterOC_PatternPredicate(c *parser.OC_PatternPredicateContext)

func (*BaseVisitor) EnterOC_PeriodicCommitHint

func (s *BaseVisitor) EnterOC_PeriodicCommitHint(c *parser.OC_PeriodicCommitHintContext)

func (*BaseVisitor) EnterOC_PowerOfExpression

func (s *BaseVisitor) EnterOC_PowerOfExpression(c *parser.OC_PowerOfExpressionContext)

func (*BaseVisitor) EnterOC_ProcedureName

func (s *BaseVisitor) EnterOC_ProcedureName(c *parser.OC_ProcedureNameContext)

func (*BaseVisitor) EnterOC_ProcedureResultField

func (s *BaseVisitor) EnterOC_ProcedureResultField(c *parser.OC_ProcedureResultFieldContext)

func (*BaseVisitor) EnterOC_Profile

func (s *BaseVisitor) EnterOC_Profile(c *parser.OC_ProfileContext)

*************** UNSUPPORTED RULES IN GRAMMAR

func (*BaseVisitor) EnterOC_ProjectionBody

func (s *BaseVisitor) EnterOC_ProjectionBody(c *parser.OC_ProjectionBodyContext)

func (*BaseVisitor) EnterOC_ProjectionItem

func (s *BaseVisitor) EnterOC_ProjectionItem(c *parser.OC_ProjectionItemContext)

func (*BaseVisitor) EnterOC_ProjectionItems

func (s *BaseVisitor) EnterOC_ProjectionItems(c *parser.OC_ProjectionItemsContext)

func (*BaseVisitor) EnterOC_Properties

func (s *BaseVisitor) EnterOC_Properties(c *parser.OC_PropertiesContext)

func (*BaseVisitor) EnterOC_PropertyExpression

func (s *BaseVisitor) EnterOC_PropertyExpression(c *parser.OC_PropertyExpressionContext)

func (*BaseVisitor) EnterOC_PropertyKeyName

func (s *BaseVisitor) EnterOC_PropertyKeyName(c *parser.OC_PropertyKeyNameContext)

func (*BaseVisitor) EnterOC_PropertyLookup

func (s *BaseVisitor) EnterOC_PropertyLookup(c *parser.OC_PropertyLookupContext)

func (*BaseVisitor) EnterOC_Quantifier

func (s *BaseVisitor) EnterOC_Quantifier(c *parser.OC_QuantifierContext)

func (*BaseVisitor) EnterOC_Query

func (s *BaseVisitor) EnterOC_Query(c *parser.OC_QueryContext)

func (*BaseVisitor) EnterOC_QueryOptions

func (s *BaseVisitor) EnterOC_QueryOptions(c *parser.OC_QueryOptionsContext)

func (*BaseVisitor) EnterOC_RangeLiteral

func (s *BaseVisitor) EnterOC_RangeLiteral(c *parser.OC_RangeLiteralContext)

func (*BaseVisitor) EnterOC_ReadingClause

func (s *BaseVisitor) EnterOC_ReadingClause(c *parser.OC_ReadingClauseContext)

func (*BaseVisitor) EnterOC_Reduce

func (s *BaseVisitor) EnterOC_Reduce(c *parser.OC_ReduceContext)

func (*BaseVisitor) EnterOC_RegularExpression

func (s *BaseVisitor) EnterOC_RegularExpression(c *parser.OC_RegularExpressionContext)

func (*BaseVisitor) EnterOC_RegularQuery

func (s *BaseVisitor) EnterOC_RegularQuery(c *parser.OC_RegularQueryContext)

func (*BaseVisitor) EnterOC_RelType

func (s *BaseVisitor) EnterOC_RelType(c *parser.OC_RelTypeContext)

func (*BaseVisitor) EnterOC_RelTypeName

func (s *BaseVisitor) EnterOC_RelTypeName(c *parser.OC_RelTypeNameContext)

func (*BaseVisitor) EnterOC_RelationshipDetail

func (s *BaseVisitor) EnterOC_RelationshipDetail(c *parser.OC_RelationshipDetailContext)

func (*BaseVisitor) EnterOC_RelationshipLookup

func (s *BaseVisitor) EnterOC_RelationshipLookup(c *parser.OC_RelationshipLookupContext)

func (*BaseVisitor) EnterOC_RelationshipPattern

func (s *BaseVisitor) EnterOC_RelationshipPattern(c *parser.OC_RelationshipPatternContext)

func (*BaseVisitor) EnterOC_RelationshipPatternSyntax

func (s *BaseVisitor) EnterOC_RelationshipPatternSyntax(c *parser.OC_RelationshipPatternSyntaxContext)

func (*BaseVisitor) EnterOC_RelationshipPropertyExistenceConstraint

func (s *BaseVisitor) EnterOC_RelationshipPropertyExistenceConstraint(c *parser.OC_RelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) EnterOC_RelationshipTypes

func (s *BaseVisitor) EnterOC_RelationshipTypes(c *parser.OC_RelationshipTypesContext)

func (*BaseVisitor) EnterOC_RelationshipsPattern

func (s *BaseVisitor) EnterOC_RelationshipsPattern(c *parser.OC_RelationshipsPatternContext)

func (*BaseVisitor) EnterOC_Remove

func (s *BaseVisitor) EnterOC_Remove(c *parser.OC_RemoveContext)

func (*BaseVisitor) EnterOC_RemoveItem

func (s *BaseVisitor) EnterOC_RemoveItem(c *parser.OC_RemoveItemContext)

func (*BaseVisitor) EnterOC_ReservedWord

func (s *BaseVisitor) EnterOC_ReservedWord(c *parser.OC_ReservedWordContext)

func (*BaseVisitor) EnterOC_Return

func (s *BaseVisitor) EnterOC_Return(c *parser.OC_ReturnContext)

func (*BaseVisitor) EnterOC_RightArrowHead

func (s *BaseVisitor) EnterOC_RightArrowHead(c *parser.OC_RightArrowHeadContext)

func (*BaseVisitor) EnterOC_SchemaName

func (s *BaseVisitor) EnterOC_SchemaName(c *parser.OC_SchemaNameContext)

func (*BaseVisitor) EnterOC_Set

func (s *BaseVisitor) EnterOC_Set(c *parser.OC_SetContext)

func (*BaseVisitor) EnterOC_SetItem

func (s *BaseVisitor) EnterOC_SetItem(c *parser.OC_SetItemContext)

func (*BaseVisitor) EnterOC_ShortestPathPattern

func (s *BaseVisitor) EnterOC_ShortestPathPattern(c *parser.OC_ShortestPathPatternContext)

func (*BaseVisitor) EnterOC_SinglePartQuery

func (s *BaseVisitor) EnterOC_SinglePartQuery(c *parser.OC_SinglePartQueryContext)

func (*BaseVisitor) EnterOC_SingleQuery

func (s *BaseVisitor) EnterOC_SingleQuery(c *parser.OC_SingleQueryContext)

func (*BaseVisitor) EnterOC_Skip

func (s *BaseVisitor) EnterOC_Skip(c *parser.OC_SkipContext)

func (*BaseVisitor) EnterOC_SortItem

func (s *BaseVisitor) EnterOC_SortItem(c *parser.OC_SortItemContext)

func (*BaseVisitor) EnterOC_StandaloneCall

func (s *BaseVisitor) EnterOC_StandaloneCall(c *parser.OC_StandaloneCallContext)

func (*BaseVisitor) EnterOC_Start

func (s *BaseVisitor) EnterOC_Start(c *parser.OC_StartContext)

func (*BaseVisitor) EnterOC_StartPoint

func (s *BaseVisitor) EnterOC_StartPoint(c *parser.OC_StartPointContext)

func (*BaseVisitor) EnterOC_Statement

func (s *BaseVisitor) EnterOC_Statement(c *parser.OC_StatementContext)

func (*BaseVisitor) EnterOC_StringListNullPredicateExpression

func (s *BaseVisitor) EnterOC_StringListNullPredicateExpression(c *parser.OC_StringListNullPredicateExpressionContext)

func (*BaseVisitor) EnterOC_StringPredicateExpression

func (s *BaseVisitor) EnterOC_StringPredicateExpression(c *parser.OC_StringPredicateExpressionContext)

func (*BaseVisitor) EnterOC_SymbolicName

func (s *BaseVisitor) EnterOC_SymbolicName(c *parser.OC_SymbolicNameContext)

func (*BaseVisitor) EnterOC_UnaryAddOrSubtractExpression

func (s *BaseVisitor) EnterOC_UnaryAddOrSubtractExpression(c *parser.OC_UnaryAddOrSubtractExpressionContext)

func (*BaseVisitor) EnterOC_Union

func (s *BaseVisitor) EnterOC_Union(c *parser.OC_UnionContext)

func (*BaseVisitor) EnterOC_UniqueConstraint

func (s *BaseVisitor) EnterOC_UniqueConstraint(c *parser.OC_UniqueConstraintContext)

func (*BaseVisitor) EnterOC_Unwind

func (s *BaseVisitor) EnterOC_Unwind(c *parser.OC_UnwindContext)

func (*BaseVisitor) EnterOC_UpdatingClause

func (s *BaseVisitor) EnterOC_UpdatingClause(c *parser.OC_UpdatingClauseContext)

func (*BaseVisitor) EnterOC_Variable

func (s *BaseVisitor) EnterOC_Variable(c *parser.OC_VariableContext)

func (*BaseVisitor) EnterOC_VersionNumber

func (s *BaseVisitor) EnterOC_VersionNumber(c *parser.OC_VersionNumberContext)

func (*BaseVisitor) EnterOC_Where

func (s *BaseVisitor) EnterOC_Where(c *parser.OC_WhereContext)

func (*BaseVisitor) EnterOC_With

func (s *BaseVisitor) EnterOC_With(c *parser.OC_WithContext)

func (*BaseVisitor) EnterOC_XorExpression

func (s *BaseVisitor) EnterOC_XorExpression(c *parser.OC_XorExpressionContext)

func (*BaseVisitor) EnterOC_YieldItem

func (s *BaseVisitor) EnterOC_YieldItem(c *parser.OC_YieldItemContext)

func (*BaseVisitor) EnterOC_YieldItems

func (s *BaseVisitor) EnterOC_YieldItems(c *parser.OC_YieldItemsContext)

func (*BaseVisitor) ExitEveryRule

func (s *BaseVisitor) ExitEveryRule(ctx antlr.ParserRuleContext)

func (*BaseVisitor) ExitOC_AddOrSubtractExpression

func (s *BaseVisitor) ExitOC_AddOrSubtractExpression(c *parser.OC_AddOrSubtractExpressionContext)

func (*BaseVisitor) ExitOC_AndExpression

func (s *BaseVisitor) ExitOC_AndExpression(c *parser.OC_AndExpressionContext)

func (*BaseVisitor) ExitOC_AnonymousPatternPart

func (s *BaseVisitor) ExitOC_AnonymousPatternPart(c *parser.OC_AnonymousPatternPartContext)

func (*BaseVisitor) ExitOC_AnyCypherOption

func (s *BaseVisitor) ExitOC_AnyCypherOption(c *parser.OC_AnyCypherOptionContext)

func (*BaseVisitor) ExitOC_Atom

func (s *BaseVisitor) ExitOC_Atom(c *parser.OC_AtomContext)

func (*BaseVisitor) ExitOC_BooleanLiteral

func (s *BaseVisitor) ExitOC_BooleanLiteral(c *parser.OC_BooleanLiteralContext)

func (*BaseVisitor) ExitOC_BulkImportQuery

func (s *BaseVisitor) ExitOC_BulkImportQuery(c *parser.OC_BulkImportQueryContext)

func (*BaseVisitor) ExitOC_CaseAlternative

func (s *BaseVisitor) ExitOC_CaseAlternative(c *parser.OC_CaseAlternativeContext)

func (*BaseVisitor) ExitOC_CaseExpression

func (s *BaseVisitor) ExitOC_CaseExpression(c *parser.OC_CaseExpressionContext)

func (*BaseVisitor) ExitOC_Command

func (s *BaseVisitor) ExitOC_Command(c *parser.OC_CommandContext)

func (*BaseVisitor) ExitOC_ComparisonExpression

func (s *BaseVisitor) ExitOC_ComparisonExpression(c *parser.OC_ComparisonExpressionContext)

func (*BaseVisitor) ExitOC_ConfigurationOption

func (s *BaseVisitor) ExitOC_ConfigurationOption(c *parser.OC_ConfigurationOptionContext)

func (*BaseVisitor) ExitOC_Create

func (s *BaseVisitor) ExitOC_Create(c *parser.OC_CreateContext)

func (*BaseVisitor) ExitOC_CreateIndex

func (s *BaseVisitor) ExitOC_CreateIndex(c *parser.OC_CreateIndexContext)

func (*BaseVisitor) ExitOC_CreateNodePropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_CreateNodePropertyExistenceConstraint(c *parser.OC_CreateNodePropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_CreateRelationshipPropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_CreateRelationshipPropertyExistenceConstraint(c *parser.OC_CreateRelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_CreateUnique

func (s *BaseVisitor) ExitOC_CreateUnique(c *parser.OC_CreateUniqueContext)

func (*BaseVisitor) ExitOC_CreateUniqueConstraint

func (s *BaseVisitor) ExitOC_CreateUniqueConstraint(c *parser.OC_CreateUniqueConstraintContext)

func (*BaseVisitor) ExitOC_Cypher

func (s *BaseVisitor) ExitOC_Cypher(c *parser.OC_CypherContext)

func (*BaseVisitor) ExitOC_CypherOption

func (s *BaseVisitor) ExitOC_CypherOption(c *parser.OC_CypherOptionContext)

func (*BaseVisitor) ExitOC_Dash

func (s *BaseVisitor) ExitOC_Dash(c *parser.OC_DashContext)

func (*BaseVisitor) ExitOC_Delete

func (s *BaseVisitor) ExitOC_Delete(c *parser.OC_DeleteContext)

func (*BaseVisitor) ExitOC_DoubleLiteral

func (s *BaseVisitor) ExitOC_DoubleLiteral(c *parser.OC_DoubleLiteralContext)

func (*BaseVisitor) ExitOC_DropIndex

func (s *BaseVisitor) ExitOC_DropIndex(c *parser.OC_DropIndexContext)

func (*BaseVisitor) ExitOC_DropNodePropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_DropNodePropertyExistenceConstraint(c *parser.OC_DropNodePropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_DropRelationshipPropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_DropRelationshipPropertyExistenceConstraint(c *parser.OC_DropRelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_DropUniqueConstraint

func (s *BaseVisitor) ExitOC_DropUniqueConstraint(c *parser.OC_DropUniqueConstraintContext)

func (*BaseVisitor) ExitOC_ExistentialSubquery

func (s *BaseVisitor) ExitOC_ExistentialSubquery(c *parser.OC_ExistentialSubqueryContext)

func (*BaseVisitor) ExitOC_Explain

func (s *BaseVisitor) ExitOC_Explain(c *parser.OC_ExplainContext)

func (*BaseVisitor) ExitOC_ExplicitProcedureInvocation

func (s *BaseVisitor) ExitOC_ExplicitProcedureInvocation(c *parser.OC_ExplicitProcedureInvocationContext)

func (*BaseVisitor) ExitOC_Expression

func (s *BaseVisitor) ExitOC_Expression(c *parser.OC_ExpressionContext)

func (*BaseVisitor) ExitOC_FilterExpression

func (s *BaseVisitor) ExitOC_FilterExpression(c *parser.OC_FilterExpressionContext)

func (*BaseVisitor) ExitOC_Foreach

func (s *BaseVisitor) ExitOC_Foreach(c *parser.OC_ForeachContext)

func (*BaseVisitor) ExitOC_FunctionInvocation

func (s *BaseVisitor) ExitOC_FunctionInvocation(c *parser.OC_FunctionInvocationContext)

func (*BaseVisitor) ExitOC_FunctionName

func (s *BaseVisitor) ExitOC_FunctionName(c *parser.OC_FunctionNameContext)

func (*BaseVisitor) ExitOC_Hint

func (s *BaseVisitor) ExitOC_Hint(c *parser.OC_HintContext)

func (*BaseVisitor) ExitOC_IdInColl

func (s *BaseVisitor) ExitOC_IdInColl(c *parser.OC_IdInCollContext)

func (*BaseVisitor) ExitOC_IdLookup

func (s *BaseVisitor) ExitOC_IdLookup(c *parser.OC_IdLookupContext)

func (*BaseVisitor) ExitOC_IdentifiedIndexLookup

func (s *BaseVisitor) ExitOC_IdentifiedIndexLookup(c *parser.OC_IdentifiedIndexLookupContext)

func (*BaseVisitor) ExitOC_ImplicitProcedureInvocation

func (s *BaseVisitor) ExitOC_ImplicitProcedureInvocation(c *parser.OC_ImplicitProcedureInvocationContext)

func (*BaseVisitor) ExitOC_InQueryCall

func (s *BaseVisitor) ExitOC_InQueryCall(c *parser.OC_InQueryCallContext)

func (*BaseVisitor) ExitOC_Index

func (s *BaseVisitor) ExitOC_Index(c *parser.OC_IndexContext)

func (*BaseVisitor) ExitOC_IndexQuery

func (s *BaseVisitor) ExitOC_IndexQuery(c *parser.OC_IndexQueryContext)

func (*BaseVisitor) ExitOC_IntegerLiteral

func (s *BaseVisitor) ExitOC_IntegerLiteral(c *parser.OC_IntegerLiteralContext)

func (*BaseVisitor) ExitOC_LabelName

func (s *BaseVisitor) ExitOC_LabelName(c *parser.OC_LabelNameContext)

func (*BaseVisitor) ExitOC_LeftArrowHead

func (s *BaseVisitor) ExitOC_LeftArrowHead(c *parser.OC_LeftArrowHeadContext)

func (*BaseVisitor) ExitOC_LegacyListExpression

func (s *BaseVisitor) ExitOC_LegacyListExpression(c *parser.OC_LegacyListExpressionContext)

func (*BaseVisitor) ExitOC_LegacyParameter

func (s *BaseVisitor) ExitOC_LegacyParameter(c *parser.OC_LegacyParameterContext)

func (*BaseVisitor) ExitOC_Limit

func (s *BaseVisitor) ExitOC_Limit(c *parser.OC_LimitContext)

func (*BaseVisitor) ExitOC_ListComprehension

func (s *BaseVisitor) ExitOC_ListComprehension(c *parser.OC_ListComprehensionContext)

func (*BaseVisitor) ExitOC_ListLiteral

func (s *BaseVisitor) ExitOC_ListLiteral(c *parser.OC_ListLiteralContext)

func (*BaseVisitor) ExitOC_ListOperatorExpression

func (s *BaseVisitor) ExitOC_ListOperatorExpression(c *parser.OC_ListOperatorExpressionContext)

func (*BaseVisitor) ExitOC_ListPredicateExpression

func (s *BaseVisitor) ExitOC_ListPredicateExpression(c *parser.OC_ListPredicateExpressionContext)

func (*BaseVisitor) ExitOC_Literal

func (s *BaseVisitor) ExitOC_Literal(c *parser.OC_LiteralContext)

func (*BaseVisitor) ExitOC_LiteralIds

func (s *BaseVisitor) ExitOC_LiteralIds(c *parser.OC_LiteralIdsContext)

func (*BaseVisitor) ExitOC_LoadCSV

func (s *BaseVisitor) ExitOC_LoadCSV(c *parser.OC_LoadCSVContext)

func (*BaseVisitor) ExitOC_LoadCSVQuery

func (s *BaseVisitor) ExitOC_LoadCSVQuery(c *parser.OC_LoadCSVQueryContext)

func (*BaseVisitor) ExitOC_Lookup

func (s *BaseVisitor) ExitOC_Lookup(c *parser.OC_LookupContext)

func (*BaseVisitor) ExitOC_MapLiteral

func (s *BaseVisitor) ExitOC_MapLiteral(c *parser.OC_MapLiteralContext)

func (*BaseVisitor) ExitOC_Match

func (s *BaseVisitor) ExitOC_Match(c *parser.OC_MatchContext)

func (*BaseVisitor) ExitOC_Merge

func (s *BaseVisitor) ExitOC_Merge(c *parser.OC_MergeContext)

func (*BaseVisitor) ExitOC_MergeAction

func (s *BaseVisitor) ExitOC_MergeAction(c *parser.OC_MergeActionContext)

func (*BaseVisitor) ExitOC_MultiPartQuery

func (s *BaseVisitor) ExitOC_MultiPartQuery(c *parser.OC_MultiPartQueryContext)

func (*BaseVisitor) ExitOC_MultiplyDivideModuloExpression

func (s *BaseVisitor) ExitOC_MultiplyDivideModuloExpression(c *parser.OC_MultiplyDivideModuloExpressionContext)

func (*BaseVisitor) ExitOC_Namespace

func (s *BaseVisitor) ExitOC_Namespace(c *parser.OC_NamespaceContext)

func (*BaseVisitor) ExitOC_NodeLabel

func (s *BaseVisitor) ExitOC_NodeLabel(c *parser.OC_NodeLabelContext)

func (*BaseVisitor) ExitOC_NodeLabels

func (s *BaseVisitor) ExitOC_NodeLabels(c *parser.OC_NodeLabelsContext)

func (*BaseVisitor) ExitOC_NodeLookup

func (s *BaseVisitor) ExitOC_NodeLookup(c *parser.OC_NodeLookupContext)

func (*BaseVisitor) ExitOC_NodePattern

func (s *BaseVisitor) ExitOC_NodePattern(c *parser.OC_NodePatternContext)

func (*BaseVisitor) ExitOC_NodePropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_NodePropertyExistenceConstraint(c *parser.OC_NodePropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_NonArithmeticOperatorExpression

func (s *BaseVisitor) ExitOC_NonArithmeticOperatorExpression(c *parser.OC_NonArithmeticOperatorExpressionContext)

func (*BaseVisitor) ExitOC_NotExpression

func (s *BaseVisitor) ExitOC_NotExpression(c *parser.OC_NotExpressionContext)

func (*BaseVisitor) ExitOC_NullPredicateExpression

func (s *BaseVisitor) ExitOC_NullPredicateExpression(c *parser.OC_NullPredicateExpressionContext)

func (*BaseVisitor) ExitOC_NumberLiteral

func (s *BaseVisitor) ExitOC_NumberLiteral(c *parser.OC_NumberLiteralContext)

func (*BaseVisitor) ExitOC_OrExpression

func (s *BaseVisitor) ExitOC_OrExpression(c *parser.OC_OrExpressionContext)

func (*BaseVisitor) ExitOC_Order

func (s *BaseVisitor) ExitOC_Order(c *parser.OC_OrderContext)

func (*BaseVisitor) ExitOC_Parameter

func (s *BaseVisitor) ExitOC_Parameter(c *parser.OC_ParameterContext)

func (*BaseVisitor) ExitOC_ParenthesizedExpression

func (s *BaseVisitor) ExitOC_ParenthesizedExpression(c *parser.OC_ParenthesizedExpressionContext)

func (*BaseVisitor) ExitOC_PartialComparisonExpression

func (s *BaseVisitor) ExitOC_PartialComparisonExpression(c *parser.OC_PartialComparisonExpressionContext)

func (*BaseVisitor) ExitOC_Pattern

func (s *BaseVisitor) ExitOC_Pattern(c *parser.OC_PatternContext)

func (*BaseVisitor) ExitOC_PatternComprehension

func (s *BaseVisitor) ExitOC_PatternComprehension(c *parser.OC_PatternComprehensionContext)

func (*BaseVisitor) ExitOC_PatternElement

func (s *BaseVisitor) ExitOC_PatternElement(c *parser.OC_PatternElementContext)

func (*BaseVisitor) ExitOC_PatternElementChain

func (s *BaseVisitor) ExitOC_PatternElementChain(c *parser.OC_PatternElementChainContext)

func (*BaseVisitor) ExitOC_PatternPart

func (s *BaseVisitor) ExitOC_PatternPart(c *parser.OC_PatternPartContext)

func (*BaseVisitor) ExitOC_PatternPredicate

func (s *BaseVisitor) ExitOC_PatternPredicate(c *parser.OC_PatternPredicateContext)

func (*BaseVisitor) ExitOC_PeriodicCommitHint

func (s *BaseVisitor) ExitOC_PeriodicCommitHint(c *parser.OC_PeriodicCommitHintContext)

func (*BaseVisitor) ExitOC_PowerOfExpression

func (s *BaseVisitor) ExitOC_PowerOfExpression(c *parser.OC_PowerOfExpressionContext)

func (*BaseVisitor) ExitOC_ProcedureName

func (s *BaseVisitor) ExitOC_ProcedureName(c *parser.OC_ProcedureNameContext)

func (*BaseVisitor) ExitOC_ProcedureResultField

func (s *BaseVisitor) ExitOC_ProcedureResultField(c *parser.OC_ProcedureResultFieldContext)

func (*BaseVisitor) ExitOC_Profile

func (s *BaseVisitor) ExitOC_Profile(c *parser.OC_ProfileContext)

func (*BaseVisitor) ExitOC_ProjectionBody

func (s *BaseVisitor) ExitOC_ProjectionBody(c *parser.OC_ProjectionBodyContext)

func (*BaseVisitor) ExitOC_ProjectionItem

func (s *BaseVisitor) ExitOC_ProjectionItem(c *parser.OC_ProjectionItemContext)

func (*BaseVisitor) ExitOC_ProjectionItems

func (s *BaseVisitor) ExitOC_ProjectionItems(c *parser.OC_ProjectionItemsContext)

func (*BaseVisitor) ExitOC_Properties

func (s *BaseVisitor) ExitOC_Properties(c *parser.OC_PropertiesContext)

func (*BaseVisitor) ExitOC_PropertyExpression

func (s *BaseVisitor) ExitOC_PropertyExpression(c *parser.OC_PropertyExpressionContext)

func (*BaseVisitor) ExitOC_PropertyKeyName

func (s *BaseVisitor) ExitOC_PropertyKeyName(c *parser.OC_PropertyKeyNameContext)

func (*BaseVisitor) ExitOC_PropertyLookup

func (s *BaseVisitor) ExitOC_PropertyLookup(c *parser.OC_PropertyLookupContext)

func (*BaseVisitor) ExitOC_Quantifier

func (s *BaseVisitor) ExitOC_Quantifier(c *parser.OC_QuantifierContext)

func (*BaseVisitor) ExitOC_Query

func (s *BaseVisitor) ExitOC_Query(c *parser.OC_QueryContext)

func (*BaseVisitor) ExitOC_QueryOptions

func (s *BaseVisitor) ExitOC_QueryOptions(c *parser.OC_QueryOptionsContext)

func (*BaseVisitor) ExitOC_RangeLiteral

func (s *BaseVisitor) ExitOC_RangeLiteral(c *parser.OC_RangeLiteralContext)

func (*BaseVisitor) ExitOC_ReadingClause

func (s *BaseVisitor) ExitOC_ReadingClause(c *parser.OC_ReadingClauseContext)

func (*BaseVisitor) ExitOC_Reduce

func (s *BaseVisitor) ExitOC_Reduce(c *parser.OC_ReduceContext)

func (*BaseVisitor) ExitOC_RegularExpression

func (s *BaseVisitor) ExitOC_RegularExpression(c *parser.OC_RegularExpressionContext)

func (*BaseVisitor) ExitOC_RegularQuery

func (s *BaseVisitor) ExitOC_RegularQuery(c *parser.OC_RegularQueryContext)

func (*BaseVisitor) ExitOC_RelType

func (s *BaseVisitor) ExitOC_RelType(c *parser.OC_RelTypeContext)

func (*BaseVisitor) ExitOC_RelTypeName

func (s *BaseVisitor) ExitOC_RelTypeName(c *parser.OC_RelTypeNameContext)

func (*BaseVisitor) ExitOC_RelationshipDetail

func (s *BaseVisitor) ExitOC_RelationshipDetail(c *parser.OC_RelationshipDetailContext)

func (*BaseVisitor) ExitOC_RelationshipLookup

func (s *BaseVisitor) ExitOC_RelationshipLookup(c *parser.OC_RelationshipLookupContext)

func (*BaseVisitor) ExitOC_RelationshipPattern

func (s *BaseVisitor) ExitOC_RelationshipPattern(c *parser.OC_RelationshipPatternContext)

func (*BaseVisitor) ExitOC_RelationshipPatternSyntax

func (s *BaseVisitor) ExitOC_RelationshipPatternSyntax(c *parser.OC_RelationshipPatternSyntaxContext)

func (*BaseVisitor) ExitOC_RelationshipPropertyExistenceConstraint

func (s *BaseVisitor) ExitOC_RelationshipPropertyExistenceConstraint(c *parser.OC_RelationshipPropertyExistenceConstraintContext)

func (*BaseVisitor) ExitOC_RelationshipTypes

func (s *BaseVisitor) ExitOC_RelationshipTypes(c *parser.OC_RelationshipTypesContext)

func (*BaseVisitor) ExitOC_RelationshipsPattern

func (s *BaseVisitor) ExitOC_RelationshipsPattern(c *parser.OC_RelationshipsPatternContext)

func (*BaseVisitor) ExitOC_Remove

func (s *BaseVisitor) ExitOC_Remove(c *parser.OC_RemoveContext)

func (*BaseVisitor) ExitOC_RemoveItem

func (s *BaseVisitor) ExitOC_RemoveItem(c *parser.OC_RemoveItemContext)

func (*BaseVisitor) ExitOC_ReservedWord

func (s *BaseVisitor) ExitOC_ReservedWord(c *parser.OC_ReservedWordContext)

func (*BaseVisitor) ExitOC_Return

func (s *BaseVisitor) ExitOC_Return(c *parser.OC_ReturnContext)

func (*BaseVisitor) ExitOC_RightArrowHead

func (s *BaseVisitor) ExitOC_RightArrowHead(c *parser.OC_RightArrowHeadContext)

func (*BaseVisitor) ExitOC_SchemaName

func (s *BaseVisitor) ExitOC_SchemaName(c *parser.OC_SchemaNameContext)

func (*BaseVisitor) ExitOC_Set

func (s *BaseVisitor) ExitOC_Set(c *parser.OC_SetContext)

func (*BaseVisitor) ExitOC_SetItem

func (s *BaseVisitor) ExitOC_SetItem(c *parser.OC_SetItemContext)

func (*BaseVisitor) ExitOC_ShortestPathPattern

func (s *BaseVisitor) ExitOC_ShortestPathPattern(c *parser.OC_ShortestPathPatternContext)

func (*BaseVisitor) ExitOC_SinglePartQuery

func (s *BaseVisitor) ExitOC_SinglePartQuery(c *parser.OC_SinglePartQueryContext)

func (*BaseVisitor) ExitOC_SingleQuery

func (s *BaseVisitor) ExitOC_SingleQuery(c *parser.OC_SingleQueryContext)

func (*BaseVisitor) ExitOC_Skip

func (s *BaseVisitor) ExitOC_Skip(c *parser.OC_SkipContext)

func (*BaseVisitor) ExitOC_SortItem

func (s *BaseVisitor) ExitOC_SortItem(c *parser.OC_SortItemContext)

func (*BaseVisitor) ExitOC_StandaloneCall

func (s *BaseVisitor) ExitOC_StandaloneCall(c *parser.OC_StandaloneCallContext)

func (*BaseVisitor) ExitOC_Start

func (s *BaseVisitor) ExitOC_Start(c *parser.OC_StartContext)

func (*BaseVisitor) ExitOC_StartPoint

func (s *BaseVisitor) ExitOC_StartPoint(c *parser.OC_StartPointContext)

func (*BaseVisitor) ExitOC_Statement

func (s *BaseVisitor) ExitOC_Statement(c *parser.OC_StatementContext)

func (*BaseVisitor) ExitOC_StringListNullPredicateExpression

func (s *BaseVisitor) ExitOC_StringListNullPredicateExpression(c *parser.OC_StringListNullPredicateExpressionContext)

func (*BaseVisitor) ExitOC_StringPredicateExpression

func (s *BaseVisitor) ExitOC_StringPredicateExpression(c *parser.OC_StringPredicateExpressionContext)

func (*BaseVisitor) ExitOC_SymbolicName

func (s *BaseVisitor) ExitOC_SymbolicName(c *parser.OC_SymbolicNameContext)

func (*BaseVisitor) ExitOC_UnaryAddOrSubtractExpression

func (s *BaseVisitor) ExitOC_UnaryAddOrSubtractExpression(c *parser.OC_UnaryAddOrSubtractExpressionContext)

func (*BaseVisitor) ExitOC_Union

func (s *BaseVisitor) ExitOC_Union(c *parser.OC_UnionContext)

func (*BaseVisitor) ExitOC_UniqueConstraint

func (s *BaseVisitor) ExitOC_UniqueConstraint(c *parser.OC_UniqueConstraintContext)

func (*BaseVisitor) ExitOC_Unwind

func (s *BaseVisitor) ExitOC_Unwind(c *parser.OC_UnwindContext)

func (*BaseVisitor) ExitOC_UpdatingClause

func (s *BaseVisitor) ExitOC_UpdatingClause(c *parser.OC_UpdatingClauseContext)

func (*BaseVisitor) ExitOC_Variable

func (s *BaseVisitor) ExitOC_Variable(c *parser.OC_VariableContext)

func (*BaseVisitor) ExitOC_VersionNumber

func (s *BaseVisitor) ExitOC_VersionNumber(c *parser.OC_VersionNumberContext)

func (*BaseVisitor) ExitOC_Where

func (s *BaseVisitor) ExitOC_Where(c *parser.OC_WhereContext)

func (*BaseVisitor) ExitOC_With

func (s *BaseVisitor) ExitOC_With(c *parser.OC_WithContext)

func (*BaseVisitor) ExitOC_XorExpression

func (s *BaseVisitor) ExitOC_XorExpression(c *parser.OC_XorExpressionContext)

func (*BaseVisitor) ExitOC_YieldItem

func (s *BaseVisitor) ExitOC_YieldItem(c *parser.OC_YieldItemContext)

func (*BaseVisitor) ExitOC_YieldItems

func (s *BaseVisitor) ExitOC_YieldItems(c *parser.OC_YieldItemsContext)

func (*BaseVisitor) SetContext

func (s *BaseVisitor) SetContext(ctx *Context)

func (*BaseVisitor) VisitErrorNode

func (s *BaseVisitor) VisitErrorNode(node antlr.ErrorNode)

func (*BaseVisitor) VisitTerminal

func (s *BaseVisitor) VisitTerminal(node antlr.TerminalNode)

*************** EMPTY STUBS ON BASEVISITOR

type ComparisonVisitor

type ComparisonVisitor struct {
	BaseVisitor

	Comparison *cypher.Comparison
}

oC_StringListNullPredicateExpression ( SP? oC_PartialComparisonExpression )*

func (*ComparisonVisitor) EnterOC_PartialComparisonExpression

func (s *ComparisonVisitor) EnterOC_PartialComparisonExpression(ctx *parser.OC_PartialComparisonExpressionContext)

func (*ComparisonVisitor) EnterOC_StringListNullPredicateExpression

func (s *ComparisonVisitor) EnterOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*ComparisonVisitor) ExitOC_PartialComparisonExpression

func (s *ComparisonVisitor) ExitOC_PartialComparisonExpression(ctx *parser.OC_PartialComparisonExpressionContext)

func (*ComparisonVisitor) ExitOC_StringListNullPredicateExpression

func (s *ComparisonVisitor) ExitOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

type Context

type Context struct {
	Errors []error
	// contains filtered or unexported fields
}

Context satisfies the antlr.ParseTreeListener interface needed for antlr's tree walker.

func DefaultCypherContext

func DefaultCypherContext() *Context

DefaultCypherContext contains filter overrides to prevent cypher specified ops. Allows for customized parse filters through NewContext fn.

func NewContext

func NewContext(filters ...Visitor) *Context

func (*Context) AddErrors

func (s *Context) AddErrors(errs ...error)

func (*Context) Enter

func (s *Context) Enter(visitor Visitor)

func (*Context) EnterEveryRule

func (s *Context) EnterEveryRule(ctx antlr.ParserRuleContext)

func (*Context) Exit

func (s *Context) Exit() Visitor

func (*Context) ExitEveryRule

func (s *Context) ExitEveryRule(ctx antlr.ParserRuleContext)

func (*Context) GetErrors

func (s *Context) GetErrors() error

func (*Context) ReportAmbiguity

func (s *Context) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ambigAlts *antlr.BitSet, configs *antlr.ATNConfigSet)

func (*Context) ReportAttemptingFullContext

func (s *Context) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs *antlr.ATNConfigSet)

func (*Context) ReportContextSensitivity

func (s *Context) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs *antlr.ATNConfigSet)

func (*Context) SyntaxError

func (s *Context) SyntaxError(recognizer antlr.Recognizer, offendingSymbol any, line, column int, msg string, e antlr.RecognitionException)

func (*Context) VisitErrorNode

func (s *Context) VisitErrorNode(node antlr.ErrorNode)

func (*Context) VisitTerminal

func (s *Context) VisitTerminal(node antlr.TerminalNode)

type ContextAware

type ContextAware interface {
	SetContext(ctx *Context)
}

type CreateVisitor

type CreateVisitor struct {
	BaseVisitor

	Create *cypher.Create
}

func (*CreateVisitor) EnterOC_Pattern

func (s *CreateVisitor) EnterOC_Pattern(ctx *parser.OC_PatternContext)

func (*CreateVisitor) ExitOC_Pattern

func (s *CreateVisitor) ExitOC_Pattern(ctx *parser.OC_PatternContext)

type DeleteVisitor

type DeleteVisitor struct {
	BaseVisitor

	Delete *cypher.Delete
}

func (*DeleteVisitor) EnterOC_Expression

func (s *DeleteVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*DeleteVisitor) ExitOC_Expression

func (s *DeleteVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

type ExplicitProcedureInvocationFilter

type ExplicitProcedureInvocationFilter struct {
	BaseVisitor
}

func (*ExplicitProcedureInvocationFilter) EnterOC_ExplicitProcedureInvocation

func (s *ExplicitProcedureInvocationFilter) EnterOC_ExplicitProcedureInvocation(ctx *parser.OC_ExplicitProcedureInvocationContext)

type ExpressionVisitor

type ExpressionVisitor struct {
	BaseVisitor

	Expression cypher.Expression
}

func (*ExpressionVisitor) EnterOC_AndExpression

func (s *ExpressionVisitor) EnterOC_AndExpression(ctx *parser.OC_AndExpressionContext)

func (*ExpressionVisitor) EnterOC_ComparisonExpression

func (s *ExpressionVisitor) EnterOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*ExpressionVisitor) EnterOC_NonArithmeticOperatorExpression

func (s *ExpressionVisitor) EnterOC_NonArithmeticOperatorExpression(ctx *parser.OC_NonArithmeticOperatorExpressionContext)

func (*ExpressionVisitor) EnterOC_NotExpression

func (s *ExpressionVisitor) EnterOC_NotExpression(ctx *parser.OC_NotExpressionContext)

func (*ExpressionVisitor) EnterOC_OrExpression

func (s *ExpressionVisitor) EnterOC_OrExpression(ctx *parser.OC_OrExpressionContext)

func (*ExpressionVisitor) EnterOC_StringListNullPredicateExpression

func (s *ExpressionVisitor) EnterOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*ExpressionVisitor) EnterOC_XorExpression

func (s *ExpressionVisitor) EnterOC_XorExpression(ctx *parser.OC_XorExpressionContext)

func (*ExpressionVisitor) ExitOC_AndExpression

func (s *ExpressionVisitor) ExitOC_AndExpression(ctx *parser.OC_AndExpressionContext)

func (*ExpressionVisitor) ExitOC_ComparisonExpression

func (s *ExpressionVisitor) ExitOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*ExpressionVisitor) ExitOC_NonArithmeticOperatorExpression

func (s *ExpressionVisitor) ExitOC_NonArithmeticOperatorExpression(ctx *parser.OC_NonArithmeticOperatorExpressionContext)

func (*ExpressionVisitor) ExitOC_NotExpression

func (s *ExpressionVisitor) ExitOC_NotExpression(ctx *parser.OC_NotExpressionContext)

func (*ExpressionVisitor) ExitOC_OrExpression

func (s *ExpressionVisitor) ExitOC_OrExpression(ctx *parser.OC_OrExpressionContext)

func (*ExpressionVisitor) ExitOC_StringListNullPredicateExpression

func (s *ExpressionVisitor) ExitOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*ExpressionVisitor) ExitOC_XorExpression

func (s *ExpressionVisitor) ExitOC_XorExpression(ctx *parser.OC_XorExpressionContext)

type FilterExpressionVisitor

type FilterExpressionVisitor struct {
	BaseVisitor

	FilterExpression *cypher.FilterExpression
}

func NewFilterExpressionVisitor

func NewFilterExpressionVisitor() *FilterExpressionVisitor

func (*FilterExpressionVisitor) EnterOC_IdInColl

func (s *FilterExpressionVisitor) EnterOC_IdInColl(ctx *parser.OC_IdInCollContext)

func (*FilterExpressionVisitor) EnterOC_Where

func (s *FilterExpressionVisitor) EnterOC_Where(ctx *parser.OC_WhereContext)

func (*FilterExpressionVisitor) ExitOC_IdInColl

func (s *FilterExpressionVisitor) ExitOC_IdInColl(ctx *parser.OC_IdInCollContext)

func (*FilterExpressionVisitor) ExitOC_Where

func (s *FilterExpressionVisitor) ExitOC_Where(ctx *parser.OC_WhereContext)

type FunctionInvocationVisitor

type FunctionInvocationVisitor struct {
	BaseVisitor

	FunctionInvocation *cypher.FunctionInvocation
}

func (*FunctionInvocationVisitor) EnterOC_Expression

func (s *FunctionInvocationVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*FunctionInvocationVisitor) EnterOC_Namespace

func (s *FunctionInvocationVisitor) EnterOC_Namespace(ctx *parser.OC_NamespaceContext)

func (*FunctionInvocationVisitor) EnterOC_SymbolicName

func (s *FunctionInvocationVisitor) EnterOC_SymbolicName(ctx *parser.OC_SymbolicNameContext)

func (*FunctionInvocationVisitor) ExitOC_Expression

func (s *FunctionInvocationVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*FunctionInvocationVisitor) ExitOC_Namespace

func (s *FunctionInvocationVisitor) ExitOC_Namespace(ctx *parser.OC_NamespaceContext)

type IDInCollectionVisitor

type IDInCollectionVisitor struct {
	BaseVisitor

	IDInCollection *cypher.IDInCollection
}

func NewIDInCollectionVisitor

func NewIDInCollectionVisitor() *IDInCollectionVisitor

func (*IDInCollectionVisitor) EnterOC_Expression

func (s *IDInCollectionVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*IDInCollectionVisitor) EnterOC_Variable

func (s *IDInCollectionVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*IDInCollectionVisitor) ExitOC_Expression

func (s *IDInCollectionVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*IDInCollectionVisitor) ExitOC_Variable

func (s *IDInCollectionVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type ImplicitProcedureInvocationFilter

type ImplicitProcedureInvocationFilter struct {
	BaseVisitor
}

func (*ImplicitProcedureInvocationFilter) EnterOC_ImplicitProcedureInvocation

func (s *ImplicitProcedureInvocationFilter) EnterOC_ImplicitProcedureInvocation(ctx *parser.OC_ImplicitProcedureInvocationContext)

type JoiningVisitor

type JoiningVisitor struct {
	BaseVisitor

	Joined cypher.ExpressionList
}

func (*JoiningVisitor) EnterOC_AndExpression

func (s *JoiningVisitor) EnterOC_AndExpression(ctx *parser.OC_AndExpressionContext)

func (*JoiningVisitor) EnterOC_ComparisonExpression

func (s *JoiningVisitor) EnterOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*JoiningVisitor) EnterOC_NotExpression

func (s *JoiningVisitor) EnterOC_NotExpression(ctx *parser.OC_NotExpressionContext)

func (*JoiningVisitor) EnterOC_OrExpression

func (s *JoiningVisitor) EnterOC_OrExpression(ctx *parser.OC_OrExpressionContext)

func (*JoiningVisitor) EnterOC_StringListNullPredicateExpression

func (s *JoiningVisitor) EnterOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*JoiningVisitor) EnterOC_XorExpression

func (s *JoiningVisitor) EnterOC_XorExpression(ctx *parser.OC_XorExpressionContext)

func (*JoiningVisitor) ExitOC_AndExpression

func (s *JoiningVisitor) ExitOC_AndExpression(ctx *parser.OC_AndExpressionContext)

func (*JoiningVisitor) ExitOC_ComparisonExpression

func (s *JoiningVisitor) ExitOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*JoiningVisitor) ExitOC_NotExpression

func (s *JoiningVisitor) ExitOC_NotExpression(ctx *parser.OC_NotExpressionContext)

func (*JoiningVisitor) ExitOC_OrExpression

func (s *JoiningVisitor) ExitOC_OrExpression(ctx *parser.OC_OrExpressionContext)

func (*JoiningVisitor) ExitOC_StringListNullPredicateExpression

func (s *JoiningVisitor) ExitOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*JoiningVisitor) ExitOC_XorExpression

func (s *JoiningVisitor) ExitOC_XorExpression(ctx *parser.OC_XorExpressionContext)

type ListLiteralVisitor

type ListLiteralVisitor struct {
	BaseVisitor

	List *cypher.ListLiteral
}

func NewListLiteralVisitor

func NewListLiteralVisitor() *ListLiteralVisitor

func (*ListLiteralVisitor) EnterOC_Expression

func (s *ListLiteralVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*ListLiteralVisitor) ExitOC_Expression

func (s *ListLiteralVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

type LiteralVisitor

type LiteralVisitor struct {
	BaseVisitor

	Literal     *cypher.Literal
	MapLiteral  cypher.MapLiteral
	ListLiteral *cypher.ListLiteral
}

func NewLiteralVisitor

func NewLiteralVisitor() *LiteralVisitor

func (*LiteralVisitor) EnterOC_BooleanLiteral

func (s *LiteralVisitor) EnterOC_BooleanLiteral(ctx *parser.OC_BooleanLiteralContext)

func (*LiteralVisitor) EnterOC_DoubleLiteral

func (s *LiteralVisitor) EnterOC_DoubleLiteral(ctx *parser.OC_DoubleLiteralContext)

func (*LiteralVisitor) EnterOC_IntegerLiteral

func (s *LiteralVisitor) EnterOC_IntegerLiteral(ctx *parser.OC_IntegerLiteralContext)

func (*LiteralVisitor) EnterOC_ListLiteral

func (s *LiteralVisitor) EnterOC_ListLiteral(ctx *parser.OC_ListLiteralContext)

func (*LiteralVisitor) EnterOC_MapLiteral

func (s *LiteralVisitor) EnterOC_MapLiteral(ctx *parser.OC_MapLiteralContext)

func (*LiteralVisitor) ExitOC_ListLiteral

func (s *LiteralVisitor) ExitOC_ListLiteral(ctx *parser.OC_ListLiteralContext)

func (*LiteralVisitor) ExitOC_MapLiteral

func (s *LiteralVisitor) ExitOC_MapLiteral(ctx *parser.OC_MapLiteralContext)

func (*LiteralVisitor) GetLiteral added in v0.1.4

func (s *LiteralVisitor) GetLiteral() cypher.Expression

type MapLiteralVisitor

type MapLiteralVisitor struct {
	BaseVisitor

	Map cypher.MapLiteral
	// contains filtered or unexported fields
}

func NewMapLiteralVisitor

func NewMapLiteralVisitor() *MapLiteralVisitor

func (*MapLiteralVisitor) EnterOC_Expression

func (s *MapLiteralVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*MapLiteralVisitor) EnterOC_PropertyKeyName

func (s *MapLiteralVisitor) EnterOC_PropertyKeyName(ctx *parser.OC_PropertyKeyNameContext)

func (*MapLiteralVisitor) ExitOC_Expression

func (s *MapLiteralVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*MapLiteralVisitor) ExitOC_PropertyKeyName

func (s *MapLiteralVisitor) ExitOC_PropertyKeyName(ctx *parser.OC_PropertyKeyNameContext)

type MatchVisitor

type MatchVisitor struct {
	BaseVisitor

	Match *cypher.Match
}

func NewMatchVisitor

func NewMatchVisitor(ctx *parser.OC_MatchContext) *MatchVisitor

func (*MatchVisitor) EnterOC_Pattern

func (s *MatchVisitor) EnterOC_Pattern(ctx *parser.OC_PatternContext)

func (*MatchVisitor) EnterOC_Where

func (s *MatchVisitor) EnterOC_Where(ctx *parser.OC_WhereContext)

func (*MatchVisitor) ExitOC_Pattern

func (s *MatchVisitor) ExitOC_Pattern(ctx *parser.OC_PatternContext)

func (*MatchVisitor) ExitOC_Where

func (s *MatchVisitor) ExitOC_Where(ctx *parser.OC_WhereContext)

type MergeActionVisitor

type MergeActionVisitor struct {
	BaseVisitor

	MergeAction *cypher.MergeAction
}

func (*MergeActionVisitor) EnterOC_Set

func (s *MergeActionVisitor) EnterOC_Set(ctx *parser.OC_SetContext)

func (*MergeActionVisitor) ExitOC_Set

func (s *MergeActionVisitor) ExitOC_Set(ctx *parser.OC_SetContext)

type MergeVisitor

type MergeVisitor struct {
	BaseVisitor

	Merge *cypher.Merge
}

func (*MergeVisitor) EnterOC_MergeAction

func (s *MergeVisitor) EnterOC_MergeAction(ctx *parser.OC_MergeActionContext)

func (*MergeVisitor) EnterOC_PatternPart

func (s *MergeVisitor) EnterOC_PatternPart(ctx *parser.OC_PatternPartContext)

func (*MergeVisitor) ExitOC_MergeAction

func (s *MergeVisitor) ExitOC_MergeAction(ctx *parser.OC_MergeActionContext)

func (*MergeVisitor) ExitOC_PatternPart

func (s *MergeVisitor) ExitOC_PatternPart(ctx *parser.OC_PatternPartContext)

type MultiPartQueryVisitor

type MultiPartQueryVisitor struct {
	BaseVisitor

	Query *cypher.MultiPartQuery
	// contains filtered or unexported fields
}

func NewMultiPartQueryVisitor

func NewMultiPartQueryVisitor() *MultiPartQueryVisitor

func (*MultiPartQueryVisitor) EnterOC_ReadingClause

func (s *MultiPartQueryVisitor) EnterOC_ReadingClause(ctx *parser.OC_ReadingClauseContext)

func (*MultiPartQueryVisitor) EnterOC_SinglePartQuery

func (s *MultiPartQueryVisitor) EnterOC_SinglePartQuery(ctx *parser.OC_SinglePartQueryContext)

func (*MultiPartQueryVisitor) EnterOC_UpdatingClause

func (s *MultiPartQueryVisitor) EnterOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

func (*MultiPartQueryVisitor) EnterOC_With

func (s *MultiPartQueryVisitor) EnterOC_With(ctx *parser.OC_WithContext)

func (*MultiPartQueryVisitor) ExitOC_ReadingClause

func (s *MultiPartQueryVisitor) ExitOC_ReadingClause(ctx *parser.OC_ReadingClauseContext)

func (*MultiPartQueryVisitor) ExitOC_SinglePartQuery

func (s *MultiPartQueryVisitor) ExitOC_SinglePartQuery(ctx *parser.OC_SinglePartQueryContext)

func (*MultiPartQueryVisitor) ExitOC_UpdatingClause

func (s *MultiPartQueryVisitor) ExitOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

func (*MultiPartQueryVisitor) ExitOC_With

func (s *MultiPartQueryVisitor) ExitOC_With(ctx *parser.OC_WithContext)

type NamespaceVisitor

type NamespaceVisitor struct {
	BaseVisitor

	Namespace []string
}

func (*NamespaceVisitor) EnterOC_SymbolicName

func (s *NamespaceVisitor) EnterOC_SymbolicName(ctx *parser.OC_SymbolicNameContext)

type NegationVisitor

type NegationVisitor struct {
	BaseVisitor

	Negation *cypher.Negation
}

func (*NegationVisitor) EnterOC_ComparisonExpression

func (s *NegationVisitor) EnterOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*NegationVisitor) EnterOC_StringListNullPredicateExpression

func (s *NegationVisitor) EnterOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*NegationVisitor) ExitOC_ComparisonExpression

func (s *NegationVisitor) ExitOC_ComparisonExpression(ctx *parser.OC_ComparisonExpressionContext)

func (*NegationVisitor) ExitOC_StringListNullPredicateExpression

func (s *NegationVisitor) ExitOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

type NodeLabelsVisitor

type NodeLabelsVisitor struct {
	BaseVisitor

	Kinds graph.Kinds
}

func (*NodeLabelsVisitor) EnterOC_LabelName

func (s *NodeLabelsVisitor) EnterOC_LabelName(ctx *parser.OC_LabelNameContext)

func (*NodeLabelsVisitor) ExitOC_LabelName

func (s *NodeLabelsVisitor) ExitOC_LabelName(ctx *parser.OC_LabelNameContext)

type NodePatternVisitor

type NodePatternVisitor struct {
	BaseVisitor

	NodePattern *cypher.NodePattern
}

func (*NodePatternVisitor) EnterOC_LabelName

func (s *NodePatternVisitor) EnterOC_LabelName(ctx *parser.OC_LabelNameContext)

func (*NodePatternVisitor) EnterOC_Properties

func (s *NodePatternVisitor) EnterOC_Properties(ctx *parser.OC_PropertiesContext)

func (*NodePatternVisitor) EnterOC_Variable

func (s *NodePatternVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*NodePatternVisitor) ExitOC_LabelName

func (s *NodePatternVisitor) ExitOC_LabelName(ctx *parser.OC_LabelNameContext)

func (*NodePatternVisitor) ExitOC_Properties

func (s *NodePatternVisitor) ExitOC_Properties(ctx *parser.OC_PropertiesContext)

func (*NodePatternVisitor) ExitOC_Variable

func (s *NodePatternVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type NonArithmeticOperatorExpressionVisitor

type NonArithmeticOperatorExpressionVisitor struct {
	BaseVisitor

	Expression      cypher.Expression
	PropertyKeyName string
}

oC_Atom ( ( SP? oC_ListOperatorExpression ) | ( SP? oC_PropertyLookup ) )* ( SP? oC_NodeLabels )?

func (*NonArithmeticOperatorExpressionVisitor) EnterOC_Atom

func (*NonArithmeticOperatorExpressionVisitor) EnterOC_NodeLabel

func (*NonArithmeticOperatorExpressionVisitor) EnterOC_NodeLabels

func (*NonArithmeticOperatorExpressionVisitor) EnterOC_PropertyKeyName

func (*NonArithmeticOperatorExpressionVisitor) EnterOC_PropertyLookup

func (*NonArithmeticOperatorExpressionVisitor) ExitOC_Atom

func (*NonArithmeticOperatorExpressionVisitor) ExitOC_NodeLabel

func (*NonArithmeticOperatorExpressionVisitor) ExitOC_PropertyKeyName

func (*NonArithmeticOperatorExpressionVisitor) ExitOC_PropertyLookup

type ParenthesizedExpressionVisitor

type ParenthesizedExpressionVisitor struct {
	BaseVisitor

	Parenthetical *cypher.Parenthetical
}

func NewParenthesizedExpressionVisitor

func NewParenthesizedExpressionVisitor() *ParenthesizedExpressionVisitor

func (*ParenthesizedExpressionVisitor) EnterOC_Expression

func (s *ParenthesizedExpressionVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*ParenthesizedExpressionVisitor) ExitOC_Expression

func (s *ParenthesizedExpressionVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

type PartialComparisonVisitor

type PartialComparisonVisitor struct {
	BaseVisitor

	PartialComparison *cypher.PartialComparison
}

PartialComparisonVisitor

func NewPartialComparisonVisitor

func NewPartialComparisonVisitor() *PartialComparisonVisitor

func (*PartialComparisonVisitor) EnterOC_StringListNullPredicateExpression

func (s *PartialComparisonVisitor) EnterOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

func (*PartialComparisonVisitor) ExitOC_StringListNullPredicateExpression

func (s *PartialComparisonVisitor) ExitOC_StringListNullPredicateExpression(ctx *parser.OC_StringListNullPredicateExpressionContext)

type PatternPartVisitor

type PatternPartVisitor struct {
	BaseVisitor

	PatternPart *cypher.PatternPart
}

func (*PatternPartVisitor) EnterOC_NodePattern

func (s *PatternPartVisitor) EnterOC_NodePattern(ctx *parser.OC_NodePatternContext)

func (*PatternPartVisitor) EnterOC_PatternPart

func (s *PatternPartVisitor) EnterOC_PatternPart(ctx *parser.OC_PatternPartContext)

func (*PatternPartVisitor) EnterOC_RelationshipPattern

func (s *PatternPartVisitor) EnterOC_RelationshipPattern(ctx *parser.OC_RelationshipPatternContext)

func (*PatternPartVisitor) EnterOC_ShortestPathPattern

func (s *PatternPartVisitor) EnterOC_ShortestPathPattern(ctx *parser.OC_ShortestPathPatternContext)

func (*PatternPartVisitor) EnterOC_Variable

func (s *PatternPartVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*PatternPartVisitor) ExitOC_NodePattern

func (s *PatternPartVisitor) ExitOC_NodePattern(ctx *parser.OC_NodePatternContext)

func (*PatternPartVisitor) ExitOC_RelationshipPattern

func (s *PatternPartVisitor) ExitOC_RelationshipPattern(ctx *parser.OC_RelationshipPatternContext)

func (*PatternPartVisitor) ExitOC_Variable

func (s *PatternPartVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type PatternPredicateVisitor

type PatternPredicateVisitor struct {
	BaseVisitor

	PatternPredicate *cypher.PatternPredicate
}

func NewPatternPredicateVisitor

func NewPatternPredicateVisitor() *PatternPredicateVisitor

func (*PatternPredicateVisitor) EnterOC_NodePattern

func (s *PatternPredicateVisitor) EnterOC_NodePattern(ctx *parser.OC_NodePatternContext)

func (*PatternPredicateVisitor) EnterOC_RelationshipPattern

func (s *PatternPredicateVisitor) EnterOC_RelationshipPattern(ctx *parser.OC_RelationshipPatternContext)

func (*PatternPredicateVisitor) ExitOC_NodePattern

func (s *PatternPredicateVisitor) ExitOC_NodePattern(ctx *parser.OC_NodePatternContext)

func (*PatternPredicateVisitor) ExitOC_RelationshipPattern

func (s *PatternPredicateVisitor) ExitOC_RelationshipPattern(ctx *parser.OC_RelationshipPatternContext)

type PatternVisitor

type PatternVisitor struct {
	BaseVisitor

	PatternParts []*cypher.PatternPart
}

func (*PatternVisitor) EnterOC_PatternPart

func (s *PatternVisitor) EnterOC_PatternPart(ctx *parser.OC_PatternPartContext)

func (*PatternVisitor) ExitOC_PatternPart

func (s *PatternVisitor) ExitOC_PatternPart(ctx *parser.OC_PatternPartContext)

type ProjectionVisitor

type ProjectionVisitor struct {
	BaseVisitor

	Projection *cypher.Projection
	// contains filtered or unexported fields
}

func (*ProjectionVisitor) EnterOC_Expression

func (s *ProjectionVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*ProjectionVisitor) EnterOC_Limit

func (s *ProjectionVisitor) EnterOC_Limit(ctx *parser.OC_LimitContext)

func (*ProjectionVisitor) EnterOC_Order

func (s *ProjectionVisitor) EnterOC_Order(ctx *parser.OC_OrderContext)

func (*ProjectionVisitor) EnterOC_ProjectionItem

func (s *ProjectionVisitor) EnterOC_ProjectionItem(ctx *parser.OC_ProjectionItemContext)

func (*ProjectionVisitor) EnterOC_ProjectionItems

func (s *ProjectionVisitor) EnterOC_ProjectionItems(ctx *parser.OC_ProjectionItemsContext)

func (*ProjectionVisitor) EnterOC_Skip

func (s *ProjectionVisitor) EnterOC_Skip(ctx *parser.OC_SkipContext)

func (ProjectionVisitor) EnterOC_SortItem

func (s ProjectionVisitor) EnterOC_SortItem(ctx *parser.OC_SortItemContext)

func (*ProjectionVisitor) EnterOC_Variable

func (s *ProjectionVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*ProjectionVisitor) ExitOC_Expression

func (s *ProjectionVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*ProjectionVisitor) ExitOC_Limit

func (s *ProjectionVisitor) ExitOC_Limit(ctx *parser.OC_LimitContext)

func (*ProjectionVisitor) ExitOC_ProjectionBody

func (s *ProjectionVisitor) ExitOC_ProjectionBody(ctx *parser.OC_ProjectionBodyContext)

func (*ProjectionVisitor) ExitOC_ProjectionItem

func (s *ProjectionVisitor) ExitOC_ProjectionItem(ctx *parser.OC_ProjectionItemContext)

func (*ProjectionVisitor) ExitOC_Skip

func (s *ProjectionVisitor) ExitOC_Skip(ctx *parser.OC_SkipContext)

func (ProjectionVisitor) ExitOC_SortItem

func (s ProjectionVisitor) ExitOC_SortItem(ctx *parser.OC_SortItemContext)

func (*ProjectionVisitor) ExitOC_Variable

func (s *ProjectionVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type PropertiesVisitor

type PropertiesVisitor struct {
	BaseVisitor

	Properties *cypher.Properties
}

PropertiesVisitor

oC_Properties: oC_MapLiteral | oC_Parameter | oC_LegacyParameter

func NewPropertiesVisitor

func NewPropertiesVisitor() *PropertiesVisitor

func (*PropertiesVisitor) EnterOC_MapLiteral

func (s *PropertiesVisitor) EnterOC_MapLiteral(ctx *parser.OC_MapLiteralContext)

func (*PropertiesVisitor) EnterOC_Parameter

func (s *PropertiesVisitor) EnterOC_Parameter(ctx *parser.OC_ParameterContext)

func (*PropertiesVisitor) ExitOC_MapLiteral

func (s *PropertiesVisitor) ExitOC_MapLiteral(ctx *parser.OC_MapLiteralContext)

func (*PropertiesVisitor) ExitOC_Parameter

func (s *PropertiesVisitor) ExitOC_Parameter(ctx *parser.OC_ParameterContext)

type PropertyExpressionVisitor

type PropertyExpressionVisitor struct {
	BaseVisitor

	PropertyLookup *cypher.PropertyLookup
}

func (*PropertyExpressionVisitor) EnterOC_Atom

func (s *PropertyExpressionVisitor) EnterOC_Atom(ctx *parser.OC_AtomContext)

func (*PropertyExpressionVisitor) EnterOC_PropertyKeyName

func (s *PropertyExpressionVisitor) EnterOC_PropertyKeyName(ctx *parser.OC_PropertyKeyNameContext)

func (*PropertyExpressionVisitor) ExitOC_Atom

func (s *PropertyExpressionVisitor) ExitOC_Atom(ctx *parser.OC_AtomContext)

func (*PropertyExpressionVisitor) ExitOC_PropertyKeyName

func (s *PropertyExpressionVisitor) ExitOC_PropertyKeyName(ctx *parser.OC_PropertyKeyNameContext)

type QuantifierVisitor

type QuantifierVisitor struct {
	BaseVisitor

	Quantifier *cypher.Quantifier
}

func NewQuantifierVisitor

func NewQuantifierVisitor(ctx *parser.OC_QuantifierContext) *QuantifierVisitor

func (*QuantifierVisitor) EnterOC_FilterExpression

func (s *QuantifierVisitor) EnterOC_FilterExpression(ctx *parser.OC_FilterExpressionContext)

func (*QuantifierVisitor) ExitOC_FilterExpression

func (s *QuantifierVisitor) ExitOC_FilterExpression(ctx *parser.OC_FilterExpressionContext)

type QueryVisitor

type QueryVisitor struct {
	BaseVisitor

	Query *cypher.RegularQuery
}

func (*QueryVisitor) EnterOC_MultiPartQuery

func (s *QueryVisitor) EnterOC_MultiPartQuery(ctx *parser.OC_MultiPartQueryContext)

func (*QueryVisitor) EnterOC_RegularQuery

func (s *QueryVisitor) EnterOC_RegularQuery(ctx *parser.OC_RegularQueryContext)

func (*QueryVisitor) EnterOC_SinglePartQuery

func (s *QueryVisitor) EnterOC_SinglePartQuery(ctx *parser.OC_SinglePartQueryContext)

func (*QueryVisitor) EnterOC_SingleQuery

func (s *QueryVisitor) EnterOC_SingleQuery(ctx *parser.OC_SingleQueryContext)

func (*QueryVisitor) ExitOC_MultiPartQuery

func (s *QueryVisitor) ExitOC_MultiPartQuery(ctx *parser.OC_MultiPartQueryContext)

func (*QueryVisitor) ExitOC_SinglePartQuery

func (s *QueryVisitor) ExitOC_SinglePartQuery(ctx *parser.OC_SinglePartQueryContext)

type RangeLiteralVisitor

type RangeLiteralVisitor struct {
	BaseVisitor

	PatternRange *cypher.PatternRange
}

RangeLiteralVisitor

func NewRangeLiteralVisitor

func NewRangeLiteralVisitor() *RangeLiteralVisitor

func (*RangeLiteralVisitor) EnterOC_IntegerLiteral

func (s *RangeLiteralVisitor) EnterOC_IntegerLiteral(ctx *parser.OC_IntegerLiteralContext)

type ReadingClauseVisitor

type ReadingClauseVisitor struct {
	BaseVisitor

	ReadingClause *cypher.ReadingClause
}

func NewReadingClauseVisitor

func NewReadingClauseVisitor() *ReadingClauseVisitor

func (*ReadingClauseVisitor) EnterOC_Match

func (s *ReadingClauseVisitor) EnterOC_Match(ctx *parser.OC_MatchContext)

func (*ReadingClauseVisitor) EnterOC_Unwind

func (s *ReadingClauseVisitor) EnterOC_Unwind(ctx *parser.OC_UnwindContext)

func (*ReadingClauseVisitor) ExitOC_Match

func (s *ReadingClauseVisitor) ExitOC_Match(ctx *parser.OC_MatchContext)

func (*ReadingClauseVisitor) ExitOC_Unwind

func (s *ReadingClauseVisitor) ExitOC_Unwind(ctx *parser.OC_UnwindContext)

type RelationshipPatternVisitor

type RelationshipPatternVisitor struct {
	BaseVisitor

	RelationshipPattern *cypher.RelationshipPattern
}

func (*RelationshipPatternVisitor) EnterOC_LeftArrowHead

func (s *RelationshipPatternVisitor) EnterOC_LeftArrowHead(ctx *parser.OC_LeftArrowHeadContext)

func (*RelationshipPatternVisitor) EnterOC_Properties

func (s *RelationshipPatternVisitor) EnterOC_Properties(ctx *parser.OC_PropertiesContext)

func (*RelationshipPatternVisitor) EnterOC_RangeLiteral

func (s *RelationshipPatternVisitor) EnterOC_RangeLiteral(ctx *parser.OC_RangeLiteralContext)

func (*RelationshipPatternVisitor) EnterOC_RelTypeName

func (s *RelationshipPatternVisitor) EnterOC_RelTypeName(ctx *parser.OC_RelTypeNameContext)

func (*RelationshipPatternVisitor) EnterOC_RightArrowHead

func (s *RelationshipPatternVisitor) EnterOC_RightArrowHead(ctx *parser.OC_RightArrowHeadContext)

func (*RelationshipPatternVisitor) EnterOC_Variable

func (s *RelationshipPatternVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*RelationshipPatternVisitor) ExitOC_LeftArrowHead

func (s *RelationshipPatternVisitor) ExitOC_LeftArrowHead(ctx *parser.OC_LeftArrowHeadContext)

func (*RelationshipPatternVisitor) ExitOC_Properties

func (s *RelationshipPatternVisitor) ExitOC_Properties(ctx *parser.OC_PropertiesContext)

func (*RelationshipPatternVisitor) ExitOC_RelTypeName

func (s *RelationshipPatternVisitor) ExitOC_RelTypeName(ctx *parser.OC_RelTypeNameContext)

func (*RelationshipPatternVisitor) ExitOC_Variable

func (s *RelationshipPatternVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type RemoveVisitor

type RemoveVisitor struct {
	BaseVisitor

	Remove *cypher.Remove
	// contains filtered or unexported fields
}

func (*RemoveVisitor) EnterOC_NodeLabels

func (s *RemoveVisitor) EnterOC_NodeLabels(ctx *parser.OC_NodeLabelsContext)

func (*RemoveVisitor) EnterOC_PropertyExpression

func (s *RemoveVisitor) EnterOC_PropertyExpression(ctx *parser.OC_PropertyExpressionContext)

func (*RemoveVisitor) EnterOC_RemoveItem

func (s *RemoveVisitor) EnterOC_RemoveItem(ctx *parser.OC_RemoveItemContext)

func (*RemoveVisitor) EnterOC_Variable

func (s *RemoveVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*RemoveVisitor) ExitOC_NodeLabels

func (s *RemoveVisitor) ExitOC_NodeLabels(ctx *parser.OC_NodeLabelsContext)

func (*RemoveVisitor) ExitOC_PropertyExpression

func (s *RemoveVisitor) ExitOC_PropertyExpression(ctx *parser.OC_PropertyExpressionContext)

func (*RemoveVisitor) ExitOC_RemoveItem

func (s *RemoveVisitor) ExitOC_RemoveItem(ctx *parser.OC_RemoveItemContext)

func (*RemoveVisitor) ExitOC_Variable

func (s *RemoveVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type SetVisitor

type SetVisitor struct {
	BaseVisitor

	Set *cypher.Set
	// contains filtered or unexported fields
}

func (*SetVisitor) EnterOC_Expression

func (s *SetVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*SetVisitor) EnterOC_NodeLabels

func (s *SetVisitor) EnterOC_NodeLabels(ctx *parser.OC_NodeLabelsContext)

func (*SetVisitor) EnterOC_PropertyExpression

func (s *SetVisitor) EnterOC_PropertyExpression(ctx *parser.OC_PropertyExpressionContext)

func (*SetVisitor) EnterOC_SetItem

func (s *SetVisitor) EnterOC_SetItem(ctx *parser.OC_SetItemContext)

TODO: Break this out into a SetItem visitor

func (*SetVisitor) EnterOC_Variable

func (s *SetVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*SetVisitor) ExitOC_Expression

func (s *SetVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*SetVisitor) ExitOC_NodeLabels

func (s *SetVisitor) ExitOC_NodeLabels(ctx *parser.OC_NodeLabelsContext)

func (*SetVisitor) ExitOC_PropertyExpression

func (s *SetVisitor) ExitOC_PropertyExpression(ctx *parser.OC_PropertyExpressionContext)

func (*SetVisitor) ExitOC_SetItem

func (s *SetVisitor) ExitOC_SetItem(ctx *parser.OC_SetItemContext)

func (*SetVisitor) ExitOC_Variable

func (s *SetVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type SinglePartQueryVisitor

type SinglePartQueryVisitor struct {
	BaseVisitor

	Query *cypher.SinglePartQuery
}

func NewSinglePartQueryVisitor

func NewSinglePartQueryVisitor() *SinglePartQueryVisitor

func (*SinglePartQueryVisitor) EnterOC_ProjectionBody

func (s *SinglePartQueryVisitor) EnterOC_ProjectionBody(ctx *parser.OC_ProjectionBodyContext)

func (*SinglePartQueryVisitor) EnterOC_ReadingClause

func (s *SinglePartQueryVisitor) EnterOC_ReadingClause(ctx *parser.OC_ReadingClauseContext)

func (*SinglePartQueryVisitor) EnterOC_Return

func (s *SinglePartQueryVisitor) EnterOC_Return(ctx *parser.OC_ReturnContext)

func (*SinglePartQueryVisitor) EnterOC_UpdatingClause

func (s *SinglePartQueryVisitor) EnterOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

func (*SinglePartQueryVisitor) ExitOC_ProjectionBody

func (s *SinglePartQueryVisitor) ExitOC_ProjectionBody(ctx *parser.OC_ProjectionBodyContext)

func (*SinglePartQueryVisitor) ExitOC_ReadingClause

func (s *SinglePartQueryVisitor) ExitOC_ReadingClause(ctx *parser.OC_ReadingClauseContext)

func (*SinglePartQueryVisitor) ExitOC_UpdatingClause

func (s *SinglePartQueryVisitor) ExitOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

type SpecifiedParametersFilter

type SpecifiedParametersFilter struct {
	BaseVisitor
}

func (*SpecifiedParametersFilter) EnterOC_Parameter

func (s *SpecifiedParametersFilter) EnterOC_Parameter(ctx *parser.OC_ParameterContext)

type StringListNullPredicateExpressionVisitor

type StringListNullPredicateExpressionVisitor struct {
	BaseVisitor

	Expression cypher.Expression
}

StringListNullPredicateExpressionVisitor oC_AddOrSubtractExpression ( oC_StringPredicateExpression | oC_ListPredicateExpression | oC_NullPredicateExpression )*

func (*StringListNullPredicateExpressionVisitor) EnterOC_AddOrSubtractExpression

func (*StringListNullPredicateExpressionVisitor) EnterOC_ListPredicateExpression

func (*StringListNullPredicateExpressionVisitor) EnterOC_NullPredicateExpression

func (*StringListNullPredicateExpressionVisitor) EnterOC_RegularExpression

func (*StringListNullPredicateExpressionVisitor) EnterOC_StringPredicateExpression

func (s *StringListNullPredicateExpressionVisitor) EnterOC_StringPredicateExpression(ctx *parser.OC_StringPredicateExpressionContext)

func (*StringListNullPredicateExpressionVisitor) ExitOC_AddOrSubtractExpression

type SymbolicNameOrReservedWordVisitor

type SymbolicNameOrReservedWordVisitor struct {
	BaseVisitor

	Name string
}

func (*SymbolicNameOrReservedWordVisitor) EnterOC_ReservedWord

func (s *SymbolicNameOrReservedWordVisitor) EnterOC_ReservedWord(ctx *parser.OC_ReservedWordContext)

func (*SymbolicNameOrReservedWordVisitor) EnterOC_SchemaName

func (*SymbolicNameOrReservedWordVisitor) EnterOC_SymbolicName

func (s *SymbolicNameOrReservedWordVisitor) EnterOC_SymbolicName(ctx *parser.OC_SymbolicNameContext)

type SyntaxError

type SyntaxError struct {
	Line            int
	Column          int
	OffendingSymbol any
	Message         string
}

func (SyntaxError) Error

func (s SyntaxError) Error() string

type TokenProvider

type TokenProvider interface {
	GetToken(ttype int, i int) antlr.TerminalNode

	GetChildCount() int
	GetChild(int) antlr.Tree

	GetText() string
}

type UnwindVisitor

type UnwindVisitor struct {
	BaseVisitor

	Unwind *cypher.Unwind
}

func NewUnwindVisitor

func NewUnwindVisitor() *UnwindVisitor

func (*UnwindVisitor) EnterOC_Expression

func (s *UnwindVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*UnwindVisitor) EnterOC_Variable

func (s *UnwindVisitor) EnterOC_Variable(ctx *parser.OC_VariableContext)

func (*UnwindVisitor) ExitOC_Expression

func (s *UnwindVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

func (*UnwindVisitor) ExitOC_Variable

func (s *UnwindVisitor) ExitOC_Variable(ctx *parser.OC_VariableContext)

type UpdatingClauseFilter

type UpdatingClauseFilter struct {
	BaseVisitor
}

func (*UpdatingClauseFilter) EnterOC_UpdatingClause

func (s *UpdatingClauseFilter) EnterOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

type UpdatingClauseVisitor

type UpdatingClauseVisitor struct {
	BaseVisitor

	UpdatingClause *cypher.UpdatingClause
}

func NewUpdatingClauseVisitor

func NewUpdatingClauseVisitor() *UpdatingClauseVisitor

func (*UpdatingClauseVisitor) EnterOC_Create

func (s *UpdatingClauseVisitor) EnterOC_Create(ctx *parser.OC_CreateContext)

func (*UpdatingClauseVisitor) EnterOC_Delete

func (s *UpdatingClauseVisitor) EnterOC_Delete(ctx *parser.OC_DeleteContext)

func (*UpdatingClauseVisitor) EnterOC_Merge

func (s *UpdatingClauseVisitor) EnterOC_Merge(ctx *parser.OC_MergeContext)

func (*UpdatingClauseVisitor) EnterOC_Remove

func (s *UpdatingClauseVisitor) EnterOC_Remove(ctx *parser.OC_RemoveContext)

func (*UpdatingClauseVisitor) EnterOC_Set

func (s *UpdatingClauseVisitor) EnterOC_Set(ctx *parser.OC_SetContext)

func (*UpdatingClauseVisitor) ExitOC_Create

func (s *UpdatingClauseVisitor) ExitOC_Create(ctx *parser.OC_CreateContext)

func (*UpdatingClauseVisitor) ExitOC_Delete

func (s *UpdatingClauseVisitor) ExitOC_Delete(ctx *parser.OC_DeleteContext)

func (*UpdatingClauseVisitor) ExitOC_Merge

func (s *UpdatingClauseVisitor) ExitOC_Merge(ctx *parser.OC_MergeContext)

func (*UpdatingClauseVisitor) ExitOC_Remove

func (s *UpdatingClauseVisitor) ExitOC_Remove(ctx *parser.OC_RemoveContext)

func (*UpdatingClauseVisitor) ExitOC_Set

func (s *UpdatingClauseVisitor) ExitOC_Set(ctx *parser.OC_SetContext)

type UpdatingNotAllowedClauseFilter

type UpdatingNotAllowedClauseFilter struct {
	BaseVisitor
}

func (*UpdatingNotAllowedClauseFilter) EnterOC_UpdatingClause

func (s *UpdatingNotAllowedClauseFilter) EnterOC_UpdatingClause(ctx *parser.OC_UpdatingClauseContext)

type VariableVisitor

type VariableVisitor struct {
	BaseVisitor

	Variable *cypher.Variable
}

func NewVariableVisitor

func NewVariableVisitor() *VariableVisitor

func (*VariableVisitor) EnterOC_SymbolicName

func (s *VariableVisitor) EnterOC_SymbolicName(ctx *parser.OC_SymbolicNameContext)

type Visitor

type Visitor interface {
	parser.CypherListener
	ContextAware
}

func NewAtomVisitor

func NewAtomVisitor() Visitor

func NewExpressionVisitor

func NewExpressionVisitor() Visitor

type WhereVisitor

type WhereVisitor struct {
	BaseVisitor

	Where *cypher.Where
}

func NewWhereVisitor

func NewWhereVisitor() *WhereVisitor

func (*WhereVisitor) EnterOC_Expression

func (s *WhereVisitor) EnterOC_Expression(ctx *parser.OC_ExpressionContext)

func (*WhereVisitor) ExitOC_Expression

func (s *WhereVisitor) ExitOC_Expression(ctx *parser.OC_ExpressionContext)

type WithVisitor

type WithVisitor struct {
	BaseVisitor

	With *cypher.With
}

func NewWithVisitor

func NewWithVisitor() *WithVisitor

func (*WithVisitor) EnterOC_ProjectionBody

func (s *WithVisitor) EnterOC_ProjectionBody(ctx *parser.OC_ProjectionBodyContext)

func (*WithVisitor) EnterOC_Where

func (s *WithVisitor) EnterOC_Where(ctx *parser.OC_WhereContext)

func (*WithVisitor) ExitOC_ProjectionBody

func (s *WithVisitor) ExitOC_ProjectionBody(ctx *parser.OC_ProjectionBodyContext)

func (*WithVisitor) ExitOC_Where

func (s *WithVisitor) ExitOC_Where(ctx *parser.OC_WhereContext)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL