Files
insights/common/insightsql_parser/InsightsQLParserBaseVisitor.h
zeekay d696a015aa fix(brand): one name for the script language, and a guard that keeps it
The rename runs on the way in and nothing checked it afterwards, so paths and
content drifted apart in three places, and each one broke something quietly.

The script language had three names at once.
Files on disk carried `.iql`/`.iqle`, the source matchers said `.script`, and
the bytecode matchers said `.hoge`, so the test harness globbed zero files and
the STL compiler regenerated an empty table.
It is `script` now, in one place: `.script` source, `.scriptc` bytecode,
`bin/script` to run one and `bin/scriptc` to compile one.

190 TypeScript specifiers named files that had been renamed away, which is the
whole CDP consumer graph -- the event worker, not the web boot.
`--check` only ever read Python imports; it reads both module systems now, and
repoints both.

`-hog-` became `-mascot-` in paths while content said `script`, so the code
review product's skill directories stopped matching the prefix that discovers
them and it ran with no perspectives at all.

PATH_REGEX is CONTENT_REGEX -- the same list, not a copy -- so a rule can no
longer land in one and miss the other, and the four disagreeing `hog` path
rules collapse into the one word rule content already had.

`HOGLI_*` becomes `INSIGHTSCLI_*` at every reader and writer, with no alias: an
env var read under two names is two names.
The seven casings of `hogql` and five of `hogvm` collapse into one rule per
prefix casing, which leaves the suffix alone because `QL` is SQL's and `VM` is
a virtual machine's.

`--check` now refuses every retired spelling, in content and in paths, and
draws the line the rules draw: `insights_hogfunction` is a Postgres table so it
is left alone, and a migration filename is its identity in `django_migrations`
so it is frozen rather than failed.
Third-party names we cannot rename are reported as pending, never exempted.
2026-08-08 18:38:11 -07:00

873 lines
29 KiB
C++
Generated

