@neo4j-cypher/language-support
Version:
Cypher language support
1,196 lines (1,191 loc) • 101 kB
text/typescript
// Generated from src/antlr-grammar/CypherCmdParser.g4 by ANTLR 4.13.0
import {ParseTreeVisitor} from 'antlr4';
import { StatementsOrCommandsContext } from "./CypherCmdParser";
import { StatementOrCommandContext } from "./CypherCmdParser";
import { ConsoleCommandContext } from "./CypherCmdParser";
import { ParamsCmdContext } from "./CypherCmdParser";
import { ParamsArgsContext } from "./CypherCmdParser";
import { LambdaContext } from "./CypherCmdParser";
import { ClearCmdContext } from "./CypherCmdParser";
import { HistoryCmdContext } from "./CypherCmdParser";
import { UseCmdContext } from "./CypherCmdParser";
import { ListCompletionRuleContext } from "./CypherCmdParser";
import { UseCompletionRuleContext } from "./CypherCmdParser";
import { PreparsedStatementContext } from "./CypherCmdParser";
import { PreparserOptionContext } from "./CypherCmdParser";
import { StatementsContext } from "./CypherCmdParser";
import { StatementContext } from "./CypherCmdParser";
import { PeriodicCommitQueryHintFailureContext } from "./CypherCmdParser";
import { RegularQueryContext } from "./CypherCmdParser";
import { SingleQueryContext } from "./CypherCmdParser";
import { ClauseContext } from "./CypherCmdParser";
import { UseClauseContext } from "./CypherCmdParser";
import { GraphReferenceContext } from "./CypherCmdParser";
import { FinishClauseContext } from "./CypherCmdParser";
import { ReturnClauseContext } from "./CypherCmdParser";
import { ReturnBodyContext } from "./CypherCmdParser";
import { ReturnItemContext } from "./CypherCmdParser";
import { ReturnItemsContext } from "./CypherCmdParser";
import { OrderItemContext } from "./CypherCmdParser";
import { AscTokenContext } from "./CypherCmdParser";
import { DescTokenContext } from "./CypherCmdParser";
import { OrderByContext } from "./CypherCmdParser";
import { SkipContext } from "./CypherCmdParser";
import { LimitContext } from "./CypherCmdParser";
import { WhereClauseContext } from "./CypherCmdParser";
import { WithClauseContext } from "./CypherCmdParser";
import { CreateClauseContext } from "./CypherCmdParser";
import { InsertClauseContext } from "./CypherCmdParser";
import { SetClauseContext } from "./CypherCmdParser";
import { SetPropContext } from "./CypherCmdParser";
import { SetPropsContext } from "./CypherCmdParser";
import { AddPropContext } from "./CypherCmdParser";
import { SetLabelsContext } from "./CypherCmdParser";
import { SetLabelsIsContext } from "./CypherCmdParser";
import { RemoveClauseContext } from "./CypherCmdParser";
import { RemovePropContext } from "./CypherCmdParser";
import { RemoveLabelsContext } from "./CypherCmdParser";
import { RemoveLabelsIsContext } from "./CypherCmdParser";
import { DeleteClauseContext } from "./CypherCmdParser";
import { MatchClauseContext } from "./CypherCmdParser";
import { MatchModeContext } from "./CypherCmdParser";
import { HintContext } from "./CypherCmdParser";
import { MergeClauseContext } from "./CypherCmdParser";
import { MergeActionContext } from "./CypherCmdParser";
import { UnwindClauseContext } from "./CypherCmdParser";
import { CallClauseContext } from "./CypherCmdParser";
import { ProcedureNameContext } from "./CypherCmdParser";
import { ProcedureArgumentContext } from "./CypherCmdParser";
import { ProcedureResultItemContext } from "./CypherCmdParser";
import { LoadCSVClauseContext } from "./CypherCmdParser";
import { ForeachClauseContext } from "./CypherCmdParser";
import { SubqueryClauseContext } from "./CypherCmdParser";
import { SubqueryInTransactionsParametersContext } from "./CypherCmdParser";
import { SubqueryInTransactionsBatchParametersContext } from "./CypherCmdParser";
import { SubqueryInTransactionsErrorParametersContext } from "./CypherCmdParser";
import { SubqueryInTransactionsReportParametersContext } from "./CypherCmdParser";
import { PatternListContext } from "./CypherCmdParser";
import { InsertPatternListContext } from "./CypherCmdParser";
import { PatternContext } from "./CypherCmdParser";
import { InsertPatternContext } from "./CypherCmdParser";
import { QuantifierContext } from "./CypherCmdParser";
import { AnonymousPatternContext } from "./CypherCmdParser";
import { ShortestPathPatternContext } from "./CypherCmdParser";
import { PatternElementContext } from "./CypherCmdParser";
import { AnyShortestPathContext } from "./CypherCmdParser";
import { AllShortestPathContext } from "./CypherCmdParser";
import { AnyPathContext } from "./CypherCmdParser";
import { AllPathContext } from "./CypherCmdParser";
import { ShortestGroupContext } from "./CypherCmdParser";
import { GroupTokenContext } from "./CypherCmdParser";
import { PathTokenContext } from "./CypherCmdParser";
import { PathPatternNonEmptyContext } from "./CypherCmdParser";
import { NodePatternContext } from "./CypherCmdParser";
import { InsertNodePatternContext } from "./CypherCmdParser";
import { ParenthesizedPathContext } from "./CypherCmdParser";
import { NodeLabelsContext } from "./CypherCmdParser";
import { NodeLabelsIsContext } from "./CypherCmdParser";
import { LabelTypeContext } from "./CypherCmdParser";
import { RelTypeContext } from "./CypherCmdParser";
import { LabelOrRelTypeContext } from "./CypherCmdParser";
import { PropertiesContext } from "./CypherCmdParser";
import { RelationshipPatternContext } from "./CypherCmdParser";
import { InsertRelationshipPatternContext } from "./CypherCmdParser";
import { LeftArrowContext } from "./CypherCmdParser";
import { ArrowLineContext } from "./CypherCmdParser";
import { RightArrowContext } from "./CypherCmdParser";
import { PathLengthContext } from "./CypherCmdParser";
import { LabelExpressionContext } from "./CypherCmdParser";
import { LabelExpression4Context } from "./CypherCmdParser";
import { LabelExpression4IsContext } from "./CypherCmdParser";
import { LabelExpression3Context } from "./CypherCmdParser";
import { LabelExpression3IsContext } from "./CypherCmdParser";
import { LabelExpression2Context } from "./CypherCmdParser";
import { LabelExpression2IsContext } from "./CypherCmdParser";
import { ParenthesizedLabelExpressionContext } from "./CypherCmdParser";
import { AnyLabelContext } from "./CypherCmdParser";
import { LabelNameContext } from "./CypherCmdParser";
import { ParenthesizedLabelExpressionIsContext } from "./CypherCmdParser";
import { AnyLabelIsContext } from "./CypherCmdParser";
import { LabelNameIsContext } from "./CypherCmdParser";
import { InsertNodeLabelExpressionContext } from "./CypherCmdParser";
import { InsertRelationshipLabelExpressionContext } from "./CypherCmdParser";
import { ExpressionContext } from "./CypherCmdParser";
import { Expression11Context } from "./CypherCmdParser";
import { Expression10Context } from "./CypherCmdParser";
import { Expression9Context } from "./CypherCmdParser";
import { Expression8Context } from "./CypherCmdParser";
import { Expression7Context } from "./CypherCmdParser";
import { StringAndListComparisonContext } from "./CypherCmdParser";
import { NullComparisonContext } from "./CypherCmdParser";
import { TypeComparisonContext } from "./CypherCmdParser";
import { NormalFormComparisonContext } from "./CypherCmdParser";
import { NormalFormContext } from "./CypherCmdParser";
import { Expression6Context } from "./CypherCmdParser";
import { Expression5Context } from "./CypherCmdParser";
import { Expression4Context } from "./CypherCmdParser";
import { Expression3Context } from "./CypherCmdParser";
import { Expression2Context } from "./CypherCmdParser";
import { PropertyPostfixContext } from "./CypherCmdParser";
import { LabelPostfixContext } from "./CypherCmdParser";
import { IndexPostfixContext } from "./CypherCmdParser";
import { RangePostfixContext } from "./CypherCmdParser";
import { PropertyContext } from "./CypherCmdParser";
import { PropertyExpressionContext } from "./CypherCmdParser";
import { Expression1Context } from "./CypherCmdParser";
import { NummericLiteralContext } from "./CypherCmdParser";
import { StringsLiteralContext } from "./CypherCmdParser";
import { OtherLiteralContext } from "./CypherCmdParser";
import { BooleanLiteralContext } from "./CypherCmdParser";
import { KeywordLiteralContext } from "./CypherCmdParser";
import { CaseExpressionContext } from "./CypherCmdParser";
import { CaseAlternativeContext } from "./CypherCmdParser";
import { ExtendedCaseExpressionContext } from "./CypherCmdParser";
import { ExtendedCaseAlternativeContext } from "./CypherCmdParser";
import { WhenStringOrListContext } from "./CypherCmdParser";
import { WhenNullContext } from "./CypherCmdParser";
import { WhenTypeContext } from "./CypherCmdParser";
import { WhenFormContext } from "./CypherCmdParser";
import { WhenComparatorContext } from "./CypherCmdParser";
import { WhenEqualsContext } from "./CypherCmdParser";
import { ListComprehensionContext } from "./CypherCmdParser";
import { PatternComprehensionContext } from "./CypherCmdParser";
import { ReduceExpressionContext } from "./CypherCmdParser";
import { ListItemsPredicateContext } from "./CypherCmdParser";
import { NormalizeFunctionContext } from "./CypherCmdParser";
import { TrimFunctionContext } from "./CypherCmdParser";
import { PatternExpressionContext } from "./CypherCmdParser";
import { ShortestPathExpressionContext } from "./CypherCmdParser";
import { ParenthesizedExpressionContext } from "./CypherCmdParser";
import { MapProjectionContext } from "./CypherCmdParser";
import { MapProjectionElementContext } from "./CypherCmdParser";
import { CountStarContext } from "./CypherCmdParser";
import { ExistsExpressionContext } from "./CypherCmdParser";
import { CountExpressionContext } from "./CypherCmdParser";
import { CollectExpressionContext } from "./CypherCmdParser";
import { NumberLiteralContext } from "./CypherCmdParser";
import { SignedIntegerLiteralContext } from "./CypherCmdParser";
import { ListLiteralContext } from "./CypherCmdParser";
import { PropertyKeyNameContext } from "./CypherCmdParser";
import { ParameterContext } from "./CypherCmdParser";
import { ParameterNameContext } from "./CypherCmdParser";
import { FunctionInvocationContext } from "./CypherCmdParser";
import { FunctionArgumentContext } from "./CypherCmdParser";
import { FunctionNameContext } from "./CypherCmdParser";
import { NamespaceContext } from "./CypherCmdParser";
import { VariableContext } from "./CypherCmdParser";
import { NonEmptyNameListContext } from "./CypherCmdParser";
import { CommandContext } from "./CypherCmdParser";
import { CreateCommandContext } from "./CypherCmdParser";
import { DropCommandContext } from "./CypherCmdParser";
import { AlterCommandContext } from "./CypherCmdParser";
import { RenameCommandContext } from "./CypherCmdParser";
import { ShowCommandContext } from "./CypherCmdParser";
import { ShowCommandYieldContext } from "./CypherCmdParser";
import { YieldItemContext } from "./CypherCmdParser";
import { YieldSkipContext } from "./CypherCmdParser";
import { YieldLimitContext } from "./CypherCmdParser";
import { YieldClauseContext } from "./CypherCmdParser";
import { ShowBriefAndYieldContext } from "./CypherCmdParser";
import { ShowIndexCommandContext } from "./CypherCmdParser";
import { ShowIndexesAllowBriefContext } from "./CypherCmdParser";
import { ShowIndexesNoBriefContext } from "./CypherCmdParser";
import { ShowConstraintMultiContext } from "./CypherCmdParser";
import { ShowConstraintUniqueContext } from "./CypherCmdParser";
import { ShowConstraintKeyContext } from "./CypherCmdParser";
import { ShowConstraintRelExistContext } from "./CypherCmdParser";
import { ShowConstraintOldExistsContext } from "./CypherCmdParser";
import { ShowConstraintBriefAndYieldContext } from "./CypherCmdParser";
import { ConstraintAllowYieldTypeContext } from "./CypherCmdParser";
import { ConstraintExistTypeContext } from "./CypherCmdParser";
import { ConstraintBriefAndYieldTypeContext } from "./CypherCmdParser";
import { ShowConstraintsAllowBriefAndYieldContext } from "./CypherCmdParser";
import { ShowConstraintsAllowBriefContext } from "./CypherCmdParser";
import { ShowConstraintsAllowYieldContext } from "./CypherCmdParser";
import { ShowProceduresContext } from "./CypherCmdParser";
import { ShowFunctionsContext } from "./CypherCmdParser";
import { FunctionTokenContext } from "./CypherCmdParser";
import { ExecutableByContext } from "./CypherCmdParser";
import { ShowFunctionsTypeContext } from "./CypherCmdParser";
import { ShowTransactionsContext } from "./CypherCmdParser";
import { TerminateCommandContext } from "./CypherCmdParser";
import { TerminateTransactionsContext } from "./CypherCmdParser";
import { ShowSettingsContext } from "./CypherCmdParser";
import { SettingTokenContext } from "./CypherCmdParser";
import { NamesAndClausesContext } from "./CypherCmdParser";
import { ComposableCommandClausesContext } from "./CypherCmdParser";
import { ComposableShowCommandClausesContext } from "./CypherCmdParser";
import { StringsOrExpressionContext } from "./CypherCmdParser";
import { TypeContext } from "./CypherCmdParser";
import { TypePartContext } from "./CypherCmdParser";
import { TypeNameContext } from "./CypherCmdParser";
import { TypeNullabilityContext } from "./CypherCmdParser";
import { TypeListSuffixContext } from "./CypherCmdParser";
import { CommandNodePatternContext } from "./CypherCmdParser";
import { CommandRelPatternContext } from "./CypherCmdParser";
import { CreateConstraintContext } from "./CypherCmdParser";
import { ConstraintExistsContext } from "./CypherCmdParser";
import { ConstraintTypedContext } from "./CypherCmdParser";
import { ConstraintIsUniqueContext } from "./CypherCmdParser";
import { ConstraintKeyContext } from "./CypherCmdParser";
import { ConstraintIsNotNullContext } from "./CypherCmdParser";
import { DropConstraintContext } from "./CypherCmdParser";
import { CreateIndexContext } from "./CypherCmdParser";
import { OldCreateIndexContext } from "./CypherCmdParser";
import { CreateIndex_Context } from "./CypherCmdParser";
import { CreateFulltextIndexContext } from "./CypherCmdParser";
import { FulltextNodePatternContext } from "./CypherCmdParser";
import { FulltextRelPatternContext } from "./CypherCmdParser";
import { CreateLookupIndexContext } from "./CypherCmdParser";
import { LookupIndexNodePatternContext } from "./CypherCmdParser";
import { LookupIndexRelPatternContext } from "./CypherCmdParser";
import { DropIndexContext } from "./CypherCmdParser";
import { PropertyListContext } from "./CypherCmdParser";
import { EnableServerCommandContext } from "./CypherCmdParser";
import { AlterServerContext } from "./CypherCmdParser";
import { RenameServerContext } from "./CypherCmdParser";
import { DropServerContext } from "./CypherCmdParser";
import { ShowServersContext } from "./CypherCmdParser";
import { AllocationCommandContext } from "./CypherCmdParser";
import { DeallocateDatabaseFromServersContext } from "./CypherCmdParser";
import { ReallocateDatabasesContext } from "./CypherCmdParser";
import { CreateRoleContext } from "./CypherCmdParser";
import { DropRoleContext } from "./CypherCmdParser";
import { RenameRoleContext } from "./CypherCmdParser";
import { ShowRolesContext } from "./CypherCmdParser";
import { RoleTokenContext } from "./CypherCmdParser";
import { CreateUserContext } from "./CypherCmdParser";
import { DropUserContext } from "./CypherCmdParser";
import { RenameUserContext } from "./CypherCmdParser";
import { AlterCurrentUserContext } from "./CypherCmdParser";
import { AlterUserContext } from "./CypherCmdParser";
import { PasswordContext } from "./CypherCmdParser";
import { PasswordExpressionContext } from "./CypherCmdParser";
import { PasswordChangeRequiredContext } from "./CypherCmdParser";
import { UserStatusContext } from "./CypherCmdParser";
import { HomeDatabaseContext } from "./CypherCmdParser";
import { ShowUsersContext } from "./CypherCmdParser";
import { ShowCurrentUserContext } from "./CypherCmdParser";
import { ShowPrivilegesContext } from "./CypherCmdParser";
import { ShowSupportedPrivilegesContext } from "./CypherCmdParser";
import { ShowRolePrivilegesContext } from "./CypherCmdParser";
import { ShowUserPrivilegesContext } from "./CypherCmdParser";
import { PrivilegeAsCommandContext } from "./CypherCmdParser";
import { PrivilegeTokenContext } from "./CypherCmdParser";
import { GrantCommandContext } from "./CypherCmdParser";
import { GrantRoleContext } from "./CypherCmdParser";
import { UserNamesContext } from "./CypherCmdParser";
import { RoleNamesContext } from "./CypherCmdParser";
import { DenyCommandContext } from "./CypherCmdParser";
import { RevokeCommandContext } from "./CypherCmdParser";
import { RevokeRoleContext } from "./CypherCmdParser";
import { PrivilegeContext } from "./CypherCmdParser";
import { AllPrivilegeContext } from "./CypherCmdParser";
import { AllPrivilegeTypeContext } from "./CypherCmdParser";
import { DefaultTargetContext } from "./CypherCmdParser";
import { DatabaseVariableTargetContext } from "./CypherCmdParser";
import { GraphVariableTargetContext } from "./CypherCmdParser";
import { DBMSTargetContext } from "./CypherCmdParser";
import { CreatePrivilegeContext } from "./CypherCmdParser";
import { CreatePrivilegeForDatabaseContext } from "./CypherCmdParser";
import { CreateNodePrivilegeTokenContext } from "./CypherCmdParser";
import { CreateRelPrivilegeTokenContext } from "./CypherCmdParser";
import { CreatePropertyPrivilegeTokenContext } from "./CypherCmdParser";
import { ActionForDBMSContext } from "./CypherCmdParser";
import { DropPrivilegeContext } from "./CypherCmdParser";
import { LoadPrivilegeContext } from "./CypherCmdParser";
import { ShowPrivilegeContext } from "./CypherCmdParser";
import { SetPrivilegeContext } from "./CypherCmdParser";
import { PasswordTokenContext } from "./CypherCmdParser";
import { RemovePrivilegeContext } from "./CypherCmdParser";
import { WritePrivilegeContext } from "./CypherCmdParser";
import { DatabasePrivilegeContext } from "./CypherCmdParser";
import { DbmsPrivilegeContext } from "./CypherCmdParser";
import { DbmsPrivilegeExecuteContext } from "./CypherCmdParser";
import { AdminTokenContext } from "./CypherCmdParser";
import { ProcedureTokenContext } from "./CypherCmdParser";
import { IndexTokenContext } from "./CypherCmdParser";
import { ConstraintTokenContext } from "./CypherCmdParser";
import { TransactionTokenContext } from "./CypherCmdParser";
import { UserQualifierContext } from "./CypherCmdParser";
import { ExecuteFunctionQualifierContext } from "./CypherCmdParser";
import { ExecuteProcedureQualifierContext } from "./CypherCmdParser";
import { SettingQualifierContext } from "./CypherCmdParser";
import { GlobsContext } from "./CypherCmdParser";
import { QualifiedGraphPrivilegesWithPropertyContext } from "./CypherCmdParser";
import { QualifiedGraphPrivilegesContext } from "./CypherCmdParser";
import { LabelsResourceContext } from "./CypherCmdParser";
import { PropertiesResourceContext } from "./CypherCmdParser";
import { NonEmptyStringListContext } from "./CypherCmdParser";
import { GraphQualifierContext } from "./CypherCmdParser";
import { GraphQualifierTokenContext } from "./CypherCmdParser";
import { RelTokenContext } from "./CypherCmdParser";
import { ElementTokenContext } from "./CypherCmdParser";
import { NodeTokenContext } from "./CypherCmdParser";
import { CreateCompositeDatabaseContext } from "./CypherCmdParser";
import { CreateDatabaseContext } from "./CypherCmdParser";
import { PrimaryTopologyContext } from "./CypherCmdParser";
import { PrimaryTokenContext } from "./CypherCmdParser";
import { SecondaryTopologyContext } from "./CypherCmdParser";
import { SecondaryTokenContext } from "./CypherCmdParser";
import { DropDatabaseContext } from "./CypherCmdParser";
import { AlterDatabaseContext } from "./CypherCmdParser";
import { AlterDatabaseAccessContext } from "./CypherCmdParser";
import { AlterDatabaseTopologyContext } from "./CypherCmdParser";
import { AlterDatabaseOptionContext } from "./CypherCmdParser";
import { StartDatabaseContext } from "./CypherCmdParser";
import { StopDatabaseContext } from "./CypherCmdParser";
import { WaitClauseContext } from "./CypherCmdParser";
import { SecondsTokenContext } from "./CypherCmdParser";
import { ShowDatabaseContext } from "./CypherCmdParser";
import { DatabaseScopeContext } from "./CypherCmdParser";
import { GraphScopeContext } from "./CypherCmdParser";
import { CommandOptionsContext } from "./CypherCmdParser";
import { CommandNameExpressionContext } from "./CypherCmdParser";
import { SymbolicNameOrStringParameterContext } from "./CypherCmdParser";
import { CreateAliasContext } from "./CypherCmdParser";
import { DropAliasContext } from "./CypherCmdParser";
import { AlterAliasContext } from "./CypherCmdParser";
import { AlterAliasTargetContext } from "./CypherCmdParser";
import { AlterAliasUserContext } from "./CypherCmdParser";
import { AlterAliasPasswordContext } from "./CypherCmdParser";
import { AlterAliasDriverContext } from "./CypherCmdParser";
import { AlterAliasPropertiesContext } from "./CypherCmdParser";
import { ShowAliasesContext } from "./CypherCmdParser";
import { SymbolicAliasNameListContext } from "./CypherCmdParser";
import { SymbolicAliasNameOrParameterContext } from "./CypherCmdParser";
import { SymbolicAliasNameContext } from "./CypherCmdParser";
import { SymbolicNameOrStringParameterListContext } from "./CypherCmdParser";
import { GlobContext } from "./CypherCmdParser";
import { GlobRecursiveContext } from "./CypherCmdParser";
import { GlobPartContext } from "./CypherCmdParser";
import { StringListContext } from "./CypherCmdParser";
import { StringLiteralContext } from "./CypherCmdParser";
import { StringOrParameterContext } from "./CypherCmdParser";
import { MapOrParameterContext } from "./CypherCmdParser";
import { MapContext } from "./CypherCmdParser";
import { SymbolicNameStringContext } from "./CypherCmdParser";
import { EscapedSymbolicNameStringContext } from "./CypherCmdParser";
import { UnescapedSymbolicNameStringContext } from "./CypherCmdParser";
import { SymbolicLabelNameStringContext } from "./CypherCmdParser";
import { UnescapedLabelSymbolicNameStringContext } from "./CypherCmdParser";
import { EndOfFileContext } from "./CypherCmdParser";
/**
* This interface defines a complete generic visitor for a parse tree produced
* by `CypherCmdParser`.
*
* @param <Result> The return type of the visit operation. Use `void` for
* operations with no return type.
*/
export default class CypherCmdParserVisitor<Result> extends ParseTreeVisitor<Result> {
/**
* Visit a parse tree produced by `CypherCmdParser.statementsOrCommands`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatementsOrCommands?: (ctx: StatementsOrCommandsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.statementOrCommand`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatementOrCommand?: (ctx: StatementOrCommandContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.consoleCommand`.
* @param ctx the parse tree
* @return the visitor result
*/
visitConsoleCommand?: (ctx: ConsoleCommandContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.paramsCmd`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParamsCmd?: (ctx: ParamsCmdContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.paramsArgs`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParamsArgs?: (ctx: ParamsArgsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.lambda`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLambda?: (ctx: LambdaContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.clearCmd`.
* @param ctx the parse tree
* @return the visitor result
*/
visitClearCmd?: (ctx: ClearCmdContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.historyCmd`.
* @param ctx the parse tree
* @return the visitor result
*/
visitHistoryCmd?: (ctx: HistoryCmdContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.useCmd`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUseCmd?: (ctx: UseCmdContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.listCompletionRule`.
* @param ctx the parse tree
* @return the visitor result
*/
visitListCompletionRule?: (ctx: ListCompletionRuleContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.useCompletionRule`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUseCompletionRule?: (ctx: UseCompletionRuleContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.preparsedStatement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPreparsedStatement?: (ctx: PreparsedStatementContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.preparserOption`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPreparserOption?: (ctx: PreparserOptionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.statements`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatements?: (ctx: StatementsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.statement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStatement?: (ctx: StatementContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.periodicCommitQueryHintFailure`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPeriodicCommitQueryHintFailure?: (ctx: PeriodicCommitQueryHintFailureContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.regularQuery`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRegularQuery?: (ctx: RegularQueryContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.singleQuery`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSingleQuery?: (ctx: SingleQueryContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.clause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitClause?: (ctx: ClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.useClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUseClause?: (ctx: UseClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.graphReference`.
* @param ctx the parse tree
* @return the visitor result
*/
visitGraphReference?: (ctx: GraphReferenceContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.finishClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitFinishClause?: (ctx: FinishClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.returnClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitReturnClause?: (ctx: ReturnClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.returnBody`.
* @param ctx the parse tree
* @return the visitor result
*/
visitReturnBody?: (ctx: ReturnBodyContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.returnItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitReturnItem?: (ctx: ReturnItemContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.returnItems`.
* @param ctx the parse tree
* @return the visitor result
*/
visitReturnItems?: (ctx: ReturnItemsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.orderItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitOrderItem?: (ctx: OrderItemContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.ascToken`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAscToken?: (ctx: AscTokenContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.descToken`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDescToken?: (ctx: DescTokenContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.orderBy`.
* @param ctx the parse tree
* @return the visitor result
*/
visitOrderBy?: (ctx: OrderByContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.skip`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSkip?: (ctx: SkipContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.limit`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLimit?: (ctx: LimitContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.whereClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitWhereClause?: (ctx: WhereClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.withClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitWithClause?: (ctx: WithClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.createClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCreateClause?: (ctx: CreateClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertClause?: (ctx: InsertClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.setClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetClause?: (ctx: SetClauseContext) => Result;
/**
* Visit a parse tree produced by the `SetProp`
* labeled alternative in `CypherCmdParser.setItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetProp?: (ctx: SetPropContext) => Result;
/**
* Visit a parse tree produced by the `SetProps`
* labeled alternative in `CypherCmdParser.setItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetProps?: (ctx: SetPropsContext) => Result;
/**
* Visit a parse tree produced by the `AddProp`
* labeled alternative in `CypherCmdParser.setItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAddProp?: (ctx: AddPropContext) => Result;
/**
* Visit a parse tree produced by the `SetLabels`
* labeled alternative in `CypherCmdParser.setItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetLabels?: (ctx: SetLabelsContext) => Result;
/**
* Visit a parse tree produced by the `SetLabelsIs`
* labeled alternative in `CypherCmdParser.setItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSetLabelsIs?: (ctx: SetLabelsIsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.removeClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRemoveClause?: (ctx: RemoveClauseContext) => Result;
/**
* Visit a parse tree produced by the `RemoveProp`
* labeled alternative in `CypherCmdParser.removeItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRemoveProp?: (ctx: RemovePropContext) => Result;
/**
* Visit a parse tree produced by the `RemoveLabels`
* labeled alternative in `CypherCmdParser.removeItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRemoveLabels?: (ctx: RemoveLabelsContext) => Result;
/**
* Visit a parse tree produced by the `RemoveLabelsIs`
* labeled alternative in `CypherCmdParser.removeItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRemoveLabelsIs?: (ctx: RemoveLabelsIsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.deleteClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitDeleteClause?: (ctx: DeleteClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.matchClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMatchClause?: (ctx: MatchClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.matchMode`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMatchMode?: (ctx: MatchModeContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.hint`.
* @param ctx the parse tree
* @return the visitor result
*/
visitHint?: (ctx: HintContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.mergeClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMergeClause?: (ctx: MergeClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.mergeAction`.
* @param ctx the parse tree
* @return the visitor result
*/
visitMergeAction?: (ctx: MergeActionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.unwindClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitUnwindClause?: (ctx: UnwindClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.callClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitCallClause?: (ctx: CallClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.procedureName`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProcedureName?: (ctx: ProcedureNameContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.procedureArgument`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProcedureArgument?: (ctx: ProcedureArgumentContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.procedureResultItem`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProcedureResultItem?: (ctx: ProcedureResultItemContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.loadCSVClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLoadCSVClause?: (ctx: LoadCSVClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.foreachClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitForeachClause?: (ctx: ForeachClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.subqueryClause`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSubqueryClause?: (ctx: SubqueryClauseContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.subqueryInTransactionsParameters`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSubqueryInTransactionsParameters?: (ctx: SubqueryInTransactionsParametersContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.subqueryInTransactionsBatchParameters`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSubqueryInTransactionsBatchParameters?: (ctx: SubqueryInTransactionsBatchParametersContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.subqueryInTransactionsErrorParameters`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSubqueryInTransactionsErrorParameters?: (ctx: SubqueryInTransactionsErrorParametersContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.subqueryInTransactionsReportParameters`.
* @param ctx the parse tree
* @return the visitor result
*/
visitSubqueryInTransactionsReportParameters?: (ctx: SubqueryInTransactionsReportParametersContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.patternList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPatternList?: (ctx: PatternListContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertPatternList`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertPatternList?: (ctx: InsertPatternListContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.pattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPattern?: (ctx: PatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertPattern?: (ctx: InsertPatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.quantifier`.
* @param ctx the parse tree
* @return the visitor result
*/
visitQuantifier?: (ctx: QuantifierContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.anonymousPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnonymousPattern?: (ctx: AnonymousPatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.shortestPathPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShortestPathPattern?: (ctx: ShortestPathPatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.patternElement`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPatternElement?: (ctx: PatternElementContext) => Result;
/**
* Visit a parse tree produced by the `AnyShortestPath`
* labeled alternative in `CypherCmdParser.selector`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnyShortestPath?: (ctx: AnyShortestPathContext) => Result;
/**
* Visit a parse tree produced by the `AllShortestPath`
* labeled alternative in `CypherCmdParser.selector`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAllShortestPath?: (ctx: AllShortestPathContext) => Result;
/**
* Visit a parse tree produced by the `AnyPath`
* labeled alternative in `CypherCmdParser.selector`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnyPath?: (ctx: AnyPathContext) => Result;
/**
* Visit a parse tree produced by the `AllPath`
* labeled alternative in `CypherCmdParser.selector`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAllPath?: (ctx: AllPathContext) => Result;
/**
* Visit a parse tree produced by the `ShortestGroup`
* labeled alternative in `CypherCmdParser.selector`.
* @param ctx the parse tree
* @return the visitor result
*/
visitShortestGroup?: (ctx: ShortestGroupContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.groupToken`.
* @param ctx the parse tree
* @return the visitor result
*/
visitGroupToken?: (ctx: GroupTokenContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.pathToken`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPathToken?: (ctx: PathTokenContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.pathPatternNonEmpty`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPathPatternNonEmpty?: (ctx: PathPatternNonEmptyContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.nodePattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNodePattern?: (ctx: NodePatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertNodePattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertNodePattern?: (ctx: InsertNodePatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.parenthesizedPath`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParenthesizedPath?: (ctx: ParenthesizedPathContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.nodeLabels`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNodeLabels?: (ctx: NodeLabelsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.nodeLabelsIs`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNodeLabelsIs?: (ctx: NodeLabelsIsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelType`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelType?: (ctx: LabelTypeContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.relType`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRelType?: (ctx: RelTypeContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelOrRelType`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelOrRelType?: (ctx: LabelOrRelTypeContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.properties`.
* @param ctx the parse tree
* @return the visitor result
*/
visitProperties?: (ctx: PropertiesContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.relationshipPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRelationshipPattern?: (ctx: RelationshipPatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertRelationshipPattern`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertRelationshipPattern?: (ctx: InsertRelationshipPatternContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.leftArrow`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLeftArrow?: (ctx: LeftArrowContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.arrowLine`.
* @param ctx the parse tree
* @return the visitor result
*/
visitArrowLine?: (ctx: ArrowLineContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.rightArrow`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRightArrow?: (ctx: RightArrowContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.pathLength`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPathLength?: (ctx: PathLengthContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression?: (ctx: LabelExpressionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression4`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression4?: (ctx: LabelExpression4Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression4Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression4Is?: (ctx: LabelExpression4IsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression3`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression3?: (ctx: LabelExpression3Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression3Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression3Is?: (ctx: LabelExpression3IsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression2`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression2?: (ctx: LabelExpression2Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.labelExpression2Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelExpression2Is?: (ctx: LabelExpression2IsContext) => Result;
/**
* Visit a parse tree produced by the `ParenthesizedLabelExpression`
* labeled alternative in `CypherCmdParser.labelExpression1`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParenthesizedLabelExpression?: (ctx: ParenthesizedLabelExpressionContext) => Result;
/**
* Visit a parse tree produced by the `AnyLabel`
* labeled alternative in `CypherCmdParser.labelExpression1`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnyLabel?: (ctx: AnyLabelContext) => Result;
/**
* Visit a parse tree produced by the `LabelName`
* labeled alternative in `CypherCmdParser.labelExpression1`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelName?: (ctx: LabelNameContext) => Result;
/**
* Visit a parse tree produced by the `ParenthesizedLabelExpressionIs`
* labeled alternative in `CypherCmdParser.labelExpression1Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitParenthesizedLabelExpressionIs?: (ctx: ParenthesizedLabelExpressionIsContext) => Result;
/**
* Visit a parse tree produced by the `AnyLabelIs`
* labeled alternative in `CypherCmdParser.labelExpression1Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitAnyLabelIs?: (ctx: AnyLabelIsContext) => Result;
/**
* Visit a parse tree produced by the `LabelNameIs`
* labeled alternative in `CypherCmdParser.labelExpression1Is`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelNameIs?: (ctx: LabelNameIsContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertNodeLabelExpression`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertNodeLabelExpression?: (ctx: InsertNodeLabelExpressionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.insertRelationshipLabelExpression`.
* @param ctx the parse tree
* @return the visitor result
*/
visitInsertRelationshipLabelExpression?: (ctx: InsertRelationshipLabelExpressionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression?: (ctx: ExpressionContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression11`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression11?: (ctx: Expression11Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression10`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression10?: (ctx: Expression10Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression9`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression9?: (ctx: Expression9Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression8`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression8?: (ctx: Expression8Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression7`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression7?: (ctx: Expression7Context) => Result;
/**
* Visit a parse tree produced by the `StringAndListComparison`
* labeled alternative in `CypherCmdParser.comparisonExpression6`.
* @param ctx the parse tree
* @return the visitor result
*/
visitStringAndListComparison?: (ctx: StringAndListComparisonContext) => Result;
/**
* Visit a parse tree produced by the `NullComparison`
* labeled alternative in `CypherCmdParser.comparisonExpression6`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNullComparison?: (ctx: NullComparisonContext) => Result;
/**
* Visit a parse tree produced by the `TypeComparison`
* labeled alternative in `CypherCmdParser.comparisonExpression6`.
* @param ctx the parse tree
* @return the visitor result
*/
visitTypeComparison?: (ctx: TypeComparisonContext) => Result;
/**
* Visit a parse tree produced by the `NormalFormComparison`
* labeled alternative in `CypherCmdParser.comparisonExpression6`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNormalFormComparison?: (ctx: NormalFormComparisonContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.normalForm`.
* @param ctx the parse tree
* @return the visitor result
*/
visitNormalForm?: (ctx: NormalFormContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression6`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression6?: (ctx: Expression6Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression5`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression5?: (ctx: Expression5Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression4`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression4?: (ctx: Expression4Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression3`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression3?: (ctx: Expression3Context) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.expression2`.
* @param ctx the parse tree
* @return the visitor result
*/
visitExpression2?: (ctx: Expression2Context) => Result;
/**
* Visit a parse tree produced by the `PropertyPostfix`
* labeled alternative in `CypherCmdParser.postFix`.
* @param ctx the parse tree
* @return the visitor result
*/
visitPropertyPostfix?: (ctx: PropertyPostfixContext) => Result;
/**
* Visit a parse tree produced by the `LabelPostfix`
* labeled alternative in `CypherCmdParser.postFix`.
* @param ctx the parse tree
* @return the visitor result
*/
visitLabelPostfix?: (ctx: LabelPostfixContext) => Result;
/**
* Visit a parse tree produced by the `IndexPostfix`
* labeled alternative in `CypherCmdParser.postFix`.
* @param ctx the parse tree
* @return the visitor result
*/
visitIndexPostfix?: (ctx: IndexPostfixContext) => Result;
/**
* Visit a parse tree produced by the `RangePostfix`
* labeled alternative in `CypherCmdParser.postFix`.
* @param ctx the parse tree
* @return the visitor result
*/
visitRangePostfix?: (ctx: RangePostfixContext) => Result;
/**
* Visit a parse tree produced by `CypherCmdParser.property`.
* @param ctx the parse tree
* @ret