public interface  org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParserVisitor extends java.lang.Object implements org.antlr.v.runtime.tree.ParseTreeVisitor
{
public abstract java.lang.Object visitStatements(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$StatementsContext);
public abstract java.lang.Object visitSingleStatement(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SingleStatementContext);
public abstract java.lang.Object visitSingleExpression(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SingleExpressionContext);
public abstract java.lang.Object visitDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DefaultContext);
public abstract java.lang.Object visitBegin(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BeginContext);
public abstract java.lang.Object visitStartTransaction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$StartTransactionContext);
public abstract java.lang.Object visitCommit(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CommitContext);
public abstract java.lang.Object visitExplain(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ExplainContext);
public abstract java.lang.Object visitOptimize(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$OptimizeContext);
public abstract java.lang.Object visitRefreshTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RefreshTableContext);
public abstract java.lang.Object visitUpdate(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$UpdateContext);
public abstract java.lang.Object visitDelete(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DeleteContext);
public abstract java.lang.Object visitShowTransaction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowTransactionContext);
public abstract java.lang.Object visitShowCreateTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowCreateTableContext);
public abstract java.lang.Object visitShowTables(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowTablesContext);
public abstract java.lang.Object visitShowSchemas(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowSchemasContext);
public abstract java.lang.Object visitShowColumns(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowColumnsContext);
public abstract java.lang.Object visitShowSessionParameter(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ShowSessionParameterContext);
public abstract java.lang.Object visitAlter(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterContext);
public abstract java.lang.Object visitResetGlobal(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ResetGlobalContext);
public abstract java.lang.Object visitSetTransaction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetTransactionContext);
public abstract java.lang.Object visitSetSessionAuthorization(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetSessionAuthorizationContext);
public abstract java.lang.Object visitResetSessionAuthorization(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ResetSessionAuthorizationContext);
public abstract java.lang.Object visitSet(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetContext);
public abstract java.lang.Object visitSetGlobal(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetGlobalContext);
public abstract java.lang.Object visitSetLicense(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetLicenseContext);
public abstract java.lang.Object visitSetTimeZone(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetTimeZoneContext);
public abstract java.lang.Object visitKill(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$KillContext);
public abstract java.lang.Object visitInsert(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$InsertContext);
public abstract java.lang.Object visitRestore(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RestoreContext);
public abstract java.lang.Object visitCopyFrom(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CopyFromContext);
public abstract java.lang.Object visitCopyTo(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CopyToContext);
public abstract java.lang.Object visitDrop(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropContext);
public abstract java.lang.Object visitGrantPrivilege(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$GrantPrivilegeContext);
public abstract java.lang.Object visitDenyPrivilege(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DenyPrivilegeContext);
public abstract java.lang.Object visitRevokePrivilege(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RevokePrivilegeContext);
public abstract java.lang.Object visitCreate(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateContext);
public abstract java.lang.Object visitDeallocate(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DeallocateContext);
public abstract java.lang.Object visitAnalyze(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AnalyzeContext);
public abstract java.lang.Object visitDiscard(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DiscardContext);
public abstract java.lang.Object visitDeclare(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DeclareContext);
public abstract java.lang.Object visitFetch(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FetchContext);
public abstract java.lang.Object visitClose(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CloseContext);
public abstract java.lang.Object visitDropBlobTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropBlobTableContext);
public abstract java.lang.Object visitDropTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropTableContext);
public abstract java.lang.Object visitDropAlias(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropAliasContext);
public abstract java.lang.Object visitDropRepository(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropRepositoryContext);
public abstract java.lang.Object visitDropSnapshot(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropSnapshotContext);
public abstract java.lang.Object visitDropFunction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropFunctionContext);
public abstract java.lang.Object visitDropUser(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropUserContext);
public abstract java.lang.Object visitDropView(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropViewContext);
public abstract java.lang.Object visitDropAnalyzer(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropAnalyzerContext);
public abstract java.lang.Object visitDropPublication(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropPublicationContext);
public abstract java.lang.Object visitDropSubscription(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropSubscriptionContext);
public abstract java.lang.Object visitAddColumn(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AddColumnContext);
public abstract java.lang.Object visitDropCheckConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DropCheckConstraintContext);
public abstract java.lang.Object visitAlterTableProperties(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterTablePropertiesContext);
public abstract java.lang.Object visitAlterBlobTableProperties(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterBlobTablePropertiesContext);
public abstract java.lang.Object visitAlterTableOpenClose(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterTableOpenCloseContext);
public abstract java.lang.Object visitAlterTableRename(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterTableRenameContext);
public abstract java.lang.Object visitAlterTableReroute(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterTableRerouteContext);
public abstract java.lang.Object visitAlterClusterRerouteRetryFailed(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterClusterRerouteRetryFailedContext);
public abstract java.lang.Object visitAlterClusterSwapTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterClusterSwapTableContext);
public abstract java.lang.Object visitAlterClusterDecommissionNode(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterClusterDecommissionNodeContext);
public abstract java.lang.Object visitAlterClusterGCDanglingArtifacts(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterClusterGCDanglingArtifactsContext);
public abstract java.lang.Object visitAlterUser(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterUserContext);
public abstract java.lang.Object visitAlterPublication(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterPublicationContext);
public abstract java.lang.Object visitAlterSubscription(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterSubscriptionContext);
public abstract java.lang.Object visitQueryOptParens(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QueryOptParensContext);
public abstract java.lang.Object visitQuery(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QueryContext);
public abstract java.lang.Object visitQueryNoWith(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QueryNoWithContext);
public abstract java.lang.Object visitLimitClause(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$LimitClauseContext);
public abstract java.lang.Object visitOffsetClause(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$OffsetClauseContext);
public abstract java.lang.Object visitQueryTermDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QueryTermDefaultContext);
public abstract java.lang.Object visitSetOperation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetOperationContext);
public abstract java.lang.Object visitSetQuant(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetQuantContext);
public abstract java.lang.Object visitSortItem(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SortItemContext);
public abstract java.lang.Object visitDefaultQuerySpec(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DefaultQuerySpecContext);
public abstract java.lang.Object visitValuesRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ValuesRelationContext);
public abstract java.lang.Object visitSelectSingle(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SelectSingleContext);
public abstract java.lang.Object visitSelectAll(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SelectAllContext);
public abstract java.lang.Object visitWhere(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WhereContext);
public abstract java.lang.Object visitReturning(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ReturningContext);
public abstract java.lang.Object visitFilter(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FilterContext);
public abstract java.lang.Object visitRelationDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RelationDefaultContext);
public abstract java.lang.Object visitJoinRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$JoinRelationContext);
public abstract java.lang.Object visitJoinType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$JoinTypeContext);
public abstract java.lang.Object visitJoinCriteria(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$JoinCriteriaContext);
public abstract java.lang.Object visitAliasedRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AliasedRelationContext);
public abstract java.lang.Object visitTableRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableRelationContext);
public abstract java.lang.Object visitSubqueryRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubqueryRelationContext);
public abstract java.lang.Object visitParenthesizedRelation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParenthesizedRelationContext);
public abstract java.lang.Object visitTableWithPartition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableWithPartitionContext);
public abstract java.lang.Object visitNamedFunctionArg(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NamedFunctionArgContext);
public abstract java.lang.Object visitFunctionArg(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FunctionArgContext);
public abstract java.lang.Object visitTableName(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableNameContext);
public abstract java.lang.Object visitTableFunction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableFunctionContext);
public abstract java.lang.Object visitAliasedColumns(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AliasedColumnsContext);
public abstract java.lang.Object visitWith(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WithContext);
public abstract java.lang.Object visitNamedQuery(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NamedQueryContext);
public abstract java.lang.Object visitExpr(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ExprContext);
public abstract java.lang.Object visitLogicalNot(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$LogicalNotContext);
public abstract java.lang.Object visitBooleanDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BooleanDefaultContext);
public abstract java.lang.Object visitMatch(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$MatchContext);
public abstract java.lang.Object visitLogicalBinary(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$LogicalBinaryContext);
public abstract java.lang.Object visitPredicated(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$PredicatedContext);
public abstract java.lang.Object visitComparison(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ComparisonContext);
public abstract java.lang.Object visitQuantifiedComparison(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QuantifiedComparisonContext);
public abstract java.lang.Object visitBetween(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BetweenContext);
public abstract java.lang.Object visitInList(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$InListContext);
public abstract java.lang.Object visitInSubquery(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$InSubqueryContext);
public abstract java.lang.Object visitLike(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$LikeContext);
public abstract java.lang.Object visitArrayLike(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArrayLikeContext);
public abstract java.lang.Object visitNullPredicate(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NullPredicateContext);
public abstract java.lang.Object visitDistinctFrom(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DistinctFromContext);
public abstract java.lang.Object visitBitwiseBinary(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BitwiseBinaryContext);
public abstract java.lang.Object visitValueExpressionDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ValueExpressionDefaultContext);
public abstract java.lang.Object visitConcatenation(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ConcatenationContext);
public abstract java.lang.Object visitFromStringLiteralCast(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FromStringLiteralCastContext);
public abstract java.lang.Object visitArithmeticBinary(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArithmeticBinaryContext);
public abstract java.lang.Object visitArithmeticUnary(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArithmeticUnaryContext);
public abstract java.lang.Object visitSubqueryExpressionDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubqueryExpressionDefaultContext);
public abstract java.lang.Object visitDereference(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DereferenceContext);
public abstract java.lang.Object visitColumnReference(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnReferenceContext);
public abstract java.lang.Object visitAtTimezone(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AtTimezoneContext);
public abstract java.lang.Object visitSubscript(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubscriptContext);
public abstract java.lang.Object visitRecordSubscript(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RecordSubscriptContext);
public abstract java.lang.Object visitExplicitFunctionDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ExplicitFunctionDefaultContext);
public abstract java.lang.Object visitDoubleColonCast(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DoubleColonCastContext);
public abstract java.lang.Object visitDefaultParamOrLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DefaultParamOrLiteralContext);
public abstract java.lang.Object visitFunctionCall(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FunctionCallContext);
public abstract java.lang.Object visitNestedExpression(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NestedExpressionContext);
public abstract java.lang.Object visitArraySlice(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArraySliceContext);
public abstract java.lang.Object visitExists(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ExistsContext);
public abstract java.lang.Object visitEmptyArray(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$EmptyArrayContext);
public abstract java.lang.Object visitSpecialDateTimeFunction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SpecialDateTimeFunctionContext);
public abstract java.lang.Object visitCurrentSchema(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CurrentSchemaContext);
public abstract java.lang.Object visitCurrentUser(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CurrentUserContext);
public abstract java.lang.Object visitSessionUser(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SessionUserContext);
public abstract java.lang.Object visitLeft(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$LeftContext);
public abstract java.lang.Object visitRight(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RightContext);
public abstract java.lang.Object visitSubstring(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubstringContext);
public abstract java.lang.Object visitTrim(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TrimContext);
public abstract java.lang.Object visitExtract(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ExtractContext);
public abstract java.lang.Object visitCast(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CastContext);
public abstract java.lang.Object visitSimpleCase(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SimpleCaseContext);
public abstract java.lang.Object visitSearchedCase(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SearchedCaseContext);
public abstract java.lang.Object visitIfCase(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IfCaseContext);
public abstract java.lang.Object visitArraySubquery(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArraySubqueryContext);
public abstract java.lang.Object visitSubqueryExpression(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubqueryExpressionContext);
public abstract java.lang.Object visitSimpleLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SimpleLiteralContext);
public abstract java.lang.Object visitArrayLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArrayLiteralContext);
public abstract java.lang.Object visitObjectLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ObjectLiteralContext);
public abstract java.lang.Object visitParameterOrSimpleLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParameterOrSimpleLiteralContext);
public abstract java.lang.Object visitParameterOrInteger(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParameterOrIntegerContext);
public abstract java.lang.Object visitParameterOrIdent(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParameterOrIdentContext);
public abstract java.lang.Object visitParameterOrString(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParameterOrStringContext);
public abstract java.lang.Object visitPositionalParameter(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$PositionalParameterContext);
public abstract java.lang.Object visitParameterPlaceholder(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ParameterPlaceholderContext);
public abstract java.lang.Object visitNullLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NullLiteralContext);
public abstract java.lang.Object visitEscapedCharsStringLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$EscapedCharsStringLiteralContext);
public abstract java.lang.Object visitDollarQuotedStringLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DollarQuotedStringLiteralContext);
public abstract java.lang.Object visitStringLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$StringLiteralContext);
public abstract java.lang.Object visitBitString(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BitStringContext);
public abstract java.lang.Object visitSubscriptSafe(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SubscriptSafeContext);
public abstract java.lang.Object visitCmpOp(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CmpOpContext);
public abstract java.lang.Object visitSetCmpQuantifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetCmpQuantifierContext);
public abstract java.lang.Object visitWhenClause(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WhenClauseContext);
public abstract java.lang.Object visitNamedWindow(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NamedWindowContext);
public abstract java.lang.Object visitOver(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$OverContext);
public abstract java.lang.Object visitWithin(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WithinContext);
public abstract java.lang.Object visitWindowDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WindowDefinitionContext);
public abstract java.lang.Object visitWindowFrame(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WindowFrameContext);
public abstract java.lang.Object visitUnboundedFrame(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$UnboundedFrameContext);
public abstract java.lang.Object visitCurrentRowBound(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CurrentRowBoundContext);
public abstract java.lang.Object visitBoundedFrame(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BoundedFrameContext);
public abstract java.lang.Object visitQnames(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QnamesContext);
public abstract java.lang.Object visitQname(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QnameContext);
public abstract java.lang.Object visitIdents(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IdentsContext);
public abstract java.lang.Object visitIdent(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IdentContext);
public abstract java.lang.Object visitUnquotedIdentifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$UnquotedIdentifierContext);
public abstract java.lang.Object visitDigitIdentifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DigitIdentifierContext);
public abstract java.lang.Object visitQuotedIdentifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$QuotedIdentifierContext);
public abstract java.lang.Object visitBackQuotedIdentifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BackQuotedIdentifierContext);
public abstract java.lang.Object visitStringLiteralOrIdentifier(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$StringLiteralOrIdentifierContext);
public abstract java.lang.Object visitStringLiteralOrIdentifierOrQname(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$StringLiteralOrIdentifierOrQnameContext);
public abstract java.lang.Object visitNumericLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NumericLiteralContext);
public abstract java.lang.Object visitIntervalLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IntervalLiteralContext);
public abstract java.lang.Object visitIntervalField(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IntervalFieldContext);
public abstract java.lang.Object visitBooleanLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BooleanLiteralContext);
public abstract java.lang.Object visitDecimalLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DecimalLiteralContext);
public abstract java.lang.Object visitIntegerLiteral(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IntegerLiteralContext);
public abstract java.lang.Object visitObjectKeyValue(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ObjectKeyValueContext);
public abstract java.lang.Object visitInsertSource(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$InsertSourceContext);
public abstract java.lang.Object visitOnConflict(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$OnConflictContext);
public abstract java.lang.Object visitConflictTarget(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ConflictTargetContext);
public abstract java.lang.Object visitValues(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ValuesContext);
public abstract java.lang.Object visitColumns(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnsContext);
public abstract java.lang.Object visitAssignment(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AssignmentContext);
public abstract java.lang.Object visitCreateTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateTableContext);
public abstract java.lang.Object visitCreateTableAs(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateTableAsContext);
public abstract java.lang.Object visitCreateBlobTable(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateBlobTableContext);
public abstract java.lang.Object visitCreateRepository(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateRepositoryContext);
public abstract java.lang.Object visitCreateSnapshot(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateSnapshotContext);
public abstract java.lang.Object visitCreateAnalyzer(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateAnalyzerContext);
public abstract java.lang.Object visitCreateFunction(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateFunctionContext);
public abstract java.lang.Object visitCreateUser(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateUserContext);
public abstract java.lang.Object visitCreateView(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateViewContext);
public abstract java.lang.Object visitCreatePublication(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreatePublicationContext);
public abstract java.lang.Object visitCreateSubscription(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CreateSubscriptionContext);
public abstract java.lang.Object visitFunctionArgument(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$FunctionArgumentContext);
public abstract java.lang.Object visitTableOnly(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableOnlyContext);
public abstract java.lang.Object visitTableWithPartitionDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableWithPartitionDefaultContext);
public abstract java.lang.Object visitAlterSubscriptionMode(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AlterSubscriptionModeContext);
public abstract java.lang.Object visitPartitionedByOrClusteredInto(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$PartitionedByOrClusteredIntoContext);
public abstract java.lang.Object visitPartitionedBy(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$PartitionedByContext);
public abstract java.lang.Object visitClusteredBy(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ClusteredByContext);
public abstract java.lang.Object visitBlobClusteredInto(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$BlobClusteredIntoContext);
public abstract java.lang.Object visitColumnDefinitionDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnDefinitionDefaultContext);
public abstract java.lang.Object visitPrimaryKeyConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$PrimaryKeyConstraintContext);
public abstract java.lang.Object visitIndexDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IndexDefinitionContext);
public abstract java.lang.Object visitTableCheckConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableCheckConstraintContext);
public abstract java.lang.Object visitColumnDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnDefinitionContext);
public abstract java.lang.Object visitAddColumnDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AddColumnDefinitionContext);
public abstract java.lang.Object visitRerouteMoveShard(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RerouteMoveShardContext);
public abstract java.lang.Object visitRerouteAllocateReplicaShard(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RerouteAllocateReplicaShardContext);
public abstract java.lang.Object visitReroutePromoteReplica(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ReroutePromoteReplicaContext);
public abstract java.lang.Object visitRerouteCancelShard(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$RerouteCancelShardContext);
public abstract java.lang.Object visitObjectDataType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ObjectDataTypeContext);
public abstract java.lang.Object visitMaybeParametrizedDataType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$MaybeParametrizedDataTypeContext);
public abstract java.lang.Object visitArrayDataType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ArrayDataTypeContext);
public abstract java.lang.Object visitDefinedDataTypeDefault(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DefinedDataTypeDefaultContext);
public abstract java.lang.Object visitIdentDataType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IdentDataTypeContext);
public abstract java.lang.Object visitDefinedDataType(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DefinedDataTypeContext);
public abstract java.lang.Object visitObjectTypeDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ObjectTypeDefinitionContext);
public abstract java.lang.Object visitColumnConstraintPrimaryKey(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnConstraintPrimaryKeyContext);
public abstract java.lang.Object visitColumnConstraintNotNull(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnConstraintNotNullContext);
public abstract java.lang.Object visitColumnIndexConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnIndexConstraintContext);
public abstract java.lang.Object visitColumnIndexOff(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnIndexOffContext);
public abstract java.lang.Object visitColumnStorageDefinition(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnStorageDefinitionContext);
public abstract java.lang.Object visitColumnCheckConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ColumnCheckConstraintContext);
public abstract java.lang.Object visitCheckConstraint(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CheckConstraintContext);
public abstract java.lang.Object visitWithGenericProperties(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$WithGenericPropertiesContext);
public abstract java.lang.Object visitGenericProperties(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$GenericPropertiesContext);
public abstract java.lang.Object visitGenericProperty(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$GenericPropertyContext);
public abstract java.lang.Object visitMatchPredicateIdents(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$MatchPredicateIdentsContext);
public abstract java.lang.Object visitMatchPredicateIdent(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$MatchPredicateIdentContext);
public abstract java.lang.Object visitAnalyzerElement(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$AnalyzerElementContext);
public abstract java.lang.Object visitTokenizer(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TokenizerContext);
public abstract java.lang.Object visitTokenFilters(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TokenFiltersContext);
public abstract java.lang.Object visitCharFilters(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$CharFiltersContext);
public abstract java.lang.Object visitNamedProperties(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NamedPropertiesContext);
public abstract java.lang.Object visitTableWithPartitions(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TableWithPartitionsContext);
public abstract java.lang.Object visitSetGlobalAssignment(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetGlobalAssignmentContext);
public abstract java.lang.Object visitSetExpr(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$SetExprContext);
public abstract java.lang.Object visitOn(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$OnContext);
public abstract java.lang.Object visitClazz(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$ClazzContext);
public abstract java.lang.Object visitTransactionMode(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$TransactionModeContext);
public abstract java.lang.Object visitIsolationLevel(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$IsolationLevelContext);
public abstract java.lang.Object visitDirection(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DirectionContext);
public abstract java.lang.Object visitDeclareCursorParams(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$DeclareCursorParamsContext);
public abstract java.lang.Object visitNonReserved(org.finos.legend.engine.language.sql.grammar.'from'.antlr.SqlBaseParser$NonReservedContext);
}