// Generated from InsightsQLParser.g4 by ANTLR 4.13.2
#pragma once
#include "antlr4-runtime.h"
#include "InsightsQLParserVisitor.h"
/**
* This class provides an empty implementation of InsightsQLParserVisitor, which can be
* extended to create a visitor which only needs to handle a subset of the available methods.
*/
class InsightsQLParserBaseVisitor : public InsightsQLParserVisitor {
public:
virtual std::any visitProgram(InsightsQLParser::ProgramContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitDeclaration(InsightsQLParser::DeclarationContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitExpression(InsightsQLParser::ExpressionContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitVarDecl(InsightsQLParser::VarDeclContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitIdentifierList(InsightsQLParser::IdentifierListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitStatement(InsightsQLParser::StatementContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitReturnStmt(InsightsQLParser::ReturnStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitThrowStmt(InsightsQLParser::ThrowStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitCatchBlock(InsightsQLParser::CatchBlockContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTryCatchStmt(InsightsQLParser::TryCatchStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitIfStmt(InsightsQLParser::IfStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWhileStmt(InsightsQLParser::WhileStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitForStmt(InsightsQLParser::ForStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitForInStmt(InsightsQLParser::ForInStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFuncStmt(InsightsQLParser::FuncStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitVarAssignment(InsightsQLParser::VarAssignmentContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitExprStmt(InsightsQLParser::ExprStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitEmptyStmt(InsightsQLParser::EmptyStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitBlock(InsightsQLParser::BlockContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKvPair(InsightsQLParser::KvPairContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKvPairList(InsightsQLParser::KvPairListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelect(InsightsQLParser::SelectContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectStmtWithParens(InsightsQLParser::SelectStmtWithParensContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSubsequentSelectSetClause(InsightsQLParser::SubsequentSelectSetClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectSetStmt(InsightsQLParser::SelectSetStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitLimitAndOffsetClauseOptional(InsightsQLParser::LimitAndOffsetClauseOptionalContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectStmt(InsightsQLParser::SelectStmtContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithClause(InsightsQLParser::WithClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTopClause(InsightsQLParser::TopClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFromClause(InsightsQLParser::FromClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitArrayJoinClause(InsightsQLParser::ArrayJoinClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWindowClause(InsightsQLParser::WindowClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitPrewhereClause(InsightsQLParser::PrewhereClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWhereClause(InsightsQLParser::WhereClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitGroupByClause(InsightsQLParser::GroupByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitGroupingSetList(InsightsQLParser::GroupingSetListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitGroupingSet(InsightsQLParser::GroupingSetContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitHavingClause(InsightsQLParser::HavingClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitQualifyClause(InsightsQLParser::QualifyClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitOrderByClause(InsightsQLParser::OrderByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInterpolateClause(InsightsQLParser::InterpolateClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitProjectionOrderByClause(InsightsQLParser::ProjectionOrderByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitLimitByClause(InsightsQLParser::LimitByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitLimitAndOffsetClause(InsightsQLParser::LimitAndOffsetClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitOffsetOnlyClause(InsightsQLParser::OffsetOnlyClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSettingsClause(InsightsQLParser::SettingsClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitValuesClause(InsightsQLParser::ValuesClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitValuesRow(InsightsQLParser::ValuesRowContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprPositional(InsightsQLParser::JoinExprPositionalContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprOp(InsightsQLParser::JoinExprOpContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprTable(InsightsQLParser::JoinExprTableContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprUnpivot(InsightsQLParser::JoinExprUnpivotContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprParens(InsightsQLParser::JoinExprParensContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprCrossOp(InsightsQLParser::JoinExprCrossOpContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinExprPivot(InsightsQLParser::JoinExprPivotContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinOpInner(InsightsQLParser::JoinOpInnerContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinOpLeftRight(InsightsQLParser::JoinOpLeftRightContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinOpFull(InsightsQLParser::JoinOpFullContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinOpCross(InsightsQLParser::JoinOpCrossContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitJoinConstraintClause(InsightsQLParser::JoinConstraintClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSampleClause(InsightsQLParser::SampleClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitLimitExpr(InsightsQLParser::LimitExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitOrderExprList(InsightsQLParser::OrderExprListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitOrderExpr(InsightsQLParser::OrderExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithFillClause(InsightsQLParser::WithFillClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInterpolateExpr(InsightsQLParser::InterpolateExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitRatioExpr(InsightsQLParser::RatioExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSettingExprList(InsightsQLParser::SettingExprListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSettingExpr(InsightsQLParser::SettingExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWindowExpr(InsightsQLParser::WindowExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWinPartitionByClause(InsightsQLParser::WinPartitionByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWinOrderByClause(InsightsQLParser::WinOrderByClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithinGroupClause(InsightsQLParser::WithinGroupClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWinFrameClause(InsightsQLParser::WinFrameClauseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFrameStart(InsightsQLParser::FrameStartContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFrameBetween(InsightsQLParser::FrameBetweenContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWinFrameBound(InsightsQLParser::WinFrameBoundContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitExpr(InsightsQLParser::ExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprNested(InsightsQLParser::ColumnTypeExprNestedContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprParam(InsightsQLParser::ColumnTypeExprParamContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprArray(InsightsQLParser::ColumnTypeExprArrayContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprComplex(InsightsQLParser::ColumnTypeExprComplexContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprSimple(InsightsQLParser::ColumnTypeExprSimpleContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprEnum(InsightsQLParser::ColumnTypeExprEnumContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeExprCompound(InsightsQLParser::ColumnTypeExprCompoundContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeCastExprWithTimeZone(InsightsQLParser::ColumnTypeCastExprWithTimeZoneContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeCastExprSimple(InsightsQLParser::ColumnTypeCastExprSimpleContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnTypeCastIdentifier(InsightsQLParser::ColumnTypeCastIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKeywordForTypeCast(InsightsQLParser::KeywordForTypeCastContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprList(InsightsQLParser::ColumnExprListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectColumnExprListBeforeFromTrailingComma(InsightsQLParser::SelectColumnExprListBeforeFromTrailingCommaContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectColumnExprListBeforeFromPlain(InsightsQLParser::SelectColumnExprListBeforeFromPlainContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitSelectColumnExprList(InsightsQLParser::SelectColumnExprListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprAliasBefore(InsightsQLParser::ColumnExprAliasBeforeContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprInvalidFromImplicitAlias(InsightsQLParser::ColumnExprInvalidFromImplicitAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprSelectValue(InsightsQLParser::ColumnExprSelectValueContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprAliasImplicit(InsightsQLParser::ColumnExprAliasImplicitContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTernaryOp(InsightsQLParser::ColumnExprTernaryOpContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprAlias(InsightsQLParser::ColumnExprAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprAnd(InsightsQLParser::ColumnExprAndContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprValuePassthrough(InsightsQLParser::ColumnExprValuePassthroughContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprOr(InsightsQLParser::ColumnExprOrContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsAll(InsightsQLParser::ColumnExprColumnsAllContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNegate(InsightsQLParser::ColumnExprNegateContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprLiteral(InsightsQLParser::ColumnExprLiteralContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprArray(InsightsQLParser::ColumnExprArrayContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprPrecedence1(InsightsQLParser::ColumnExprPrecedence1Context *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprPrecedence2(InsightsQLParser::ColumnExprPrecedence2Context *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNullSafeEq(InsightsQLParser::ColumnExprNullSafeEqContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprPrecedence3(InsightsQLParser::ColumnExprPrecedence3Context *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprInterval(InsightsQLParser::ColumnExprIntervalContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprIsNull(InsightsQLParser::ColumnExprIsNullContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprWinFunctionTarget(InsightsQLParser::ColumnExprWinFunctionTargetContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNamedArg(InsightsQLParser::ColumnExprNamedArgContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNullPropertyAccess(InsightsQLParser::ColumnExprNullPropertyAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprIntervalString(InsightsQLParser::ColumnExprIntervalStringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTagElement(InsightsQLParser::ColumnExprTagElementContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprCall(InsightsQLParser::ColumnExprCallContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprArrayAccess(InsightsQLParser::ColumnExprArrayAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprBetween(InsightsQLParser::ColumnExprBetweenContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprParens(InsightsQLParser::ColumnExprParensContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTimestamp(InsightsQLParser::ColumnExprTimestampContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsQualifiedExclude(InsightsQLParser::ColumnExprColumnsQualifiedExcludeContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNot(InsightsQLParser::ColumnExprNotContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprFunction(InsightsQLParser::ColumnExprFunctionContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprDict(InsightsQLParser::ColumnExprDictContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprSubquery(InsightsQLParser::ColumnExprSubqueryContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprSubstring(InsightsQLParser::ColumnExprSubstringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprCast(InsightsQLParser::ColumnExprCastContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprArraySlice(InsightsQLParser::ColumnExprArraySliceContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsQualifiedReplace(InsightsQLParser::ColumnExprColumnsQualifiedReplaceContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNullTupleAccess(InsightsQLParser::ColumnExprNullTupleAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprFunctionWithinGroup(InsightsQLParser::ColumnExprFunctionWithinGroupContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprPositional(InsightsQLParser::ColumnExprPositionalContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsRegex(InsightsQLParser::ColumnExprColumnsRegexContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTypeCast(InsightsQLParser::ColumnExprTypeCastContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprIsDistinctFrom(InsightsQLParser::ColumnExprIsDistinctFromContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprSpreadColumnsList(InsightsQLParser::ColumnExprSpreadColumnsListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsExcludeReplace(InsightsQLParser::ColumnExprColumnsExcludeReplaceContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsQualifiedExcludeReplace(InsightsQLParser::ColumnExprColumnsQualifiedExcludeReplaceContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsExclude(InsightsQLParser::ColumnExprColumnsExcludeContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColonLambda(InsightsQLParser::ColumnExprColonLambdaContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprCallSelect(InsightsQLParser::ColumnExprCallSelectContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsQualifiedAll(InsightsQLParser::ColumnExprColumnsQualifiedAllContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTrim(InsightsQLParser::ColumnExprTrimContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTemplateString(InsightsQLParser::ColumnExprTemplateStringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTuple(InsightsQLParser::ColumnExprTupleContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTryCast(InsightsQLParser::ColumnExprTryCastContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsList(InsightsQLParser::ColumnExprColumnsListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprColumnsReplace(InsightsQLParser::ColumnExprColumnsReplaceContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprSpreadColumnsRegex(InsightsQLParser::ColumnExprSpreadColumnsRegexContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprPropertyAccess(InsightsQLParser::ColumnExprPropertyAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNullArrayAccess(InsightsQLParser::ColumnExprNullArrayAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprIgnoreNulls(InsightsQLParser::ColumnExprIgnoreNullsContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprNullish(InsightsQLParser::ColumnExprNullishContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTupleAccess(InsightsQLParser::ColumnExprTupleAccessContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprCase(InsightsQLParser::ColumnExprCaseContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprDate(InsightsQLParser::ColumnExprDateContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprWinFunction(InsightsQLParser::ColumnExprWinFunctionContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprLambda(InsightsQLParser::ColumnExprLambdaContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprIdentifier(InsightsQLParser::ColumnExprIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprAsterisk(InsightsQLParser::ColumnExprAsteriskContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitArrowLambda(InsightsQLParser::ArrowLambdaContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColonLambda(InsightsQLParser::ColonLambdaContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnsReplaceList(InsightsQLParser::ColumnsReplaceListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnsReplaceItem(InsightsQLParser::ColumnsReplaceItemContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInsightsqlxChildElement(InsightsQLParser::InsightsqlxChildElementContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInsightsqlxText(InsightsQLParser::InsightsqlxTextContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInsightsqlxTagElementClosed(InsightsQLParser::InsightsqlxTagElementClosedContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInsightsqlxTagElementNested(InsightsQLParser::InsightsqlxTagElementNestedContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInsightsqlxTagAttribute(InsightsQLParser::InsightsqlxTagAttributeContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithExprList(InsightsQLParser::WithExprListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithExprSubquery(InsightsQLParser::WithExprSubqueryContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithExprColumn(InsightsQLParser::WithExprColumnContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitWithExprColumnNameList(InsightsQLParser::WithExprColumnNameListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnIdentifier(InsightsQLParser::ColumnIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitNestedIdentifier(InsightsQLParser::NestedIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprTag(InsightsQLParser::TableExprTagContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprIdentifier(InsightsQLParser::TableExprIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprPlaceholder(InsightsQLParser::TableExprPlaceholderContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprSubquery(InsightsQLParser::TableExprSubqueryContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprPivot(InsightsQLParser::TableExprPivotContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprValues(InsightsQLParser::TableExprValuesContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprAlias(InsightsQLParser::TableExprAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprFunction(InsightsQLParser::TableExprFunctionContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableExprUnpivot(InsightsQLParser::TableExprUnpivotContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitPivotColumnList(InsightsQLParser::PivotColumnListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitPivotColumn(InsightsQLParser::PivotColumnContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitUnpivotColumnList(InsightsQLParser::UnpivotColumnListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitUnpivotColumn(InsightsQLParser::UnpivotColumnContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnExprTupleOrSingle(InsightsQLParser::ColumnExprTupleOrSingleContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitColumnAliases(InsightsQLParser::ColumnAliasesContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableFunctionExpr(InsightsQLParser::TableFunctionExprContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableIdentifier(InsightsQLParser::TableIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTableArgList(InsightsQLParser::TableArgListContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitDatabaseIdentifier(InsightsQLParser::DatabaseIdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFloatingLiteral(InsightsQLParser::FloatingLiteralContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitNumberLiteral(InsightsQLParser::NumberLiteralContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitLiteral(InsightsQLParser::LiteralContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitInterval(InsightsQLParser::IntervalContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKeyword(InsightsQLParser::KeywordContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKeywordForAlias(InsightsQLParser::KeywordForAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitKeywordForImplicitAlias(InsightsQLParser::KeywordForImplicitAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitAlias(InsightsQLParser::AliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitImplicitAlias(InsightsQLParser::ImplicitAliasContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitIdentifier(InsightsQLParser::IdentifierContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitEnumValue(InsightsQLParser::EnumValueContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitPlaceholder(InsightsQLParser::PlaceholderContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitString(InsightsQLParser::StringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitTemplateString(InsightsQLParser::TemplateStringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitStringContents(InsightsQLParser::StringContentsContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitFullTemplateString(InsightsQLParser::FullTemplateStringContext *ctx) override {
return visitChildren(ctx);
}
virtual std::any visitStringContentsFull(InsightsQLParser::StringContentsFullContext *ctx) override {
return visitChildren(ctx);
}
};