in src/Kusto.Language/Parser/QueryParser.cs [4565:4661]
private QueryOperator ParseQueryOperator()
{
switch (PeekToken().Kind)
{
case SyntaxKind.AsKeyword:
return ParseAsOperator();
case SyntaxKind.ConsumeKeyword:
return ParseConsumeOperator();
case SyntaxKind.CountKeyword:
return ParseCountOperator();
case SyntaxKind.DistinctKeyword:
return ParseDistinctOperator();
case SyntaxKind.EvaluateKeyword:
return ParseEvaluateOperator();
case SyntaxKind.ExecuteAndCacheKeyword:
return ParseExecuteAndCacheOperator();
case SyntaxKind.ExtendKeyword:
return ParseExtendOperator();
case SyntaxKind.FacetKeyword:
return ParseFacetOperator();
case SyntaxKind.FilterKeyword:
case SyntaxKind.WhereKeyword:
return ParseFilterOperator();
case SyntaxKind.FindKeyword:
return ParseFindOperator();
case SyntaxKind.ForkKeyword:
return ParseForkOperator();
case SyntaxKind.GetSchemaKeyword:
return ParseGetSchemaOperator();
case SyntaxKind.InvokeKeyword:
return ParseInvokeOperator();
case SyntaxKind.JoinKeyword:
return ParseJoinOperator();
case SyntaxKind.LookupKeyword:
return ParseLookupOperator();
case SyntaxKind.MakeSeriesKeyword:
return ParseMakeSeriesOperator();
case SyntaxKind.MvApplyKeyword:
case SyntaxKind.MvDashApplyKeyword:
return ParseMvApplyOperator();
case SyntaxKind.MvExpandKeyword:
case SyntaxKind.MvDashExpandKeyword:
return ParseMvExpandOperator();
case SyntaxKind.ParseKeyword:
return ParseParseOperator();
case SyntaxKind.ParseWhereKeyword:
return ParseParseWhereOperator();
case SyntaxKind.PartitionKeyword:
return ParsePartitionOperator();
case SyntaxKind.PrintKeyword:
return ParsePrintOperator();
case SyntaxKind.ProjectKeyword:
return ParseProjectOperator();
case SyntaxKind.ProjectAwayKeyword:
return ParseProjectAwayOperator();
case SyntaxKind.ProjectKeepKeyword:
return ParseProjectKeepOperator();
case SyntaxKind.ProjectRenameKeyword:
return ParseProjectRenameOperator();
case SyntaxKind.ProjectReorderKeyword:
return ParseProjectReorderOperator();
case SyntaxKind.RangeKeyword:
return ParseRangeOperator();
case SyntaxKind.ReduceKeyword:
return ParseReduceByOperator();
case SyntaxKind.RenderKeyword:
return ParseRenderOperator();
case SyntaxKind.SampleKeyword:
return ParseSampleOperator();
case SyntaxKind.SampleDistinctKeyword:
return ParseSampleDistinctOperator();
case SyntaxKind.ScanKeyword:
return ParseScanOperator();
case SyntaxKind.SearchKeyword:
return ParseSearchOperator();
case SyntaxKind.SerializeKeyword:
return ParseSerializeOperator();
case SyntaxKind.SortKeyword:
case SyntaxKind.OrderKeyword:
return ParseSortOperator();
case SyntaxKind.SummarizeKeyword:
return ParseSummarizeOperator();
case SyntaxKind.TakeKeyword:
case SyntaxKind.LimitKeyword:
return ParseTakeOperator();
case SyntaxKind.TopKeyword:
return ParseTopOperator();
case SyntaxKind.TopHittersKeyword:
return ParseTopHittersOperator();
case SyntaxKind.TopNestedKeyword:
return ParseTopNestedOperator();
case SyntaxKind.UnionKeyword:
return ParseUnionOperator();
default:
return null;
}
}