spl

package module
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Feb 26, 2026 License: MIT Imports: 7 Imported by: 0

README

SPL Parser

Go Reference Go Report Card

A production-ready Go parser for Splunk Processing Language (SPL), built with ANTLR4. This parser extracts conditions, fields, and search terms from SPL queries used in Splunk Enterprise, Splunk Cloud, and Splunk SOAR.

Features

  • Full SPL Grammar Support: Parses complex SPL queries including subsearches, macros, and piped commands
  • Condition Extraction: Extracts filter conditions with field names, operators, and values
  • Field Discovery: Identifies all fields referenced in queries
  • Command Analysis: Recognizes SPL commands like search, where, eval, stats, etc.
  • Error Recovery: Graceful handling of malformed queries with detailed error reporting
  • High Performance: Optimized for processing large volumes of queries

Installation

go get github.com/craftedsignal/spl-parser

Usage

Basic Condition Extraction
package main

import (
    "fmt"
    spl "github.com/craftedsignal/spl-parser"
)

func main() {
    query := `
        index=windows sourcetype=WinEventLog:Security EventCode=4624
        | where Logon_Type IN (2, 10)
        | stats count by user, src_ip
    `

    result := spl.ExtractConditions(query)

    fmt.Printf("Found %d conditions:\n", len(result.Conditions))
    for _, cond := range result.Conditions {
        fmt.Printf("  Field: %s, Operator: %s, Value: %s\n",
            cond.Field, cond.Operator, cond.Value)
    }

    if len(result.Errors) > 0 {
        fmt.Printf("Warnings: %v\n", result.Errors)
    }
}
Output
Found 4 conditions:
  Field: index, Operator: =, Value: windows
  Field: sourcetype, Operator: =, Value: WinEventLog:Security
  Field: EventCode, Operator: =, Value: 4624
  Field: Logon_Type, Operator: IN, Value: (2, 10)
Advanced Usage
// Extract with full context
result := spl.ExtractConditions(query)

// Access extracted data
for _, cond := range result.Conditions {
    fmt.Printf("Condition: %s %s %s (negated: %v)\n",
        cond.Field, cond.Operator, cond.Value, cond.Negated)
}

// Get all fields
for _, field := range result.Fields {
    fmt.Printf("Field: %s\n", field)
}

Supported SPL Features

Feature Status
search command Supported
where clause Supported
eval command Supported
stats/chart/timechart Supported
rex (regex extraction) Supported
lookup Supported
join/append Supported
subsearch Supported
Boolean operators Supported
Comparison operators Supported
Wildcards Supported
Time modifiers Supported
Field extraction Supported

API Reference

Types
// ExtractionResult contains all extracted information from an SPL query
type ExtractionResult struct {
    Conditions []Condition  // Extracted filter conditions
    Fields     []string     // All field references
    Errors     []string     // Non-fatal parsing warnings
}

// Condition represents a single filter condition
type Condition struct {
    Field      string   // Field name being filtered
    Operator   string   // Comparison operator (=, !=, >, <, IN, etc.)
    Value      string   // Filter value
    Values     []string // Multiple values for 'IN' operator
    Negated    bool     // Whether condition is negated (NOT)
}
Functions
// ExtractConditions parses an SPL query and extracts all conditions
func ExtractConditions(query string) *ExtractionResult

Performance

Benchmarks on a corpus of 195 real-world SPL queries:

Metric Value
Parse Success Rate 100%
Condition Extraction 95%
Avg Parse Time <1ms
Queries/Second >10,000

Note: The 5% without extracted conditions are queries that legitimately have no filter conditions (generating commands without WHERE clauses, filters on computed fields, or wildcard matches).

Grammar

This parser uses ANTLR4 with a comprehensive SPL grammar. The grammar files are included:

  • SPLLexer.g4 - Lexer rules
  • SPLParser.g4 - Parser rules

To regenerate the parser after grammar changes:

make generate

Contributing

Contributions are welcome! Please ensure:

  1. All tests pass: make test
  2. Code is formatted: make fmt
  3. Linter passes: make lint

License

MIT License - see LICENSE for details.

Documentation

Index

Constants

View Source
const (
	SPLLexerAND           = 1
	SPLLexerOR            = 2
	SPLLexerNOT           = 3
	SPLLexerBY            = 4
	SPLLexerAS            = 5
	SPLLexerIN            = 6
	SPLLexerWHERE         = 7
	SPLLexerSEARCH        = 8
	SPLLexerEVAL          = 9
	SPLLexerSTATS         = 10
	SPLLexerTABLE         = 11
	SPLLexerFIELDS        = 12
	SPLLexerRENAME        = 13
	SPLLexerREX           = 14
	SPLLexerDEDUP         = 15
	SPLLexerSORT          = 16
	SPLLexerHEAD          = 17
	SPLLexerTAIL          = 18
	SPLLexerTOP           = 19
	SPLLexerRARE          = 20
	SPLLexerLOOKUP        = 21
	SPLLexerJOIN          = 22
	SPLLexerAPPEND        = 23
	SPLLexerTRANSACTION   = 24
	SPLLexerSPATH         = 25
	SPLLexerEVENTSTATS    = 26
	SPLLexerSTREAMSTATS   = 27
	SPLLexerTIMECHART     = 28
	SPLLexerCHART         = 29
	SPLLexerFILLNULL      = 30
	SPLLexerMAKEMV        = 31
	SPLLexerMVEXPAND      = 32
	SPLLexerFORMAT        = 33
	SPLLexerCONVERT       = 34
	SPLLexerBUCKET        = 35
	SPLLexerBIN           = 36
	SPLLexerOVER          = 37
	SPLLexerREST          = 38
	SPLLexerTSTATS        = 39
	SPLLexerFROM          = 40
	SPLLexerGROUPBY       = 41
	SPLLexerMSTATS        = 42
	SPLLexerINPUTLOOKUP   = 43
	SPLLexerEQ            = 44
	SPLLexerNEQ           = 45
	SPLLexerLT            = 46
	SPLLexerGT            = 47
	SPLLexerLTE           = 48
	SPLLexerGTE           = 49
	SPLLexerLIKE          = 50
	SPLLexerMATCH         = 51
	SPLLexerCIDRMATCH     = 52
	SPLLexerISNOTNULL     = 53
	SPLLexerISNULL        = 54
	SPLLexerPIPE          = 55
	SPLLexerLPAREN        = 56
	SPLLexerRPAREN        = 57
	SPLLexerLBRACKET      = 58
	SPLLexerRBRACKET      = 59
	SPLLexerLBRACE        = 60
	SPLLexerRBRACE        = 61
	SPLLexerCOMMA         = 62
	SPLLexerCOLON         = 63
	SPLLexerDQUOTE        = 64
	SPLLexerPLUS          = 65
	SPLLexerMINUS         = 66
	SPLLexerSLASH         = 67
	SPLLexerPERCENT       = 68
	SPLLexerQUOTED_STRING = 69
	SPLLexerTIME_SPAN     = 70
	SPLLexerNUMBER        = 71
	SPLLexerWILDCARD      = 72
	SPLLexerDOLLAR        = 73
	SPLLexerTEMPLATE_VAR  = 74
	SPLLexerIDENTIFIER    = 75
	SPLLexerDOT           = 76
	SPLLexerREST_PATH     = 77
	SPLLexerMACRO         = 78
	SPLLexerTIME_MODIFIER = 79
	SPLLexerWS            = 80
	SPLLexerLINE_COMMENT  = 81
)

SPLLexer tokens.

View Source
const (
	SPLParserEOF           = antlr.TokenEOF
	SPLParserAND           = 1
	SPLParserOR            = 2
	SPLParserNOT           = 3
	SPLParserBY            = 4
	SPLParserAS            = 5
	SPLParserIN            = 6
	SPLParserWHERE         = 7
	SPLParserSEARCH        = 8
	SPLParserEVAL          = 9
	SPLParserSTATS         = 10
	SPLParserTABLE         = 11
	SPLParserFIELDS        = 12
	SPLParserRENAME        = 13
	SPLParserREX           = 14
	SPLParserDEDUP         = 15
	SPLParserSORT          = 16
	SPLParserHEAD          = 17
	SPLParserTAIL          = 18
	SPLParserTOP           = 19
	SPLParserRARE          = 20
	SPLParserLOOKUP        = 21
	SPLParserJOIN          = 22
	SPLParserAPPEND        = 23
	SPLParserTRANSACTION   = 24
	SPLParserSPATH         = 25
	SPLParserEVENTSTATS    = 26
	SPLParserSTREAMSTATS   = 27
	SPLParserTIMECHART     = 28
	SPLParserCHART         = 29
	SPLParserFILLNULL      = 30
	SPLParserMAKEMV        = 31
	SPLParserMVEXPAND      = 32
	SPLParserFORMAT        = 33
	SPLParserCONVERT       = 34
	SPLParserBUCKET        = 35
	SPLParserBIN           = 36
	SPLParserOVER          = 37
	SPLParserREST          = 38
	SPLParserTSTATS        = 39
	SPLParserFROM          = 40
	SPLParserGROUPBY       = 41
	SPLParserMSTATS        = 42
	SPLParserINPUTLOOKUP   = 43
	SPLParserEQ            = 44
	SPLParserNEQ           = 45
	SPLParserLT            = 46
	SPLParserGT            = 47
	SPLParserLTE           = 48
	SPLParserGTE           = 49
	SPLParserLIKE          = 50
	SPLParserMATCH         = 51
	SPLParserCIDRMATCH     = 52
	SPLParserISNOTNULL     = 53
	SPLParserISNULL        = 54
	SPLParserPIPE          = 55
	SPLParserLPAREN        = 56
	SPLParserRPAREN        = 57
	SPLParserLBRACKET      = 58
	SPLParserRBRACKET      = 59
	SPLParserLBRACE        = 60
	SPLParserRBRACE        = 61
	SPLParserCOMMA         = 62
	SPLParserCOLON         = 63
	SPLParserDQUOTE        = 64
	SPLParserPLUS          = 65
	SPLParserMINUS         = 66
	SPLParserSLASH         = 67
	SPLParserPERCENT       = 68
	SPLParserQUOTED_STRING = 69
	SPLParserTIME_SPAN     = 70
	SPLParserNUMBER        = 71
	SPLParserWILDCARD      = 72
	SPLParserDOLLAR        = 73
	SPLParserTEMPLATE_VAR  = 74
	SPLParserIDENTIFIER    = 75
	SPLParserDOT           = 76
	SPLParserREST_PATH     = 77
	SPLParserMACRO         = 78
	SPLParserTIME_MODIFIER = 79
	SPLParserWS            = 80
	SPLParserLINE_COMMENT  = 81
)

SPLParser tokens.

View Source
const (
	SPLParserRULE_query                    = 0
	SPLParserRULE_pipelineStage            = 1
	SPLParserRULE_searchCommand            = 2
	SPLParserRULE_whereCommand             = 3
	SPLParserRULE_evalCommand              = 4
	SPLParserRULE_evalAssignment           = 5
	SPLParserRULE_statsCommand             = 6
	SPLParserRULE_statsFunction            = 7
	SPLParserRULE_tableCommand             = 8
	SPLParserRULE_fieldsCommand            = 9
	SPLParserRULE_renameCommand            = 10
	SPLParserRULE_renameSpec               = 11
	SPLParserRULE_rexCommand               = 12
	SPLParserRULE_rexOption                = 13
	SPLParserRULE_dedupCommand             = 14
	SPLParserRULE_dedupOption              = 15
	SPLParserRULE_sortCommand              = 16
	SPLParserRULE_sortField                = 17
	SPLParserRULE_headCommand              = 18
	SPLParserRULE_tailCommand              = 19
	SPLParserRULE_topCommand               = 20
	SPLParserRULE_rareCommand              = 21
	SPLParserRULE_lookupCommand            = 22
	SPLParserRULE_lookupOption             = 23
	SPLParserRULE_joinCommand              = 24
	SPLParserRULE_joinOption               = 25
	SPLParserRULE_appendCommand            = 26
	SPLParserRULE_transactionCommand       = 27
	SPLParserRULE_transactionOption        = 28
	SPLParserRULE_spathCommand             = 29
	SPLParserRULE_spathOption              = 30
	SPLParserRULE_eventstatsCommand        = 31
	SPLParserRULE_streamstatsCommand       = 32
	SPLParserRULE_timechartCommand         = 33
	SPLParserRULE_timechartOption          = 34
	SPLParserRULE_chartCommand             = 35
	SPLParserRULE_fillnullCommand          = 36
	SPLParserRULE_fillnullOption           = 37
	SPLParserRULE_makemvCommand            = 38
	SPLParserRULE_makemvOption             = 39
	SPLParserRULE_mvexpandCommand          = 40
	SPLParserRULE_formatCommand            = 41
	SPLParserRULE_formatOption             = 42
	SPLParserRULE_convertCommand           = 43
	SPLParserRULE_convertOption            = 44
	SPLParserRULE_convertFunction          = 45
	SPLParserRULE_bucketCommand            = 46
	SPLParserRULE_bucketOption             = 47
	SPLParserRULE_restCommand              = 48
	SPLParserRULE_restArg                  = 49
	SPLParserRULE_tstatsCommand            = 50
	SPLParserRULE_tstatsPreOption          = 51
	SPLParserRULE_tstatsDatamodel          = 52
	SPLParserRULE_tstatsPostOption         = 53
	SPLParserRULE_mstatsCommand            = 54
	SPLParserRULE_inputlookupCommand       = 55
	SPLParserRULE_inputlookupOption        = 56
	SPLParserRULE_genericCommand           = 57
	SPLParserRULE_genericArg               = 58
	SPLParserRULE_subsearch                = 59
	SPLParserRULE_searchExpression         = 60
	SPLParserRULE_searchTerm               = 61
	SPLParserRULE_condition                = 62
	SPLParserRULE_comparisonOp             = 63
	SPLParserRULE_logicalOp                = 64
	SPLParserRULE_expression               = 65
	SPLParserRULE_orExpression             = 66
	SPLParserRULE_andExpression            = 67
	SPLParserRULE_notExpression            = 68
	SPLParserRULE_comparisonExpression     = 69
	SPLParserRULE_additiveExpression       = 70
	SPLParserRULE_multiplicativeExpression = 71
	SPLParserRULE_unaryExpression          = 72
	SPLParserRULE_primaryExpression        = 73
	SPLParserRULE_functionCall             = 74
	SPLParserRULE_argumentList             = 75
	SPLParserRULE_value                    = 76
	SPLParserRULE_colonValue               = 77
	SPLParserRULE_extendedIdentifier       = 78
	SPLParserRULE_wildcardValue            = 79
	SPLParserRULE_bareWord                 = 80
	SPLParserRULE_fieldName                = 81
	SPLParserRULE_fieldNameSuffix          = 82
	SPLParserRULE_fieldNameBase            = 83
	SPLParserRULE_fieldList                = 84
	SPLParserRULE_fieldOrQuoted            = 85
	SPLParserRULE_valueList                = 86
)

SPLParser rules.

Variables

View Source
var MaxParseTime = 5 * time.Second

MaxParseTime is the maximum time allowed for parsing a single query. Queries that exceed this are returned with an error.

View Source
var SPLLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var SPLParserParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var SearchScopeMetadata = map[string]bool{
	"index":         true,
	"sourcetype":    true,
	"source":        true,
	"earliest":      true,
	"latest":        true,
	"splunk_server": true,
}

SearchScopeMetadata are fields that define WHERE to search, not WHAT to match These are Splunk infrastructure metadata, not part of event data Note: "host" is NOT included because it's a meaningful field that appears in event data and is commonly used in detection rules (unlike index/sourcetype/source which are routing metadata)

Functions

func FirstJoinOrSubsearchStage added in v0.6.0

func FirstJoinOrSubsearchStage(query string) int

FirstJoinOrSubsearchStage returns the pipeline stage index of the first join or append command. Returns -1 if no such stage exists. This is useful for filtering out conditions that come from after a join, since those fields originate from a different index and aren't available in injected test data.

func GetEventTypeFromConditions added in v0.6.0

func GetEventTypeFromConditions(result *ParseResult) string

GetEventTypeFromConditions detects Windows Event types based on EventCode/EventID conditions Returns event type strings like "windows_4688", "sysmon_1", etc.

func HasComplexWhereConditions added in v0.6.0

func HasComplexWhereConditions(result *ParseResult) bool

HasComplexWhereConditions checks if the query has where clauses with functions that can't be validated statically (match, like, cidrmatch, etc.)

func HasUnmappedComputedFields added in v0.6.0

func HasUnmappedComputedFields(result *ParseResult) bool

HasUnmappedComputedFields checks if any computed field used in conditions could not be traced back to a source field

func InitEmptyAdditiveExpressionContext

func InitEmptyAdditiveExpressionContext(p *AdditiveExpressionContext)

func InitEmptyAndExpressionContext

func InitEmptyAndExpressionContext(p *AndExpressionContext)

func InitEmptyAppendCommandContext

func InitEmptyAppendCommandContext(p *AppendCommandContext)

func InitEmptyArgumentListContext

func InitEmptyArgumentListContext(p *ArgumentListContext)

func InitEmptyBareWordContext

func InitEmptyBareWordContext(p *BareWordContext)

func InitEmptyBucketCommandContext

func InitEmptyBucketCommandContext(p *BucketCommandContext)

func InitEmptyBucketOptionContext

func InitEmptyBucketOptionContext(p *BucketOptionContext)

func InitEmptyChartCommandContext

func InitEmptyChartCommandContext(p *ChartCommandContext)

func InitEmptyColonValueContext

func InitEmptyColonValueContext(p *ColonValueContext)

func InitEmptyComparisonExpressionContext

func InitEmptyComparisonExpressionContext(p *ComparisonExpressionContext)

func InitEmptyComparisonOpContext

func InitEmptyComparisonOpContext(p *ComparisonOpContext)

func InitEmptyConditionContext

func InitEmptyConditionContext(p *ConditionContext)

func InitEmptyConvertCommandContext

func InitEmptyConvertCommandContext(p *ConvertCommandContext)

func InitEmptyConvertFunctionContext

func InitEmptyConvertFunctionContext(p *ConvertFunctionContext)

func InitEmptyConvertOptionContext

func InitEmptyConvertOptionContext(p *ConvertOptionContext)

func InitEmptyDedupCommandContext

func InitEmptyDedupCommandContext(p *DedupCommandContext)

func InitEmptyDedupOptionContext

func InitEmptyDedupOptionContext(p *DedupOptionContext)

func InitEmptyEvalAssignmentContext

func InitEmptyEvalAssignmentContext(p *EvalAssignmentContext)

func InitEmptyEvalCommandContext

func InitEmptyEvalCommandContext(p *EvalCommandContext)

func InitEmptyEventstatsCommandContext

func InitEmptyEventstatsCommandContext(p *EventstatsCommandContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyExtendedIdentifierContext added in v0.6.0

func InitEmptyExtendedIdentifierContext(p *ExtendedIdentifierContext)

func InitEmptyFieldListContext

func InitEmptyFieldListContext(p *FieldListContext)

func InitEmptyFieldNameBaseContext added in v0.9.0

func InitEmptyFieldNameBaseContext(p *FieldNameBaseContext)

func InitEmptyFieldNameContext

func InitEmptyFieldNameContext(p *FieldNameContext)

func InitEmptyFieldNameSuffixContext added in v0.9.3

func InitEmptyFieldNameSuffixContext(p *FieldNameSuffixContext)

func InitEmptyFieldOrQuotedContext

func InitEmptyFieldOrQuotedContext(p *FieldOrQuotedContext)

func InitEmptyFieldsCommandContext

func InitEmptyFieldsCommandContext(p *FieldsCommandContext)

func InitEmptyFillnullCommandContext

func InitEmptyFillnullCommandContext(p *FillnullCommandContext)

func InitEmptyFillnullOptionContext

func InitEmptyFillnullOptionContext(p *FillnullOptionContext)

func InitEmptyFormatCommandContext

func InitEmptyFormatCommandContext(p *FormatCommandContext)

func InitEmptyFormatOptionContext

func InitEmptyFormatOptionContext(p *FormatOptionContext)

func InitEmptyFunctionCallContext

func InitEmptyFunctionCallContext(p *FunctionCallContext)

func InitEmptyGenericArgContext

func InitEmptyGenericArgContext(p *GenericArgContext)

func InitEmptyGenericCommandContext

func InitEmptyGenericCommandContext(p *GenericCommandContext)

func InitEmptyHeadCommandContext

func InitEmptyHeadCommandContext(p *HeadCommandContext)

func InitEmptyInputlookupCommandContext added in v0.2.0

func InitEmptyInputlookupCommandContext(p *InputlookupCommandContext)

func InitEmptyInputlookupOptionContext added in v0.2.0

func InitEmptyInputlookupOptionContext(p *InputlookupOptionContext)

func InitEmptyJoinCommandContext

func InitEmptyJoinCommandContext(p *JoinCommandContext)

func InitEmptyJoinOptionContext

func InitEmptyJoinOptionContext(p *JoinOptionContext)

func InitEmptyLogicalOpContext

func InitEmptyLogicalOpContext(p *LogicalOpContext)

func InitEmptyLookupCommandContext

func InitEmptyLookupCommandContext(p *LookupCommandContext)

func InitEmptyLookupOptionContext

func InitEmptyLookupOptionContext(p *LookupOptionContext)

func InitEmptyMakemvCommandContext

func InitEmptyMakemvCommandContext(p *MakemvCommandContext)

func InitEmptyMakemvOptionContext

func InitEmptyMakemvOptionContext(p *MakemvOptionContext)

func InitEmptyMstatsCommandContext added in v0.2.0

func InitEmptyMstatsCommandContext(p *MstatsCommandContext)

func InitEmptyMultiplicativeExpressionContext

func InitEmptyMultiplicativeExpressionContext(p *MultiplicativeExpressionContext)

func InitEmptyMvexpandCommandContext

func InitEmptyMvexpandCommandContext(p *MvexpandCommandContext)

func InitEmptyNotExpressionContext

func InitEmptyNotExpressionContext(p *NotExpressionContext)

func InitEmptyOrExpressionContext

func InitEmptyOrExpressionContext(p *OrExpressionContext)

func InitEmptyPipelineStageContext

func InitEmptyPipelineStageContext(p *PipelineStageContext)

func InitEmptyPrimaryExpressionContext

func InitEmptyPrimaryExpressionContext(p *PrimaryExpressionContext)

func InitEmptyQueryContext

func InitEmptyQueryContext(p *QueryContext)

func InitEmptyRareCommandContext

func InitEmptyRareCommandContext(p *RareCommandContext)

func InitEmptyRenameCommandContext

func InitEmptyRenameCommandContext(p *RenameCommandContext)

func InitEmptyRenameSpecContext

func InitEmptyRenameSpecContext(p *RenameSpecContext)

func InitEmptyRestArgContext added in v0.6.0

func InitEmptyRestArgContext(p *RestArgContext)

func InitEmptyRestCommandContext added in v0.2.0

func InitEmptyRestCommandContext(p *RestCommandContext)

func InitEmptyRexCommandContext

func InitEmptyRexCommandContext(p *RexCommandContext)

func InitEmptyRexOptionContext

func InitEmptyRexOptionContext(p *RexOptionContext)

func InitEmptySearchCommandContext

func InitEmptySearchCommandContext(p *SearchCommandContext)

func InitEmptySearchExpressionContext

func InitEmptySearchExpressionContext(p *SearchExpressionContext)

func InitEmptySearchTermContext

func InitEmptySearchTermContext(p *SearchTermContext)

func InitEmptySortCommandContext

func InitEmptySortCommandContext(p *SortCommandContext)

func InitEmptySortFieldContext

func InitEmptySortFieldContext(p *SortFieldContext)

func InitEmptySpathCommandContext

func InitEmptySpathCommandContext(p *SpathCommandContext)

func InitEmptySpathOptionContext

func InitEmptySpathOptionContext(p *SpathOptionContext)

func InitEmptyStatsCommandContext

func InitEmptyStatsCommandContext(p *StatsCommandContext)

func InitEmptyStatsFunctionContext

func InitEmptyStatsFunctionContext(p *StatsFunctionContext)

func InitEmptyStreamstatsCommandContext

func InitEmptyStreamstatsCommandContext(p *StreamstatsCommandContext)

func InitEmptySubsearchContext

func InitEmptySubsearchContext(p *SubsearchContext)

func InitEmptyTableCommandContext

func InitEmptyTableCommandContext(p *TableCommandContext)

func InitEmptyTailCommandContext

func InitEmptyTailCommandContext(p *TailCommandContext)

func InitEmptyTimechartCommandContext

func InitEmptyTimechartCommandContext(p *TimechartCommandContext)

func InitEmptyTimechartOptionContext

func InitEmptyTimechartOptionContext(p *TimechartOptionContext)

func InitEmptyTopCommandContext

func InitEmptyTopCommandContext(p *TopCommandContext)

func InitEmptyTransactionCommandContext

func InitEmptyTransactionCommandContext(p *TransactionCommandContext)

func InitEmptyTransactionOptionContext

func InitEmptyTransactionOptionContext(p *TransactionOptionContext)

func InitEmptyTstatsCommandContext added in v0.2.0

func InitEmptyTstatsCommandContext(p *TstatsCommandContext)

func InitEmptyTstatsDatamodelContext added in v0.7.0

func InitEmptyTstatsDatamodelContext(p *TstatsDatamodelContext)

func InitEmptyTstatsPostOptionContext added in v0.7.0

func InitEmptyTstatsPostOptionContext(p *TstatsPostOptionContext)

func InitEmptyTstatsPreOptionContext added in v0.7.0

func InitEmptyTstatsPreOptionContext(p *TstatsPreOptionContext)

func InitEmptyUnaryExpressionContext

func InitEmptyUnaryExpressionContext(p *UnaryExpressionContext)

func InitEmptyValueContext

func InitEmptyValueContext(p *ValueContext)

func InitEmptyValueListContext

func InitEmptyValueListContext(p *ValueListContext)

func InitEmptyWhereCommandContext

func InitEmptyWhereCommandContext(p *WhereCommandContext)

func InitEmptyWildcardValueContext

func InitEmptyWildcardValueContext(p *WildcardValueContext)

func IsCommandKeyword added in v0.6.0

func IsCommandKeyword(field string) bool

IsCommandKeyword returns true if the string is a SPL command keyword

func IsSearchScopeMetadata added in v0.6.0

func IsSearchScopeMetadata(field string) bool

IsSearchScopeMetadata returns true if the field is search scope metadata (index, sourcetype, source, etc.) rather than event data. Use this to filter fields when determining what fields to include in test data.

func IsStatisticalQuery added in v0.6.0

func IsStatisticalQuery(result *ParseResult) bool

IsStatisticalQuery checks if the parse result contains aggregation commands (stats, eventstats, streamstats, chart, timechart) that create computed fields making static analysis unreliable

func SPLLexerInit

func SPLLexerInit()

SPLLexerInit initializes any static state used to implement SPLLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewSPLLexer(). You can call this function if you wish to initialize the static state ahead of time.

func SPLParserInit

func SPLParserInit()

SPLParserInit initializes any static state used to implement SPLParser. By default the static state used to implement the parser is lazily initialized during the first call to NewSPLParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AdditiveExpressionContext

type AdditiveExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAdditiveExpressionContext

func NewAdditiveExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AdditiveExpressionContext

func NewEmptyAdditiveExpressionContext

func NewEmptyAdditiveExpressionContext() *AdditiveExpressionContext

func (*AdditiveExpressionContext) Accept

func (s *AdditiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AdditiveExpressionContext) AllDOT added in v0.6.0

func (*AdditiveExpressionContext) AllMINUS

func (*AdditiveExpressionContext) AllMultiplicativeExpression

func (s *AdditiveExpressionContext) AllMultiplicativeExpression() []IMultiplicativeExpressionContext

func (*AdditiveExpressionContext) AllPLUS

func (*AdditiveExpressionContext) DOT added in v0.6.0

func (*AdditiveExpressionContext) EnterRule

func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AdditiveExpressionContext) ExitRule

func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AdditiveExpressionContext) GetParser

func (s *AdditiveExpressionContext) GetParser() antlr.Parser

func (*AdditiveExpressionContext) GetRuleContext

func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext

func (*AdditiveExpressionContext) IsAdditiveExpressionContext

func (*AdditiveExpressionContext) IsAdditiveExpressionContext()

func (*AdditiveExpressionContext) MINUS

func (*AdditiveExpressionContext) MultiplicativeExpression

func (s *AdditiveExpressionContext) MultiplicativeExpression(i int) IMultiplicativeExpressionContext

func (*AdditiveExpressionContext) PLUS

func (*AdditiveExpressionContext) ToStringTree

func (s *AdditiveExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AndExpressionContext

type AndExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAndExpressionContext

func NewAndExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AndExpressionContext

func NewEmptyAndExpressionContext

func NewEmptyAndExpressionContext() *AndExpressionContext

func (*AndExpressionContext) AND

func (*AndExpressionContext) Accept

func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AndExpressionContext) AllAND

func (s *AndExpressionContext) AllAND() []antlr.TerminalNode

func (*AndExpressionContext) AllNotExpression

func (s *AndExpressionContext) AllNotExpression() []INotExpressionContext

func (*AndExpressionContext) EnterRule

func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AndExpressionContext) ExitRule

func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AndExpressionContext) GetParser

func (s *AndExpressionContext) GetParser() antlr.Parser

func (*AndExpressionContext) GetRuleContext

func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext

func (*AndExpressionContext) IsAndExpressionContext

func (*AndExpressionContext) IsAndExpressionContext()

func (*AndExpressionContext) NotExpression

func (s *AndExpressionContext) NotExpression(i int) INotExpressionContext

func (*AndExpressionContext) ToStringTree

func (s *AndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AppendCommandContext

type AppendCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAppendCommandContext

func NewAppendCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AppendCommandContext

func NewEmptyAppendCommandContext

func NewEmptyAppendCommandContext() *AppendCommandContext

func (*AppendCommandContext) APPEND

func (*AppendCommandContext) Accept

func (s *AppendCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AppendCommandContext) EnterRule

func (s *AppendCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*AppendCommandContext) ExitRule

func (s *AppendCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*AppendCommandContext) GetParser

func (s *AppendCommandContext) GetParser() antlr.Parser

func (*AppendCommandContext) GetRuleContext

func (s *AppendCommandContext) GetRuleContext() antlr.RuleContext

func (*AppendCommandContext) IsAppendCommandContext

func (*AppendCommandContext) IsAppendCommandContext()

func (*AppendCommandContext) Subsearch

func (s *AppendCommandContext) Subsearch() ISubsearchContext

func (*AppendCommandContext) ToStringTree

func (s *AppendCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ArgumentListContext

type ArgumentListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArgumentListContext

func NewArgumentListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentListContext

func NewEmptyArgumentListContext

func NewEmptyArgumentListContext() *ArgumentListContext

func (*ArgumentListContext) Accept

func (s *ArgumentListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArgumentListContext) AllCOMMA

func (s *ArgumentListContext) AllCOMMA() []antlr.TerminalNode

func (*ArgumentListContext) AllExpression

func (s *ArgumentListContext) AllExpression() []IExpressionContext

func (*ArgumentListContext) COMMA

func (*ArgumentListContext) EnterRule

func (s *ArgumentListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArgumentListContext) ExitRule

func (s *ArgumentListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArgumentListContext) Expression

func (s *ArgumentListContext) Expression(i int) IExpressionContext

func (*ArgumentListContext) GetParser

func (s *ArgumentListContext) GetParser() antlr.Parser

func (*ArgumentListContext) GetRuleContext

func (s *ArgumentListContext) GetRuleContext() antlr.RuleContext

func (*ArgumentListContext) IsArgumentListContext

func (*ArgumentListContext) IsArgumentListContext()

func (*ArgumentListContext) ToStringTree

func (s *ArgumentListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BareWordContext

type BareWordContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBareWordContext

func NewBareWordContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BareWordContext

func NewEmptyBareWordContext

func NewEmptyBareWordContext() *BareWordContext

func (*BareWordContext) Accept

func (s *BareWordContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BareWordContext) EnterRule

func (s *BareWordContext) EnterRule(listener antlr.ParseTreeListener)

func (*BareWordContext) ExitRule

func (s *BareWordContext) ExitRule(listener antlr.ParseTreeListener)

func (*BareWordContext) GetParser

func (s *BareWordContext) GetParser() antlr.Parser

func (*BareWordContext) GetRuleContext

func (s *BareWordContext) GetRuleContext() antlr.RuleContext

func (*BareWordContext) IDENTIFIER

func (s *BareWordContext) IDENTIFIER() antlr.TerminalNode

func (*BareWordContext) IsBareWordContext

func (*BareWordContext) IsBareWordContext()

func (*BareWordContext) NUMBER

func (s *BareWordContext) NUMBER() antlr.TerminalNode

func (*BareWordContext) QUOTED_STRING

func (s *BareWordContext) QUOTED_STRING() antlr.TerminalNode

func (*BareWordContext) ToStringTree

func (s *BareWordContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*BareWordContext) WildcardValue added in v0.4.0

func (s *BareWordContext) WildcardValue() IWildcardValueContext

type BaseSPLParserListener

type BaseSPLParserListener struct{}

BaseSPLParserListener is a complete listener for a parse tree produced by SPLParser.

func (*BaseSPLParserListener) EnterAdditiveExpression

func (s *BaseSPLParserListener) EnterAdditiveExpression(ctx *AdditiveExpressionContext)

EnterAdditiveExpression is called when production additiveExpression is entered.

func (*BaseSPLParserListener) EnterAndExpression

func (s *BaseSPLParserListener) EnterAndExpression(ctx *AndExpressionContext)

EnterAndExpression is called when production andExpression is entered.

func (*BaseSPLParserListener) EnterAppendCommand

func (s *BaseSPLParserListener) EnterAppendCommand(ctx *AppendCommandContext)

EnterAppendCommand is called when production appendCommand is entered.

func (*BaseSPLParserListener) EnterArgumentList

func (s *BaseSPLParserListener) EnterArgumentList(ctx *ArgumentListContext)

EnterArgumentList is called when production argumentList is entered.

func (*BaseSPLParserListener) EnterBareWord

func (s *BaseSPLParserListener) EnterBareWord(ctx *BareWordContext)

EnterBareWord is called when production bareWord is entered.

func (*BaseSPLParserListener) EnterBucketCommand

func (s *BaseSPLParserListener) EnterBucketCommand(ctx *BucketCommandContext)

EnterBucketCommand is called when production bucketCommand is entered.

func (*BaseSPLParserListener) EnterBucketOption

func (s *BaseSPLParserListener) EnterBucketOption(ctx *BucketOptionContext)

EnterBucketOption is called when production bucketOption is entered.

func (*BaseSPLParserListener) EnterChartCommand

func (s *BaseSPLParserListener) EnterChartCommand(ctx *ChartCommandContext)

EnterChartCommand is called when production chartCommand is entered.

func (*BaseSPLParserListener) EnterColonValue

func (s *BaseSPLParserListener) EnterColonValue(ctx *ColonValueContext)

EnterColonValue is called when production colonValue is entered.

func (*BaseSPLParserListener) EnterComparisonExpression

func (s *BaseSPLParserListener) EnterComparisonExpression(ctx *ComparisonExpressionContext)

EnterComparisonExpression is called when production comparisonExpression is entered.

func (*BaseSPLParserListener) EnterComparisonOp

func (s *BaseSPLParserListener) EnterComparisonOp(ctx *ComparisonOpContext)

EnterComparisonOp is called when production comparisonOp is entered.

func (*BaseSPLParserListener) EnterCondition

func (s *BaseSPLParserListener) EnterCondition(ctx *ConditionContext)

EnterCondition is called when production condition is entered.

func (*BaseSPLParserListener) EnterConvertCommand

func (s *BaseSPLParserListener) EnterConvertCommand(ctx *ConvertCommandContext)

EnterConvertCommand is called when production convertCommand is entered.

func (*BaseSPLParserListener) EnterConvertFunction

func (s *BaseSPLParserListener) EnterConvertFunction(ctx *ConvertFunctionContext)

EnterConvertFunction is called when production convertFunction is entered.

func (*BaseSPLParserListener) EnterConvertOption

func (s *BaseSPLParserListener) EnterConvertOption(ctx *ConvertOptionContext)

EnterConvertOption is called when production convertOption is entered.

func (*BaseSPLParserListener) EnterDedupCommand

func (s *BaseSPLParserListener) EnterDedupCommand(ctx *DedupCommandContext)

EnterDedupCommand is called when production dedupCommand is entered.

func (*BaseSPLParserListener) EnterDedupOption

func (s *BaseSPLParserListener) EnterDedupOption(ctx *DedupOptionContext)

EnterDedupOption is called when production dedupOption is entered.

func (*BaseSPLParserListener) EnterEvalAssignment

func (s *BaseSPLParserListener) EnterEvalAssignment(ctx *EvalAssignmentContext)

EnterEvalAssignment is called when production evalAssignment is entered.

func (*BaseSPLParserListener) EnterEvalCommand

func (s *BaseSPLParserListener) EnterEvalCommand(ctx *EvalCommandContext)

EnterEvalCommand is called when production evalCommand is entered.

func (*BaseSPLParserListener) EnterEventstatsCommand

func (s *BaseSPLParserListener) EnterEventstatsCommand(ctx *EventstatsCommandContext)

EnterEventstatsCommand is called when production eventstatsCommand is entered.

func (*BaseSPLParserListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseSPLParserListener) EnterExpression

func (s *BaseSPLParserListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseSPLParserListener) EnterExtendedIdentifier added in v0.6.0

func (s *BaseSPLParserListener) EnterExtendedIdentifier(ctx *ExtendedIdentifierContext)

EnterExtendedIdentifier is called when production extendedIdentifier is entered.

func (*BaseSPLParserListener) EnterFieldList

func (s *BaseSPLParserListener) EnterFieldList(ctx *FieldListContext)

EnterFieldList is called when production fieldList is entered.

func (*BaseSPLParserListener) EnterFieldName

func (s *BaseSPLParserListener) EnterFieldName(ctx *FieldNameContext)

EnterFieldName is called when production fieldName is entered.

func (*BaseSPLParserListener) EnterFieldNameBase added in v0.9.0

func (s *BaseSPLParserListener) EnterFieldNameBase(ctx *FieldNameBaseContext)

EnterFieldNameBase is called when production fieldNameBase is entered.

func (*BaseSPLParserListener) EnterFieldNameSuffix added in v0.9.3

func (s *BaseSPLParserListener) EnterFieldNameSuffix(ctx *FieldNameSuffixContext)

EnterFieldNameSuffix is called when production fieldNameSuffix is entered.

func (*BaseSPLParserListener) EnterFieldOrQuoted

func (s *BaseSPLParserListener) EnterFieldOrQuoted(ctx *FieldOrQuotedContext)

EnterFieldOrQuoted is called when production fieldOrQuoted is entered.

func (*BaseSPLParserListener) EnterFieldsCommand

func (s *BaseSPLParserListener) EnterFieldsCommand(ctx *FieldsCommandContext)

EnterFieldsCommand is called when production fieldsCommand is entered.

func (*BaseSPLParserListener) EnterFillnullCommand

func (s *BaseSPLParserListener) EnterFillnullCommand(ctx *FillnullCommandContext)

EnterFillnullCommand is called when production fillnullCommand is entered.

func (*BaseSPLParserListener) EnterFillnullOption

func (s *BaseSPLParserListener) EnterFillnullOption(ctx *FillnullOptionContext)

EnterFillnullOption is called when production fillnullOption is entered.

func (*BaseSPLParserListener) EnterFormatCommand

func (s *BaseSPLParserListener) EnterFormatCommand(ctx *FormatCommandContext)

EnterFormatCommand is called when production formatCommand is entered.

func (*BaseSPLParserListener) EnterFormatOption

func (s *BaseSPLParserListener) EnterFormatOption(ctx *FormatOptionContext)

EnterFormatOption is called when production formatOption is entered.

func (*BaseSPLParserListener) EnterFunctionCall

func (s *BaseSPLParserListener) EnterFunctionCall(ctx *FunctionCallContext)

EnterFunctionCall is called when production functionCall is entered.

func (*BaseSPLParserListener) EnterGenericArg

func (s *BaseSPLParserListener) EnterGenericArg(ctx *GenericArgContext)

EnterGenericArg is called when production genericArg is entered.

func (*BaseSPLParserListener) EnterGenericCommand

func (s *BaseSPLParserListener) EnterGenericCommand(ctx *GenericCommandContext)

EnterGenericCommand is called when production genericCommand is entered.

func (*BaseSPLParserListener) EnterHeadCommand

func (s *BaseSPLParserListener) EnterHeadCommand(ctx *HeadCommandContext)

EnterHeadCommand is called when production headCommand is entered.

func (*BaseSPLParserListener) EnterInputlookupCommand added in v0.2.0

func (s *BaseSPLParserListener) EnterInputlookupCommand(ctx *InputlookupCommandContext)

EnterInputlookupCommand is called when production inputlookupCommand is entered.

func (*BaseSPLParserListener) EnterInputlookupOption added in v0.2.0

func (s *BaseSPLParserListener) EnterInputlookupOption(ctx *InputlookupOptionContext)

EnterInputlookupOption is called when production inputlookupOption is entered.

func (*BaseSPLParserListener) EnterJoinCommand

func (s *BaseSPLParserListener) EnterJoinCommand(ctx *JoinCommandContext)

EnterJoinCommand is called when production joinCommand is entered.

func (*BaseSPLParserListener) EnterJoinOption

func (s *BaseSPLParserListener) EnterJoinOption(ctx *JoinOptionContext)

EnterJoinOption is called when production joinOption is entered.

func (*BaseSPLParserListener) EnterLogicalOp

func (s *BaseSPLParserListener) EnterLogicalOp(ctx *LogicalOpContext)

EnterLogicalOp is called when production logicalOp is entered.

func (*BaseSPLParserListener) EnterLookupCommand

func (s *BaseSPLParserListener) EnterLookupCommand(ctx *LookupCommandContext)

EnterLookupCommand is called when production lookupCommand is entered.

func (*BaseSPLParserListener) EnterLookupOption

func (s *BaseSPLParserListener) EnterLookupOption(ctx *LookupOptionContext)

EnterLookupOption is called when production lookupOption is entered.

func (*BaseSPLParserListener) EnterMakemvCommand

func (s *BaseSPLParserListener) EnterMakemvCommand(ctx *MakemvCommandContext)

EnterMakemvCommand is called when production makemvCommand is entered.

func (*BaseSPLParserListener) EnterMakemvOption

func (s *BaseSPLParserListener) EnterMakemvOption(ctx *MakemvOptionContext)

EnterMakemvOption is called when production makemvOption is entered.

func (*BaseSPLParserListener) EnterMstatsCommand added in v0.2.0

func (s *BaseSPLParserListener) EnterMstatsCommand(ctx *MstatsCommandContext)

EnterMstatsCommand is called when production mstatsCommand is entered.

func (*BaseSPLParserListener) EnterMultiplicativeExpression

func (s *BaseSPLParserListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)

EnterMultiplicativeExpression is called when production multiplicativeExpression is entered.

func (*BaseSPLParserListener) EnterMvexpandCommand

func (s *BaseSPLParserListener) EnterMvexpandCommand(ctx *MvexpandCommandContext)

EnterMvexpandCommand is called when production mvexpandCommand is entered.

func (*BaseSPLParserListener) EnterNotExpression

func (s *BaseSPLParserListener) EnterNotExpression(ctx *NotExpressionContext)

EnterNotExpression is called when production notExpression is entered.

func (*BaseSPLParserListener) EnterOrExpression

func (s *BaseSPLParserListener) EnterOrExpression(ctx *OrExpressionContext)

EnterOrExpression is called when production orExpression is entered.

func (*BaseSPLParserListener) EnterPipelineStage

func (s *BaseSPLParserListener) EnterPipelineStage(ctx *PipelineStageContext)

EnterPipelineStage is called when production pipelineStage is entered.

func (*BaseSPLParserListener) EnterPrimaryExpression

func (s *BaseSPLParserListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)

EnterPrimaryExpression is called when production primaryExpression is entered.

func (*BaseSPLParserListener) EnterQuery

func (s *BaseSPLParserListener) EnterQuery(ctx *QueryContext)

EnterQuery is called when production query is entered.

func (*BaseSPLParserListener) EnterRareCommand

func (s *BaseSPLParserListener) EnterRareCommand(ctx *RareCommandContext)

EnterRareCommand is called when production rareCommand is entered.

func (*BaseSPLParserListener) EnterRenameCommand

func (s *BaseSPLParserListener) EnterRenameCommand(ctx *RenameCommandContext)

EnterRenameCommand is called when production renameCommand is entered.

func (*BaseSPLParserListener) EnterRenameSpec

func (s *BaseSPLParserListener) EnterRenameSpec(ctx *RenameSpecContext)

EnterRenameSpec is called when production renameSpec is entered.

func (*BaseSPLParserListener) EnterRestArg added in v0.6.0

func (s *BaseSPLParserListener) EnterRestArg(ctx *RestArgContext)

EnterRestArg is called when production restArg is entered.

func (*BaseSPLParserListener) EnterRestCommand added in v0.2.0

func (s *BaseSPLParserListener) EnterRestCommand(ctx *RestCommandContext)

EnterRestCommand is called when production restCommand is entered.

func (*BaseSPLParserListener) EnterRexCommand

func (s *BaseSPLParserListener) EnterRexCommand(ctx *RexCommandContext)

EnterRexCommand is called when production rexCommand is entered.

func (*BaseSPLParserListener) EnterRexOption

func (s *BaseSPLParserListener) EnterRexOption(ctx *RexOptionContext)

EnterRexOption is called when production rexOption is entered.

func (*BaseSPLParserListener) EnterSearchCommand

func (s *BaseSPLParserListener) EnterSearchCommand(ctx *SearchCommandContext)

EnterSearchCommand is called when production searchCommand is entered.

func (*BaseSPLParserListener) EnterSearchExpression

func (s *BaseSPLParserListener) EnterSearchExpression(ctx *SearchExpressionContext)

EnterSearchExpression is called when production searchExpression is entered.

func (*BaseSPLParserListener) EnterSearchTerm

func (s *BaseSPLParserListener) EnterSearchTerm(ctx *SearchTermContext)

EnterSearchTerm is called when production searchTerm is entered.

func (*BaseSPLParserListener) EnterSortCommand

func (s *BaseSPLParserListener) EnterSortCommand(ctx *SortCommandContext)

EnterSortCommand is called when production sortCommand is entered.

func (*BaseSPLParserListener) EnterSortField

func (s *BaseSPLParserListener) EnterSortField(ctx *SortFieldContext)

EnterSortField is called when production sortField is entered.

func (*BaseSPLParserListener) EnterSpathCommand

func (s *BaseSPLParserListener) EnterSpathCommand(ctx *SpathCommandContext)

EnterSpathCommand is called when production spathCommand is entered.

func (*BaseSPLParserListener) EnterSpathOption

func (s *BaseSPLParserListener) EnterSpathOption(ctx *SpathOptionContext)

EnterSpathOption is called when production spathOption is entered.

func (*BaseSPLParserListener) EnterStatsCommand

func (s *BaseSPLParserListener) EnterStatsCommand(ctx *StatsCommandContext)

EnterStatsCommand is called when production statsCommand is entered.

func (*BaseSPLParserListener) EnterStatsFunction

func (s *BaseSPLParserListener) EnterStatsFunction(ctx *StatsFunctionContext)

EnterStatsFunction is called when production statsFunction is entered.

func (*BaseSPLParserListener) EnterStreamstatsCommand

func (s *BaseSPLParserListener) EnterStreamstatsCommand(ctx *StreamstatsCommandContext)

EnterStreamstatsCommand is called when production streamstatsCommand is entered.

func (*BaseSPLParserListener) EnterSubsearch

func (s *BaseSPLParserListener) EnterSubsearch(ctx *SubsearchContext)

EnterSubsearch is called when production subsearch is entered.

func (*BaseSPLParserListener) EnterTableCommand

func (s *BaseSPLParserListener) EnterTableCommand(ctx *TableCommandContext)

EnterTableCommand is called when production tableCommand is entered.

func (*BaseSPLParserListener) EnterTailCommand

func (s *BaseSPLParserListener) EnterTailCommand(ctx *TailCommandContext)

EnterTailCommand is called when production tailCommand is entered.

func (*BaseSPLParserListener) EnterTimechartCommand

func (s *BaseSPLParserListener) EnterTimechartCommand(ctx *TimechartCommandContext)

EnterTimechartCommand is called when production timechartCommand is entered.

func (*BaseSPLParserListener) EnterTimechartOption

func (s *BaseSPLParserListener) EnterTimechartOption(ctx *TimechartOptionContext)

EnterTimechartOption is called when production timechartOption is entered.

func (*BaseSPLParserListener) EnterTopCommand

func (s *BaseSPLParserListener) EnterTopCommand(ctx *TopCommandContext)

EnterTopCommand is called when production topCommand is entered.

func (*BaseSPLParserListener) EnterTransactionCommand

func (s *BaseSPLParserListener) EnterTransactionCommand(ctx *TransactionCommandContext)

EnterTransactionCommand is called when production transactionCommand is entered.

func (*BaseSPLParserListener) EnterTransactionOption

func (s *BaseSPLParserListener) EnterTransactionOption(ctx *TransactionOptionContext)

EnterTransactionOption is called when production transactionOption is entered.

func (*BaseSPLParserListener) EnterTstatsCommand added in v0.2.0

func (s *BaseSPLParserListener) EnterTstatsCommand(ctx *TstatsCommandContext)

EnterTstatsCommand is called when production tstatsCommand is entered.

func (*BaseSPLParserListener) EnterTstatsDatamodel added in v0.7.0

func (s *BaseSPLParserListener) EnterTstatsDatamodel(ctx *TstatsDatamodelContext)

EnterTstatsDatamodel is called when production tstatsDatamodel is entered.

func (*BaseSPLParserListener) EnterTstatsPostOption added in v0.7.0

func (s *BaseSPLParserListener) EnterTstatsPostOption(ctx *TstatsPostOptionContext)

EnterTstatsPostOption is called when production tstatsPostOption is entered.

func (*BaseSPLParserListener) EnterTstatsPreOption added in v0.7.0

func (s *BaseSPLParserListener) EnterTstatsPreOption(ctx *TstatsPreOptionContext)

EnterTstatsPreOption is called when production tstatsPreOption is entered.

func (*BaseSPLParserListener) EnterUnaryExpression

func (s *BaseSPLParserListener) EnterUnaryExpression(ctx *UnaryExpressionContext)

EnterUnaryExpression is called when production unaryExpression is entered.

func (*BaseSPLParserListener) EnterValue

func (s *BaseSPLParserListener) EnterValue(ctx *ValueContext)

EnterValue is called when production value is entered.

func (*BaseSPLParserListener) EnterValueList

func (s *BaseSPLParserListener) EnterValueList(ctx *ValueListContext)

EnterValueList is called when production valueList is entered.

func (*BaseSPLParserListener) EnterWhereCommand

func (s *BaseSPLParserListener) EnterWhereCommand(ctx *WhereCommandContext)

EnterWhereCommand is called when production whereCommand is entered.

func (*BaseSPLParserListener) EnterWildcardValue

func (s *BaseSPLParserListener) EnterWildcardValue(ctx *WildcardValueContext)

EnterWildcardValue is called when production wildcardValue is entered.

func (*BaseSPLParserListener) ExitAdditiveExpression

func (s *BaseSPLParserListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)

ExitAdditiveExpression is called when production additiveExpression is exited.

func (*BaseSPLParserListener) ExitAndExpression

func (s *BaseSPLParserListener) ExitAndExpression(ctx *AndExpressionContext)

ExitAndExpression is called when production andExpression is exited.

func (*BaseSPLParserListener) ExitAppendCommand

func (s *BaseSPLParserListener) ExitAppendCommand(ctx *AppendCommandContext)

ExitAppendCommand is called when production appendCommand is exited.

func (*BaseSPLParserListener) ExitArgumentList

func (s *BaseSPLParserListener) ExitArgumentList(ctx *ArgumentListContext)

ExitArgumentList is called when production argumentList is exited.

func (*BaseSPLParserListener) ExitBareWord

func (s *BaseSPLParserListener) ExitBareWord(ctx *BareWordContext)

ExitBareWord is called when production bareWord is exited.

func (*BaseSPLParserListener) ExitBucketCommand

func (s *BaseSPLParserListener) ExitBucketCommand(ctx *BucketCommandContext)

ExitBucketCommand is called when production bucketCommand is exited.

func (*BaseSPLParserListener) ExitBucketOption

func (s *BaseSPLParserListener) ExitBucketOption(ctx *BucketOptionContext)

ExitBucketOption is called when production bucketOption is exited.

func (*BaseSPLParserListener) ExitChartCommand

func (s *BaseSPLParserListener) ExitChartCommand(ctx *ChartCommandContext)

ExitChartCommand is called when production chartCommand is exited.

func (*BaseSPLParserListener) ExitColonValue

func (s *BaseSPLParserListener) ExitColonValue(ctx *ColonValueContext)

ExitColonValue is called when production colonValue is exited.

func (*BaseSPLParserListener) ExitComparisonExpression

func (s *BaseSPLParserListener) ExitComparisonExpression(ctx *ComparisonExpressionContext)

ExitComparisonExpression is called when production comparisonExpression is exited.

func (*BaseSPLParserListener) ExitComparisonOp

func (s *BaseSPLParserListener) ExitComparisonOp(ctx *ComparisonOpContext)

ExitComparisonOp is called when production comparisonOp is exited.

func (*BaseSPLParserListener) ExitCondition

func (s *BaseSPLParserListener) ExitCondition(ctx *ConditionContext)

ExitCondition is called when production condition is exited.

func (*BaseSPLParserListener) ExitConvertCommand

func (s *BaseSPLParserListener) ExitConvertCommand(ctx *ConvertCommandContext)

ExitConvertCommand is called when production convertCommand is exited.

func (*BaseSPLParserListener) ExitConvertFunction

func (s *BaseSPLParserListener) ExitConvertFunction(ctx *ConvertFunctionContext)

ExitConvertFunction is called when production convertFunction is exited.

func (*BaseSPLParserListener) ExitConvertOption

func (s *BaseSPLParserListener) ExitConvertOption(ctx *ConvertOptionContext)

ExitConvertOption is called when production convertOption is exited.

func (*BaseSPLParserListener) ExitDedupCommand

func (s *BaseSPLParserListener) ExitDedupCommand(ctx *DedupCommandContext)

ExitDedupCommand is called when production dedupCommand is exited.

func (*BaseSPLParserListener) ExitDedupOption

func (s *BaseSPLParserListener) ExitDedupOption(ctx *DedupOptionContext)

ExitDedupOption is called when production dedupOption is exited.

func (*BaseSPLParserListener) ExitEvalAssignment

func (s *BaseSPLParserListener) ExitEvalAssignment(ctx *EvalAssignmentContext)

ExitEvalAssignment is called when production evalAssignment is exited.

func (*BaseSPLParserListener) ExitEvalCommand

func (s *BaseSPLParserListener) ExitEvalCommand(ctx *EvalCommandContext)

ExitEvalCommand is called when production evalCommand is exited.

func (*BaseSPLParserListener) ExitEventstatsCommand

func (s *BaseSPLParserListener) ExitEventstatsCommand(ctx *EventstatsCommandContext)

ExitEventstatsCommand is called when production eventstatsCommand is exited.

func (*BaseSPLParserListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseSPLParserListener) ExitExpression

func (s *BaseSPLParserListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseSPLParserListener) ExitExtendedIdentifier added in v0.6.0

func (s *BaseSPLParserListener) ExitExtendedIdentifier(ctx *ExtendedIdentifierContext)

ExitExtendedIdentifier is called when production extendedIdentifier is exited.

func (*BaseSPLParserListener) ExitFieldList

func (s *BaseSPLParserListener) ExitFieldList(ctx *FieldListContext)

ExitFieldList is called when production fieldList is exited.

func (*BaseSPLParserListener) ExitFieldName

func (s *BaseSPLParserListener) ExitFieldName(ctx *FieldNameContext)

ExitFieldName is called when production fieldName is exited.

func (*BaseSPLParserListener) ExitFieldNameBase added in v0.9.0

func (s *BaseSPLParserListener) ExitFieldNameBase(ctx *FieldNameBaseContext)

ExitFieldNameBase is called when production fieldNameBase is exited.

func (*BaseSPLParserListener) ExitFieldNameSuffix added in v0.9.3

func (s *BaseSPLParserListener) ExitFieldNameSuffix(ctx *FieldNameSuffixContext)

ExitFieldNameSuffix is called when production fieldNameSuffix is exited.

func (*BaseSPLParserListener) ExitFieldOrQuoted

func (s *BaseSPLParserListener) ExitFieldOrQuoted(ctx *FieldOrQuotedContext)

ExitFieldOrQuoted is called when production fieldOrQuoted is exited.

func (*BaseSPLParserListener) ExitFieldsCommand

func (s *BaseSPLParserListener) ExitFieldsCommand(ctx *FieldsCommandContext)

ExitFieldsCommand is called when production fieldsCommand is exited.

func (*BaseSPLParserListener) ExitFillnullCommand

func (s *BaseSPLParserListener) ExitFillnullCommand(ctx *FillnullCommandContext)

ExitFillnullCommand is called when production fillnullCommand is exited.

func (*BaseSPLParserListener) ExitFillnullOption

func (s *BaseSPLParserListener) ExitFillnullOption(ctx *FillnullOptionContext)

ExitFillnullOption is called when production fillnullOption is exited.

func (*BaseSPLParserListener) ExitFormatCommand

func (s *BaseSPLParserListener) ExitFormatCommand(ctx *FormatCommandContext)

ExitFormatCommand is called when production formatCommand is exited.

func (*BaseSPLParserListener) ExitFormatOption

func (s *BaseSPLParserListener) ExitFormatOption(ctx *FormatOptionContext)

ExitFormatOption is called when production formatOption is exited.

func (*BaseSPLParserListener) ExitFunctionCall

func (s *BaseSPLParserListener) ExitFunctionCall(ctx *FunctionCallContext)

ExitFunctionCall is called when production functionCall is exited.

func (*BaseSPLParserListener) ExitGenericArg

func (s *BaseSPLParserListener) ExitGenericArg(ctx *GenericArgContext)

ExitGenericArg is called when production genericArg is exited.

func (*BaseSPLParserListener) ExitGenericCommand

func (s *BaseSPLParserListener) ExitGenericCommand(ctx *GenericCommandContext)

ExitGenericCommand is called when production genericCommand is exited.

func (*BaseSPLParserListener) ExitHeadCommand

func (s *BaseSPLParserListener) ExitHeadCommand(ctx *HeadCommandContext)

ExitHeadCommand is called when production headCommand is exited.

func (*BaseSPLParserListener) ExitInputlookupCommand added in v0.2.0

func (s *BaseSPLParserListener) ExitInputlookupCommand(ctx *InputlookupCommandContext)

ExitInputlookupCommand is called when production inputlookupCommand is exited.

func (*BaseSPLParserListener) ExitInputlookupOption added in v0.2.0

func (s *BaseSPLParserListener) ExitInputlookupOption(ctx *InputlookupOptionContext)

ExitInputlookupOption is called when production inputlookupOption is exited.

func (*BaseSPLParserListener) ExitJoinCommand

func (s *BaseSPLParserListener) ExitJoinCommand(ctx *JoinCommandContext)

ExitJoinCommand is called when production joinCommand is exited.

func (*BaseSPLParserListener) ExitJoinOption

func (s *BaseSPLParserListener) ExitJoinOption(ctx *JoinOptionContext)

ExitJoinOption is called when production joinOption is exited.

func (*BaseSPLParserListener) ExitLogicalOp

func (s *BaseSPLParserListener) ExitLogicalOp(ctx *LogicalOpContext)

ExitLogicalOp is called when production logicalOp is exited.

func (*BaseSPLParserListener) ExitLookupCommand

func (s *BaseSPLParserListener) ExitLookupCommand(ctx *LookupCommandContext)

ExitLookupCommand is called when production lookupCommand is exited.

func (*BaseSPLParserListener) ExitLookupOption

func (s *BaseSPLParserListener) ExitLookupOption(ctx *LookupOptionContext)

ExitLookupOption is called when production lookupOption is exited.

func (*BaseSPLParserListener) ExitMakemvCommand

func (s *BaseSPLParserListener) ExitMakemvCommand(ctx *MakemvCommandContext)

ExitMakemvCommand is called when production makemvCommand is exited.

func (*BaseSPLParserListener) ExitMakemvOption

func (s *BaseSPLParserListener) ExitMakemvOption(ctx *MakemvOptionContext)

ExitMakemvOption is called when production makemvOption is exited.

func (*BaseSPLParserListener) ExitMstatsCommand added in v0.2.0

func (s *BaseSPLParserListener) ExitMstatsCommand(ctx *MstatsCommandContext)

ExitMstatsCommand is called when production mstatsCommand is exited.

func (*BaseSPLParserListener) ExitMultiplicativeExpression

func (s *BaseSPLParserListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)

ExitMultiplicativeExpression is called when production multiplicativeExpression is exited.

func (*BaseSPLParserListener) ExitMvexpandCommand

func (s *BaseSPLParserListener) ExitMvexpandCommand(ctx *MvexpandCommandContext)

ExitMvexpandCommand is called when production mvexpandCommand is exited.

func (*BaseSPLParserListener) ExitNotExpression

func (s *BaseSPLParserListener) ExitNotExpression(ctx *NotExpressionContext)

ExitNotExpression is called when production notExpression is exited.

func (*BaseSPLParserListener) ExitOrExpression

func (s *BaseSPLParserListener) ExitOrExpression(ctx *OrExpressionContext)

ExitOrExpression is called when production orExpression is exited.

func (*BaseSPLParserListener) ExitPipelineStage

func (s *BaseSPLParserListener) ExitPipelineStage(ctx *PipelineStageContext)

ExitPipelineStage is called when production pipelineStage is exited.

func (*BaseSPLParserListener) ExitPrimaryExpression

func (s *BaseSPLParserListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)

ExitPrimaryExpression is called when production primaryExpression is exited.

func (*BaseSPLParserListener) ExitQuery

func (s *BaseSPLParserListener) ExitQuery(ctx *QueryContext)

ExitQuery is called when production query is exited.

func (*BaseSPLParserListener) ExitRareCommand

func (s *BaseSPLParserListener) ExitRareCommand(ctx *RareCommandContext)

ExitRareCommand is called when production rareCommand is exited.

func (*BaseSPLParserListener) ExitRenameCommand

func (s *BaseSPLParserListener) ExitRenameCommand(ctx *RenameCommandContext)

ExitRenameCommand is called when production renameCommand is exited.

func (*BaseSPLParserListener) ExitRenameSpec

func (s *BaseSPLParserListener) ExitRenameSpec(ctx *RenameSpecContext)

ExitRenameSpec is called when production renameSpec is exited.

func (*BaseSPLParserListener) ExitRestArg added in v0.6.0

func (s *BaseSPLParserListener) ExitRestArg(ctx *RestArgContext)

ExitRestArg is called when production restArg is exited.

func (*BaseSPLParserListener) ExitRestCommand added in v0.2.0

func (s *BaseSPLParserListener) ExitRestCommand(ctx *RestCommandContext)

ExitRestCommand is called when production restCommand is exited.

func (*BaseSPLParserListener) ExitRexCommand

func (s *BaseSPLParserListener) ExitRexCommand(ctx *RexCommandContext)

ExitRexCommand is called when production rexCommand is exited.

func (*BaseSPLParserListener) ExitRexOption

func (s *BaseSPLParserListener) ExitRexOption(ctx *RexOptionContext)

ExitRexOption is called when production rexOption is exited.

func (*BaseSPLParserListener) ExitSearchCommand

func (s *BaseSPLParserListener) ExitSearchCommand(ctx *SearchCommandContext)

ExitSearchCommand is called when production searchCommand is exited.

func (*BaseSPLParserListener) ExitSearchExpression

func (s *BaseSPLParserListener) ExitSearchExpression(ctx *SearchExpressionContext)

ExitSearchExpression is called when production searchExpression is exited.

func (*BaseSPLParserListener) ExitSearchTerm

func (s *BaseSPLParserListener) ExitSearchTerm(ctx *SearchTermContext)

ExitSearchTerm is called when production searchTerm is exited.

func (*BaseSPLParserListener) ExitSortCommand

func (s *BaseSPLParserListener) ExitSortCommand(ctx *SortCommandContext)

ExitSortCommand is called when production sortCommand is exited.

func (*BaseSPLParserListener) ExitSortField

func (s *BaseSPLParserListener) ExitSortField(ctx *SortFieldContext)

ExitSortField is called when production sortField is exited.

func (*BaseSPLParserListener) ExitSpathCommand

func (s *BaseSPLParserListener) ExitSpathCommand(ctx *SpathCommandContext)

ExitSpathCommand is called when production spathCommand is exited.

func (*BaseSPLParserListener) ExitSpathOption

func (s *BaseSPLParserListener) ExitSpathOption(ctx *SpathOptionContext)

ExitSpathOption is called when production spathOption is exited.

func (*BaseSPLParserListener) ExitStatsCommand

func (s *BaseSPLParserListener) ExitStatsCommand(ctx *StatsCommandContext)

ExitStatsCommand is called when production statsCommand is exited.

func (*BaseSPLParserListener) ExitStatsFunction

func (s *BaseSPLParserListener) ExitStatsFunction(ctx *StatsFunctionContext)

ExitStatsFunction is called when production statsFunction is exited.

func (*BaseSPLParserListener) ExitStreamstatsCommand

func (s *BaseSPLParserListener) ExitStreamstatsCommand(ctx *StreamstatsCommandContext)

ExitStreamstatsCommand is called when production streamstatsCommand is exited.

func (*BaseSPLParserListener) ExitSubsearch

func (s *BaseSPLParserListener) ExitSubsearch(ctx *SubsearchContext)

ExitSubsearch is called when production subsearch is exited.

func (*BaseSPLParserListener) ExitTableCommand

func (s *BaseSPLParserListener) ExitTableCommand(ctx *TableCommandContext)

ExitTableCommand is called when production tableCommand is exited.

func (*BaseSPLParserListener) ExitTailCommand

func (s *BaseSPLParserListener) ExitTailCommand(ctx *TailCommandContext)

ExitTailCommand is called when production tailCommand is exited.

func (*BaseSPLParserListener) ExitTimechartCommand

func (s *BaseSPLParserListener) ExitTimechartCommand(ctx *TimechartCommandContext)

ExitTimechartCommand is called when production timechartCommand is exited.

func (*BaseSPLParserListener) ExitTimechartOption

func (s *BaseSPLParserListener) ExitTimechartOption(ctx *TimechartOptionContext)

ExitTimechartOption is called when production timechartOption is exited.

func (*BaseSPLParserListener) ExitTopCommand

func (s *BaseSPLParserListener) ExitTopCommand(ctx *TopCommandContext)

ExitTopCommand is called when production topCommand is exited.

func (*BaseSPLParserListener) ExitTransactionCommand

func (s *BaseSPLParserListener) ExitTransactionCommand(ctx *TransactionCommandContext)

ExitTransactionCommand is called when production transactionCommand is exited.

func (*BaseSPLParserListener) ExitTransactionOption

func (s *BaseSPLParserListener) ExitTransactionOption(ctx *TransactionOptionContext)

ExitTransactionOption is called when production transactionOption is exited.

func (*BaseSPLParserListener) ExitTstatsCommand added in v0.2.0

func (s *BaseSPLParserListener) ExitTstatsCommand(ctx *TstatsCommandContext)

ExitTstatsCommand is called when production tstatsCommand is exited.

func (*BaseSPLParserListener) ExitTstatsDatamodel added in v0.7.0

func (s *BaseSPLParserListener) ExitTstatsDatamodel(ctx *TstatsDatamodelContext)

ExitTstatsDatamodel is called when production tstatsDatamodel is exited.

func (*BaseSPLParserListener) ExitTstatsPostOption added in v0.7.0

func (s *BaseSPLParserListener) ExitTstatsPostOption(ctx *TstatsPostOptionContext)

ExitTstatsPostOption is called when production tstatsPostOption is exited.

func (*BaseSPLParserListener) ExitTstatsPreOption added in v0.7.0

func (s *BaseSPLParserListener) ExitTstatsPreOption(ctx *TstatsPreOptionContext)

ExitTstatsPreOption is called when production tstatsPreOption is exited.

func (*BaseSPLParserListener) ExitUnaryExpression

func (s *BaseSPLParserListener) ExitUnaryExpression(ctx *UnaryExpressionContext)

ExitUnaryExpression is called when production unaryExpression is exited.

func (*BaseSPLParserListener) ExitValue

func (s *BaseSPLParserListener) ExitValue(ctx *ValueContext)

ExitValue is called when production value is exited.

func (*BaseSPLParserListener) ExitValueList

func (s *BaseSPLParserListener) ExitValueList(ctx *ValueListContext)

ExitValueList is called when production valueList is exited.

func (*BaseSPLParserListener) ExitWhereCommand

func (s *BaseSPLParserListener) ExitWhereCommand(ctx *WhereCommandContext)

ExitWhereCommand is called when production whereCommand is exited.

func (*BaseSPLParserListener) ExitWildcardValue

func (s *BaseSPLParserListener) ExitWildcardValue(ctx *WildcardValueContext)

ExitWildcardValue is called when production wildcardValue is exited.

func (*BaseSPLParserListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseSPLParserListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseSPLParserVisitor

type BaseSPLParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseSPLParserVisitor) VisitAdditiveExpression

func (v *BaseSPLParserVisitor) VisitAdditiveExpression(ctx *AdditiveExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitAndExpression

func (v *BaseSPLParserVisitor) VisitAndExpression(ctx *AndExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitAppendCommand

func (v *BaseSPLParserVisitor) VisitAppendCommand(ctx *AppendCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitArgumentList

func (v *BaseSPLParserVisitor) VisitArgumentList(ctx *ArgumentListContext) interface{}

func (*BaseSPLParserVisitor) VisitBareWord

func (v *BaseSPLParserVisitor) VisitBareWord(ctx *BareWordContext) interface{}

func (*BaseSPLParserVisitor) VisitBucketCommand

func (v *BaseSPLParserVisitor) VisitBucketCommand(ctx *BucketCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitBucketOption

func (v *BaseSPLParserVisitor) VisitBucketOption(ctx *BucketOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitChartCommand

func (v *BaseSPLParserVisitor) VisitChartCommand(ctx *ChartCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitColonValue

func (v *BaseSPLParserVisitor) VisitColonValue(ctx *ColonValueContext) interface{}

func (*BaseSPLParserVisitor) VisitComparisonExpression

func (v *BaseSPLParserVisitor) VisitComparisonExpression(ctx *ComparisonExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitComparisonOp

func (v *BaseSPLParserVisitor) VisitComparisonOp(ctx *ComparisonOpContext) interface{}

func (*BaseSPLParserVisitor) VisitCondition

func (v *BaseSPLParserVisitor) VisitCondition(ctx *ConditionContext) interface{}

func (*BaseSPLParserVisitor) VisitConvertCommand

func (v *BaseSPLParserVisitor) VisitConvertCommand(ctx *ConvertCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitConvertFunction

func (v *BaseSPLParserVisitor) VisitConvertFunction(ctx *ConvertFunctionContext) interface{}

func (*BaseSPLParserVisitor) VisitConvertOption

func (v *BaseSPLParserVisitor) VisitConvertOption(ctx *ConvertOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitDedupCommand

func (v *BaseSPLParserVisitor) VisitDedupCommand(ctx *DedupCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitDedupOption

func (v *BaseSPLParserVisitor) VisitDedupOption(ctx *DedupOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitEvalAssignment

func (v *BaseSPLParserVisitor) VisitEvalAssignment(ctx *EvalAssignmentContext) interface{}

func (*BaseSPLParserVisitor) VisitEvalCommand

func (v *BaseSPLParserVisitor) VisitEvalCommand(ctx *EvalCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitEventstatsCommand

func (v *BaseSPLParserVisitor) VisitEventstatsCommand(ctx *EventstatsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitExpression

func (v *BaseSPLParserVisitor) VisitExpression(ctx *ExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitExtendedIdentifier added in v0.6.0

func (v *BaseSPLParserVisitor) VisitExtendedIdentifier(ctx *ExtendedIdentifierContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldList

func (v *BaseSPLParserVisitor) VisitFieldList(ctx *FieldListContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldName

func (v *BaseSPLParserVisitor) VisitFieldName(ctx *FieldNameContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldNameBase added in v0.9.0

func (v *BaseSPLParserVisitor) VisitFieldNameBase(ctx *FieldNameBaseContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldNameSuffix added in v0.9.3

func (v *BaseSPLParserVisitor) VisitFieldNameSuffix(ctx *FieldNameSuffixContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldOrQuoted

func (v *BaseSPLParserVisitor) VisitFieldOrQuoted(ctx *FieldOrQuotedContext) interface{}

func (*BaseSPLParserVisitor) VisitFieldsCommand

func (v *BaseSPLParserVisitor) VisitFieldsCommand(ctx *FieldsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitFillnullCommand

func (v *BaseSPLParserVisitor) VisitFillnullCommand(ctx *FillnullCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitFillnullOption

func (v *BaseSPLParserVisitor) VisitFillnullOption(ctx *FillnullOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitFormatCommand

func (v *BaseSPLParserVisitor) VisitFormatCommand(ctx *FormatCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitFormatOption

func (v *BaseSPLParserVisitor) VisitFormatOption(ctx *FormatOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitFunctionCall

func (v *BaseSPLParserVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}

func (*BaseSPLParserVisitor) VisitGenericArg

func (v *BaseSPLParserVisitor) VisitGenericArg(ctx *GenericArgContext) interface{}

func (*BaseSPLParserVisitor) VisitGenericCommand

func (v *BaseSPLParserVisitor) VisitGenericCommand(ctx *GenericCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitHeadCommand

func (v *BaseSPLParserVisitor) VisitHeadCommand(ctx *HeadCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitInputlookupCommand added in v0.2.0

func (v *BaseSPLParserVisitor) VisitInputlookupCommand(ctx *InputlookupCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitInputlookupOption added in v0.2.0

func (v *BaseSPLParserVisitor) VisitInputlookupOption(ctx *InputlookupOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitJoinCommand

func (v *BaseSPLParserVisitor) VisitJoinCommand(ctx *JoinCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitJoinOption

func (v *BaseSPLParserVisitor) VisitJoinOption(ctx *JoinOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitLogicalOp

func (v *BaseSPLParserVisitor) VisitLogicalOp(ctx *LogicalOpContext) interface{}

func (*BaseSPLParserVisitor) VisitLookupCommand

func (v *BaseSPLParserVisitor) VisitLookupCommand(ctx *LookupCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitLookupOption

func (v *BaseSPLParserVisitor) VisitLookupOption(ctx *LookupOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitMakemvCommand

func (v *BaseSPLParserVisitor) VisitMakemvCommand(ctx *MakemvCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitMakemvOption

func (v *BaseSPLParserVisitor) VisitMakemvOption(ctx *MakemvOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitMstatsCommand added in v0.2.0

func (v *BaseSPLParserVisitor) VisitMstatsCommand(ctx *MstatsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitMultiplicativeExpression

func (v *BaseSPLParserVisitor) VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitMvexpandCommand

func (v *BaseSPLParserVisitor) VisitMvexpandCommand(ctx *MvexpandCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitNotExpression

func (v *BaseSPLParserVisitor) VisitNotExpression(ctx *NotExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitOrExpression

func (v *BaseSPLParserVisitor) VisitOrExpression(ctx *OrExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitPipelineStage

func (v *BaseSPLParserVisitor) VisitPipelineStage(ctx *PipelineStageContext) interface{}

func (*BaseSPLParserVisitor) VisitPrimaryExpression

func (v *BaseSPLParserVisitor) VisitPrimaryExpression(ctx *PrimaryExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitQuery

func (v *BaseSPLParserVisitor) VisitQuery(ctx *QueryContext) interface{}

func (*BaseSPLParserVisitor) VisitRareCommand

func (v *BaseSPLParserVisitor) VisitRareCommand(ctx *RareCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitRenameCommand

func (v *BaseSPLParserVisitor) VisitRenameCommand(ctx *RenameCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitRenameSpec

func (v *BaseSPLParserVisitor) VisitRenameSpec(ctx *RenameSpecContext) interface{}

func (*BaseSPLParserVisitor) VisitRestArg added in v0.6.0

func (v *BaseSPLParserVisitor) VisitRestArg(ctx *RestArgContext) interface{}

func (*BaseSPLParserVisitor) VisitRestCommand added in v0.2.0

func (v *BaseSPLParserVisitor) VisitRestCommand(ctx *RestCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitRexCommand

func (v *BaseSPLParserVisitor) VisitRexCommand(ctx *RexCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitRexOption

func (v *BaseSPLParserVisitor) VisitRexOption(ctx *RexOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitSearchCommand

func (v *BaseSPLParserVisitor) VisitSearchCommand(ctx *SearchCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitSearchExpression

func (v *BaseSPLParserVisitor) VisitSearchExpression(ctx *SearchExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitSearchTerm

func (v *BaseSPLParserVisitor) VisitSearchTerm(ctx *SearchTermContext) interface{}

func (*BaseSPLParserVisitor) VisitSortCommand

func (v *BaseSPLParserVisitor) VisitSortCommand(ctx *SortCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitSortField

func (v *BaseSPLParserVisitor) VisitSortField(ctx *SortFieldContext) interface{}

func (*BaseSPLParserVisitor) VisitSpathCommand

func (v *BaseSPLParserVisitor) VisitSpathCommand(ctx *SpathCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitSpathOption

func (v *BaseSPLParserVisitor) VisitSpathOption(ctx *SpathOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitStatsCommand

func (v *BaseSPLParserVisitor) VisitStatsCommand(ctx *StatsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitStatsFunction

func (v *BaseSPLParserVisitor) VisitStatsFunction(ctx *StatsFunctionContext) interface{}

func (*BaseSPLParserVisitor) VisitStreamstatsCommand

func (v *BaseSPLParserVisitor) VisitStreamstatsCommand(ctx *StreamstatsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitSubsearch

func (v *BaseSPLParserVisitor) VisitSubsearch(ctx *SubsearchContext) interface{}

func (*BaseSPLParserVisitor) VisitTableCommand

func (v *BaseSPLParserVisitor) VisitTableCommand(ctx *TableCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTailCommand

func (v *BaseSPLParserVisitor) VisitTailCommand(ctx *TailCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTimechartCommand

func (v *BaseSPLParserVisitor) VisitTimechartCommand(ctx *TimechartCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTimechartOption

func (v *BaseSPLParserVisitor) VisitTimechartOption(ctx *TimechartOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitTopCommand

func (v *BaseSPLParserVisitor) VisitTopCommand(ctx *TopCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTransactionCommand

func (v *BaseSPLParserVisitor) VisitTransactionCommand(ctx *TransactionCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTransactionOption

func (v *BaseSPLParserVisitor) VisitTransactionOption(ctx *TransactionOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitTstatsCommand added in v0.2.0

func (v *BaseSPLParserVisitor) VisitTstatsCommand(ctx *TstatsCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitTstatsDatamodel added in v0.7.0

func (v *BaseSPLParserVisitor) VisitTstatsDatamodel(ctx *TstatsDatamodelContext) interface{}

func (*BaseSPLParserVisitor) VisitTstatsPostOption added in v0.7.0

func (v *BaseSPLParserVisitor) VisitTstatsPostOption(ctx *TstatsPostOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitTstatsPreOption added in v0.7.0

func (v *BaseSPLParserVisitor) VisitTstatsPreOption(ctx *TstatsPreOptionContext) interface{}

func (*BaseSPLParserVisitor) VisitUnaryExpression

func (v *BaseSPLParserVisitor) VisitUnaryExpression(ctx *UnaryExpressionContext) interface{}

func (*BaseSPLParserVisitor) VisitValue

func (v *BaseSPLParserVisitor) VisitValue(ctx *ValueContext) interface{}

func (*BaseSPLParserVisitor) VisitValueList

func (v *BaseSPLParserVisitor) VisitValueList(ctx *ValueListContext) interface{}

func (*BaseSPLParserVisitor) VisitWhereCommand

func (v *BaseSPLParserVisitor) VisitWhereCommand(ctx *WhereCommandContext) interface{}

func (*BaseSPLParserVisitor) VisitWildcardValue

func (v *BaseSPLParserVisitor) VisitWildcardValue(ctx *WildcardValueContext) interface{}

type BucketCommandContext

type BucketCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBucketCommandContext

func NewBucketCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BucketCommandContext

func NewEmptyBucketCommandContext

func NewEmptyBucketCommandContext() *BucketCommandContext

func (*BucketCommandContext) Accept

func (s *BucketCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BucketCommandContext) AllBucketOption

func (s *BucketCommandContext) AllBucketOption() []IBucketOptionContext

func (*BucketCommandContext) BIN

func (*BucketCommandContext) BUCKET

func (*BucketCommandContext) BucketOption

func (s *BucketCommandContext) BucketOption(i int) IBucketOptionContext

func (*BucketCommandContext) EnterRule

func (s *BucketCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*BucketCommandContext) ExitRule

func (s *BucketCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*BucketCommandContext) FieldName

func (s *BucketCommandContext) FieldName() IFieldNameContext

func (*BucketCommandContext) GetParser

func (s *BucketCommandContext) GetParser() antlr.Parser

func (*BucketCommandContext) GetRuleContext

func (s *BucketCommandContext) GetRuleContext() antlr.RuleContext

func (*BucketCommandContext) IsBucketCommandContext

func (*BucketCommandContext) IsBucketCommandContext()

func (*BucketCommandContext) ToStringTree

func (s *BucketCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BucketOptionContext

type BucketOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBucketOptionContext

func NewBucketOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BucketOptionContext

func NewEmptyBucketOptionContext

func NewEmptyBucketOptionContext() *BucketOptionContext

func (*BucketOptionContext) Accept

func (s *BucketOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*BucketOptionContext) AllIDENTIFIER

func (s *BucketOptionContext) AllIDENTIFIER() []antlr.TerminalNode

func (*BucketOptionContext) EQ

func (*BucketOptionContext) EnterRule

func (s *BucketOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*BucketOptionContext) ExitRule

func (s *BucketOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*BucketOptionContext) GetParser

func (s *BucketOptionContext) GetParser() antlr.Parser

func (*BucketOptionContext) GetRuleContext

func (s *BucketOptionContext) GetRuleContext() antlr.RuleContext

func (*BucketOptionContext) IDENTIFIER

func (s *BucketOptionContext) IDENTIFIER(i int) antlr.TerminalNode

func (*BucketOptionContext) IsBucketOptionContext

func (*BucketOptionContext) IsBucketOptionContext()

func (*BucketOptionContext) NUMBER

func (*BucketOptionContext) QUOTED_STRING

func (s *BucketOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*BucketOptionContext) TIME_SPAN

func (s *BucketOptionContext) TIME_SPAN() antlr.TerminalNode

func (*BucketOptionContext) ToStringTree

func (s *BucketOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ChartCommandContext

type ChartCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewChartCommandContext

func NewChartCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ChartCommandContext

func NewEmptyChartCommandContext

func NewEmptyChartCommandContext() *ChartCommandContext

func (*ChartCommandContext) Accept

func (s *ChartCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ChartCommandContext) BY

func (*ChartCommandContext) CHART

func (*ChartCommandContext) EnterRule

func (s *ChartCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*ChartCommandContext) ExitRule

func (s *ChartCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*ChartCommandContext) FieldList

func (s *ChartCommandContext) FieldList() IFieldListContext

func (*ChartCommandContext) FieldName

func (s *ChartCommandContext) FieldName() IFieldNameContext

func (*ChartCommandContext) GetParser

func (s *ChartCommandContext) GetParser() antlr.Parser

func (*ChartCommandContext) GetRuleContext

func (s *ChartCommandContext) GetRuleContext() antlr.RuleContext

func (*ChartCommandContext) IsChartCommandContext

func (*ChartCommandContext) IsChartCommandContext()

func (*ChartCommandContext) OVER

func (*ChartCommandContext) StatsFunction

func (s *ChartCommandContext) StatsFunction() IStatsFunctionContext

func (*ChartCommandContext) ToStringTree

func (s *ChartCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ColonValueContext

type ColonValueContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewColonValueContext

func NewColonValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ColonValueContext

func NewEmptyColonValueContext

func NewEmptyColonValueContext() *ColonValueContext

func (*ColonValueContext) Accept

func (s *ColonValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ColonValueContext) AllCOLON

func (s *ColonValueContext) AllCOLON() []antlr.TerminalNode

func (*ColonValueContext) AllExtendedIdentifier added in v0.6.0

func (s *ColonValueContext) AllExtendedIdentifier() []IExtendedIdentifierContext

func (*ColonValueContext) COLON

func (*ColonValueContext) EnterRule

func (s *ColonValueContext) EnterRule(listener antlr.ParseTreeListener)

func (*ColonValueContext) ExitRule

func (s *ColonValueContext) ExitRule(listener antlr.ParseTreeListener)

func (*ColonValueContext) ExtendedIdentifier added in v0.6.0

func (s *ColonValueContext) ExtendedIdentifier(i int) IExtendedIdentifierContext

func (*ColonValueContext) GetParser

func (s *ColonValueContext) GetParser() antlr.Parser

func (*ColonValueContext) GetRuleContext

func (s *ColonValueContext) GetRuleContext() antlr.RuleContext

func (*ColonValueContext) IsColonValueContext

func (*ColonValueContext) IsColonValueContext()

func (*ColonValueContext) ToStringTree

func (s *ColonValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ComparisonExpressionContext

type ComparisonExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComparisonExpressionContext

func NewComparisonExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparisonExpressionContext

func NewEmptyComparisonExpressionContext

func NewEmptyComparisonExpressionContext() *ComparisonExpressionContext

func (*ComparisonExpressionContext) Accept

func (s *ComparisonExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ComparisonExpressionContext) AdditiveExpression

func (*ComparisonExpressionContext) AllAdditiveExpression

func (s *ComparisonExpressionContext) AllAdditiveExpression() []IAdditiveExpressionContext

func (*ComparisonExpressionContext) ComparisonOp

func (*ComparisonExpressionContext) Condition

func (*ComparisonExpressionContext) EnterRule

func (s *ComparisonExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComparisonExpressionContext) ExitRule

func (s *ComparisonExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComparisonExpressionContext) GetParser

func (s *ComparisonExpressionContext) GetParser() antlr.Parser

func (*ComparisonExpressionContext) GetRuleContext

func (s *ComparisonExpressionContext) GetRuleContext() antlr.RuleContext

func (*ComparisonExpressionContext) IsComparisonExpressionContext

func (*ComparisonExpressionContext) IsComparisonExpressionContext()

func (*ComparisonExpressionContext) ToStringTree

func (s *ComparisonExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ComparisonOpContext

type ComparisonOpContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComparisonOpContext

func NewComparisonOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComparisonOpContext

func NewEmptyComparisonOpContext

func NewEmptyComparisonOpContext() *ComparisonOpContext

func (*ComparisonOpContext) Accept

func (s *ComparisonOpContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ComparisonOpContext) EQ

func (*ComparisonOpContext) EnterRule

func (s *ComparisonOpContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComparisonOpContext) ExitRule

func (s *ComparisonOpContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComparisonOpContext) GT

func (*ComparisonOpContext) GTE

func (*ComparisonOpContext) GetParser

func (s *ComparisonOpContext) GetParser() antlr.Parser

func (*ComparisonOpContext) GetRuleContext

func (s *ComparisonOpContext) GetRuleContext() antlr.RuleContext

func (*ComparisonOpContext) IsComparisonOpContext

func (*ComparisonOpContext) IsComparisonOpContext()

func (*ComparisonOpContext) LT

func (*ComparisonOpContext) LTE

func (*ComparisonOpContext) NEQ

func (*ComparisonOpContext) ToStringTree

func (s *ComparisonOpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Condition

type Condition struct {
	Field        string   `json:"field"`
	Operator     string   `json:"operator"`
	Value        string   `json:"value"`
	Negated      bool     `json:"negated"`
	PipeStage    int      `json:"pipe_stage"`
	LogicalOp    string   `json:"logical_op"`             // "AND" or "OR" connecting to previous condition
	Alternatives []string `json:"alternatives,omitempty"` // For OR conditions on same field
	IsComputed   bool     `json:"is_computed,omitempty"`  // True if field was created by eval/rex
	SourceField  string   `json:"source_field,omitempty"` // Original field before transformation (for computed fields)
}

Condition represents a field condition extracted from an SPL query

func DeduplicateConditions

func DeduplicateConditions(conditions []Condition) []Condition

DeduplicateConditions removes duplicate conditions, keeping the latest pipe stage

type ConditionContext

type ConditionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConditionContext

func NewConditionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionContext

func NewEmptyConditionContext

func NewEmptyConditionContext() *ConditionContext

func (*ConditionContext) Accept

func (s *ConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ConditionContext) ComparisonOp

func (s *ConditionContext) ComparisonOp() IComparisonOpContext

func (*ConditionContext) EnterRule

func (s *ConditionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConditionContext) ExitRule

func (s *ConditionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConditionContext) FieldName

func (s *ConditionContext) FieldName() IFieldNameContext

func (*ConditionContext) FunctionCall

func (s *ConditionContext) FunctionCall() IFunctionCallContext

func (*ConditionContext) GetParser

func (s *ConditionContext) GetParser() antlr.Parser

func (*ConditionContext) GetRuleContext

func (s *ConditionContext) GetRuleContext() antlr.RuleContext

func (*ConditionContext) IN

func (*ConditionContext) IsConditionContext

func (*ConditionContext) IsConditionContext()

func (*ConditionContext) LPAREN

func (s *ConditionContext) LPAREN() antlr.TerminalNode

func (*ConditionContext) RPAREN

func (s *ConditionContext) RPAREN() antlr.TerminalNode

func (*ConditionContext) Subsearch added in v0.5.0

func (s *ConditionContext) Subsearch() ISubsearchContext

func (*ConditionContext) ToStringTree

func (s *ConditionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ConditionContext) Value

func (s *ConditionContext) Value() IValueContext

func (*ConditionContext) ValueList

func (s *ConditionContext) ValueList() IValueListContext

type ConvertCommandContext

type ConvertCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConvertCommandContext

func NewConvertCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConvertCommandContext

func NewEmptyConvertCommandContext

func NewEmptyConvertCommandContext() *ConvertCommandContext

func (*ConvertCommandContext) Accept

func (s *ConvertCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ConvertCommandContext) AllCOMMA

func (s *ConvertCommandContext) AllCOMMA() []antlr.TerminalNode

func (*ConvertCommandContext) AllConvertFunction

func (s *ConvertCommandContext) AllConvertFunction() []IConvertFunctionContext

func (*ConvertCommandContext) AllConvertOption

func (s *ConvertCommandContext) AllConvertOption() []IConvertOptionContext

func (*ConvertCommandContext) COMMA

func (*ConvertCommandContext) CONVERT

func (*ConvertCommandContext) ConvertFunction

func (s *ConvertCommandContext) ConvertFunction(i int) IConvertFunctionContext

func (*ConvertCommandContext) ConvertOption

func (s *ConvertCommandContext) ConvertOption(i int) IConvertOptionContext

func (*ConvertCommandContext) EnterRule

func (s *ConvertCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConvertCommandContext) ExitRule

func (s *ConvertCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConvertCommandContext) GetParser

func (s *ConvertCommandContext) GetParser() antlr.Parser

func (*ConvertCommandContext) GetRuleContext

func (s *ConvertCommandContext) GetRuleContext() antlr.RuleContext

func (*ConvertCommandContext) IsConvertCommandContext

func (*ConvertCommandContext) IsConvertCommandContext()

func (*ConvertCommandContext) ToStringTree

func (s *ConvertCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConvertFunctionContext

type ConvertFunctionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConvertFunctionContext

func NewConvertFunctionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConvertFunctionContext

func NewEmptyConvertFunctionContext

func NewEmptyConvertFunctionContext() *ConvertFunctionContext

func (*ConvertFunctionContext) AS

func (*ConvertFunctionContext) Accept

func (s *ConvertFunctionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ConvertFunctionContext) AllFieldName

func (s *ConvertFunctionContext) AllFieldName() []IFieldNameContext

func (*ConvertFunctionContext) EnterRule

func (s *ConvertFunctionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConvertFunctionContext) ExitRule

func (s *ConvertFunctionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConvertFunctionContext) FieldName

func (*ConvertFunctionContext) GetParser

func (s *ConvertFunctionContext) GetParser() antlr.Parser

func (*ConvertFunctionContext) GetRuleContext

func (s *ConvertFunctionContext) GetRuleContext() antlr.RuleContext

func (*ConvertFunctionContext) IDENTIFIER

func (s *ConvertFunctionContext) IDENTIFIER() antlr.TerminalNode

func (*ConvertFunctionContext) IsConvertFunctionContext

func (*ConvertFunctionContext) IsConvertFunctionContext()

func (*ConvertFunctionContext) LPAREN

func (*ConvertFunctionContext) QUOTED_STRING

func (s *ConvertFunctionContext) QUOTED_STRING() antlr.TerminalNode

func (*ConvertFunctionContext) RPAREN

func (*ConvertFunctionContext) ToStringTree

func (s *ConvertFunctionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConvertOptionContext

type ConvertOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConvertOptionContext

func NewConvertOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConvertOptionContext

func NewEmptyConvertOptionContext

func NewEmptyConvertOptionContext() *ConvertOptionContext

func (*ConvertOptionContext) Accept

func (s *ConvertOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ConvertOptionContext) AllIDENTIFIER

func (s *ConvertOptionContext) AllIDENTIFIER() []antlr.TerminalNode

func (*ConvertOptionContext) EQ

func (*ConvertOptionContext) EnterRule

func (s *ConvertOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConvertOptionContext) ExitRule

func (s *ConvertOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConvertOptionContext) GetParser

func (s *ConvertOptionContext) GetParser() antlr.Parser

func (*ConvertOptionContext) GetRuleContext

func (s *ConvertOptionContext) GetRuleContext() antlr.RuleContext

func (*ConvertOptionContext) IDENTIFIER

func (s *ConvertOptionContext) IDENTIFIER(i int) antlr.TerminalNode

func (*ConvertOptionContext) IsConvertOptionContext

func (*ConvertOptionContext) IsConvertOptionContext()

func (*ConvertOptionContext) NUMBER

func (*ConvertOptionContext) QUOTED_STRING

func (s *ConvertOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*ConvertOptionContext) ToStringTree

func (s *ConvertOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DedupCommandContext

type DedupCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDedupCommandContext

func NewDedupCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DedupCommandContext

func NewEmptyDedupCommandContext

func NewEmptyDedupCommandContext() *DedupCommandContext

func (*DedupCommandContext) Accept

func (s *DedupCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DedupCommandContext) AllDedupOption

func (s *DedupCommandContext) AllDedupOption() []IDedupOptionContext

func (*DedupCommandContext) DEDUP

func (*DedupCommandContext) DedupOption

func (s *DedupCommandContext) DedupOption(i int) IDedupOptionContext

func (*DedupCommandContext) EnterRule

func (s *DedupCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*DedupCommandContext) ExitRule

func (s *DedupCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*DedupCommandContext) FieldList

func (s *DedupCommandContext) FieldList() IFieldListContext

func (*DedupCommandContext) GetParser

func (s *DedupCommandContext) GetParser() antlr.Parser

func (*DedupCommandContext) GetRuleContext

func (s *DedupCommandContext) GetRuleContext() antlr.RuleContext

func (*DedupCommandContext) IsDedupCommandContext

func (*DedupCommandContext) IsDedupCommandContext()

func (*DedupCommandContext) NUMBER

func (*DedupCommandContext) ToStringTree

func (s *DedupCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DedupOptionContext

type DedupOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDedupOptionContext

func NewDedupOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DedupOptionContext

func NewEmptyDedupOptionContext

func NewEmptyDedupOptionContext() *DedupOptionContext

func (*DedupOptionContext) Accept

func (s *DedupOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DedupOptionContext) EQ

func (*DedupOptionContext) EnterRule

func (s *DedupOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*DedupOptionContext) ExitRule

func (s *DedupOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*DedupOptionContext) FieldName

func (s *DedupOptionContext) FieldName() IFieldNameContext

func (*DedupOptionContext) GetParser

func (s *DedupOptionContext) GetParser() antlr.Parser

func (*DedupOptionContext) GetRuleContext

func (s *DedupOptionContext) GetRuleContext() antlr.RuleContext

func (*DedupOptionContext) IDENTIFIER

func (s *DedupOptionContext) IDENTIFIER() antlr.TerminalNode

func (*DedupOptionContext) IsDedupOptionContext

func (*DedupOptionContext) IsDedupOptionContext()

func (*DedupOptionContext) NUMBER

func (*DedupOptionContext) QUOTED_STRING

func (s *DedupOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*DedupOptionContext) ToStringTree

func (s *DedupOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EvalAssignmentContext

type EvalAssignmentContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEvalAssignmentContext

func NewEmptyEvalAssignmentContext() *EvalAssignmentContext

func NewEvalAssignmentContext

func NewEvalAssignmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EvalAssignmentContext

func (*EvalAssignmentContext) Accept

func (s *EvalAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EvalAssignmentContext) EQ

func (*EvalAssignmentContext) EnterRule

func (s *EvalAssignmentContext) EnterRule(listener antlr.ParseTreeListener)

func (*EvalAssignmentContext) ExitRule

func (s *EvalAssignmentContext) ExitRule(listener antlr.ParseTreeListener)

func (*EvalAssignmentContext) Expression

func (s *EvalAssignmentContext) Expression() IExpressionContext

func (*EvalAssignmentContext) FieldName

func (*EvalAssignmentContext) GetParser

func (s *EvalAssignmentContext) GetParser() antlr.Parser

func (*EvalAssignmentContext) GetRuleContext

func (s *EvalAssignmentContext) GetRuleContext() antlr.RuleContext

func (*EvalAssignmentContext) IsEvalAssignmentContext

func (*EvalAssignmentContext) IsEvalAssignmentContext()

func (*EvalAssignmentContext) QUOTED_STRING

func (s *EvalAssignmentContext) QUOTED_STRING() antlr.TerminalNode

func (*EvalAssignmentContext) ToStringTree

func (s *EvalAssignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EvalCommandContext

type EvalCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEvalCommandContext

func NewEmptyEvalCommandContext() *EvalCommandContext

func NewEvalCommandContext

func NewEvalCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EvalCommandContext

func (*EvalCommandContext) Accept

func (s *EvalCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EvalCommandContext) AllCOMMA

func (s *EvalCommandContext) AllCOMMA() []antlr.TerminalNode

func (*EvalCommandContext) AllEvalAssignment

func (s *EvalCommandContext) AllEvalAssignment() []IEvalAssignmentContext

func (*EvalCommandContext) COMMA

func (*EvalCommandContext) EVAL

func (*EvalCommandContext) EnterRule

func (s *EvalCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*EvalCommandContext) EvalAssignment

func (s *EvalCommandContext) EvalAssignment(i int) IEvalAssignmentContext

func (*EvalCommandContext) ExitRule

func (s *EvalCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*EvalCommandContext) GetParser

func (s *EvalCommandContext) GetParser() antlr.Parser

func (*EvalCommandContext) GetRuleContext

func (s *EvalCommandContext) GetRuleContext() antlr.RuleContext

func (*EvalCommandContext) IsEvalCommandContext

func (*EvalCommandContext) IsEvalCommandContext()

func (*EvalCommandContext) ToStringTree

func (s *EvalCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EventstatsCommandContext

type EventstatsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEventstatsCommandContext

func NewEmptyEventstatsCommandContext() *EventstatsCommandContext

func NewEventstatsCommandContext

func NewEventstatsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EventstatsCommandContext

func (*EventstatsCommandContext) Accept

func (s *EventstatsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EventstatsCommandContext) AllCOMMA

func (*EventstatsCommandContext) AllStatsFunction

func (s *EventstatsCommandContext) AllStatsFunction() []IStatsFunctionContext

func (*EventstatsCommandContext) BY

func (*EventstatsCommandContext) COMMA

func (*EventstatsCommandContext) EVENTSTATS

func (*EventstatsCommandContext) EnterRule

func (s *EventstatsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*EventstatsCommandContext) ExitRule

func (s *EventstatsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*EventstatsCommandContext) FieldList

func (*EventstatsCommandContext) GetParser

func (s *EventstatsCommandContext) GetParser() antlr.Parser

func (*EventstatsCommandContext) GetRuleContext

func (s *EventstatsCommandContext) GetRuleContext() antlr.RuleContext

func (*EventstatsCommandContext) IsEventstatsCommandContext

func (*EventstatsCommandContext) IsEventstatsCommandContext()

func (*EventstatsCommandContext) StatsFunction

func (*EventstatsCommandContext) ToStringTree

func (s *EventstatsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionContext

type ExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) Accept

func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionContext) EnterRule

func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) ExitRule

func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) GetParser

func (s *ExpressionContext) GetParser() antlr.Parser

func (*ExpressionContext) GetRuleContext

func (s *ExpressionContext) GetRuleContext() antlr.RuleContext

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) OrExpression

func (s *ExpressionContext) OrExpression() IOrExpressionContext

func (*ExpressionContext) ToStringTree

func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExtendedIdentifierContext added in v0.6.0

type ExtendedIdentifierContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExtendedIdentifierContext added in v0.6.0

func NewEmptyExtendedIdentifierContext() *ExtendedIdentifierContext

func NewExtendedIdentifierContext added in v0.6.0

func NewExtendedIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExtendedIdentifierContext

func (*ExtendedIdentifierContext) Accept added in v0.6.0

func (s *ExtendedIdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExtendedIdentifierContext) AllIDENTIFIER added in v0.6.0

func (s *ExtendedIdentifierContext) AllIDENTIFIER() []antlr.TerminalNode

func (*ExtendedIdentifierContext) AllMINUS added in v0.6.0

func (*ExtendedIdentifierContext) AllSLASH added in v0.6.0

func (*ExtendedIdentifierContext) EnterRule added in v0.6.0

func (s *ExtendedIdentifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExtendedIdentifierContext) ExitRule added in v0.6.0

func (s *ExtendedIdentifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExtendedIdentifierContext) GetParser added in v0.6.0

func (s *ExtendedIdentifierContext) GetParser() antlr.Parser

func (*ExtendedIdentifierContext) GetRuleContext added in v0.6.0

func (s *ExtendedIdentifierContext) GetRuleContext() antlr.RuleContext

func (*ExtendedIdentifierContext) IDENTIFIER added in v0.6.0

func (*ExtendedIdentifierContext) IsExtendedIdentifierContext added in v0.6.0

func (*ExtendedIdentifierContext) IsExtendedIdentifierContext()

func (*ExtendedIdentifierContext) MINUS added in v0.6.0

func (*ExtendedIdentifierContext) SLASH added in v0.6.0

func (*ExtendedIdentifierContext) ToStringTree added in v0.6.0

func (s *ExtendedIdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldListContext

type FieldListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldListContext

func NewEmptyFieldListContext() *FieldListContext

func NewFieldListContext

func NewFieldListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldListContext

func (*FieldListContext) Accept

func (s *FieldListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldListContext) AllCOMMA

func (s *FieldListContext) AllCOMMA() []antlr.TerminalNode

func (*FieldListContext) AllFieldOrQuoted

func (s *FieldListContext) AllFieldOrQuoted() []IFieldOrQuotedContext

func (*FieldListContext) COMMA

func (s *FieldListContext) COMMA(i int) antlr.TerminalNode

func (*FieldListContext) EnterRule

func (s *FieldListContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldListContext) ExitRule

func (s *FieldListContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldListContext) FieldOrQuoted

func (s *FieldListContext) FieldOrQuoted(i int) IFieldOrQuotedContext

func (*FieldListContext) GetParser

func (s *FieldListContext) GetParser() antlr.Parser

func (*FieldListContext) GetRuleContext

func (s *FieldListContext) GetRuleContext() antlr.RuleContext

func (*FieldListContext) IsFieldListContext

func (*FieldListContext) IsFieldListContext()

func (*FieldListContext) ToStringTree

func (s *FieldListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldNameBaseContext added in v0.9.0

type FieldNameBaseContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldNameBaseContext added in v0.9.0

func NewEmptyFieldNameBaseContext() *FieldNameBaseContext

func NewFieldNameBaseContext added in v0.9.0

func NewFieldNameBaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldNameBaseContext

func (*FieldNameBaseContext) Accept added in v0.9.0

func (s *FieldNameBaseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldNameBaseContext) AllIDENTIFIER added in v0.9.0

func (s *FieldNameBaseContext) AllIDENTIFIER() []antlr.TerminalNode

func (*FieldNameBaseContext) AllMINUS added in v0.9.0

func (s *FieldNameBaseContext) AllMINUS() []antlr.TerminalNode

func (*FieldNameBaseContext) EnterRule added in v0.9.0

func (s *FieldNameBaseContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldNameBaseContext) ExitRule added in v0.9.0

func (s *FieldNameBaseContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldNameBaseContext) FROM added in v0.9.0

func (*FieldNameBaseContext) GetParser added in v0.9.0

func (s *FieldNameBaseContext) GetParser() antlr.Parser

func (*FieldNameBaseContext) GetRuleContext added in v0.9.0

func (s *FieldNameBaseContext) GetRuleContext() antlr.RuleContext

func (*FieldNameBaseContext) IDENTIFIER added in v0.9.0

func (s *FieldNameBaseContext) IDENTIFIER(i int) antlr.TerminalNode

func (*FieldNameBaseContext) INPUTLOOKUP added in v0.9.0

func (s *FieldNameBaseContext) INPUTLOOKUP() antlr.TerminalNode

func (*FieldNameBaseContext) IsFieldNameBaseContext added in v0.9.0

func (*FieldNameBaseContext) IsFieldNameBaseContext()

func (*FieldNameBaseContext) MINUS added in v0.9.0

func (*FieldNameBaseContext) MSTATS added in v0.9.0

func (*FieldNameBaseContext) ToStringTree added in v0.9.0

func (s *FieldNameBaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldNameContext

type FieldNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldNameContext

func NewEmptyFieldNameContext() *FieldNameContext

func NewFieldNameContext

func NewFieldNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldNameContext

func (*FieldNameContext) Accept

func (s *FieldNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldNameContext) AllDOT added in v0.9.0

func (s *FieldNameContext) AllDOT() []antlr.TerminalNode

func (*FieldNameContext) AllFieldNameBase added in v0.9.0

func (s *FieldNameContext) AllFieldNameBase() []IFieldNameBaseContext

func (*FieldNameContext) AllFieldNameSuffix added in v0.9.3

func (s *FieldNameContext) AllFieldNameSuffix() []IFieldNameSuffixContext

func (*FieldNameContext) DOT added in v0.9.0

func (*FieldNameContext) EnterRule

func (s *FieldNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldNameContext) ExitRule

func (s *FieldNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldNameContext) FieldNameBase added in v0.9.0

func (s *FieldNameContext) FieldNameBase(i int) IFieldNameBaseContext

func (*FieldNameContext) FieldNameSuffix added in v0.9.3

func (s *FieldNameContext) FieldNameSuffix(i int) IFieldNameSuffixContext

func (*FieldNameContext) GetParser

func (s *FieldNameContext) GetParser() antlr.Parser

func (*FieldNameContext) GetRuleContext

func (s *FieldNameContext) GetRuleContext() antlr.RuleContext

func (*FieldNameContext) IDENTIFIER

func (s *FieldNameContext) IDENTIFIER() antlr.TerminalNode

func (*FieldNameContext) IsFieldNameContext

func (*FieldNameContext) IsFieldNameContext()

func (*FieldNameContext) NUMBER added in v0.8.0

func (s *FieldNameContext) NUMBER() antlr.TerminalNode

func (*FieldNameContext) TEMPLATE_VAR added in v0.9.0

func (s *FieldNameContext) TEMPLATE_VAR() antlr.TerminalNode

func (*FieldNameContext) ToStringTree

func (s *FieldNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldNameSuffixContext added in v0.9.3

type FieldNameSuffixContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldNameSuffixContext added in v0.9.3

func NewEmptyFieldNameSuffixContext() *FieldNameSuffixContext

func NewFieldNameSuffixContext added in v0.9.3

func NewFieldNameSuffixContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldNameSuffixContext

func (*FieldNameSuffixContext) Accept added in v0.9.3

func (s *FieldNameSuffixContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldNameSuffixContext) EnterRule added in v0.9.3

func (s *FieldNameSuffixContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldNameSuffixContext) ExitRule added in v0.9.3

func (s *FieldNameSuffixContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldNameSuffixContext) GetParser added in v0.9.3

func (s *FieldNameSuffixContext) GetParser() antlr.Parser

func (*FieldNameSuffixContext) GetRuleContext added in v0.9.3

func (s *FieldNameSuffixContext) GetRuleContext() antlr.RuleContext

func (*FieldNameSuffixContext) IsFieldNameSuffixContext added in v0.9.3

func (*FieldNameSuffixContext) IsFieldNameSuffixContext()

func (*FieldNameSuffixContext) LBRACE added in v0.9.3

func (*FieldNameSuffixContext) LBRACKET added in v0.9.3

func (*FieldNameSuffixContext) NUMBER added in v0.9.3

func (*FieldNameSuffixContext) RBRACE added in v0.9.3

func (*FieldNameSuffixContext) RBRACKET added in v0.9.3

func (*FieldNameSuffixContext) ToStringTree added in v0.9.3

func (s *FieldNameSuffixContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*FieldNameSuffixContext) WILDCARD added in v0.9.3

type FieldOrQuotedContext

type FieldOrQuotedContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldOrQuotedContext

func NewEmptyFieldOrQuotedContext() *FieldOrQuotedContext

func NewFieldOrQuotedContext

func NewFieldOrQuotedContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldOrQuotedContext

func (*FieldOrQuotedContext) Accept

func (s *FieldOrQuotedContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldOrQuotedContext) EnterRule

func (s *FieldOrQuotedContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldOrQuotedContext) ExitRule

func (s *FieldOrQuotedContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldOrQuotedContext) FieldName

func (s *FieldOrQuotedContext) FieldName() IFieldNameContext

func (*FieldOrQuotedContext) GetParser

func (s *FieldOrQuotedContext) GetParser() antlr.Parser

func (*FieldOrQuotedContext) GetRuleContext

func (s *FieldOrQuotedContext) GetRuleContext() antlr.RuleContext

func (*FieldOrQuotedContext) IsFieldOrQuotedContext

func (*FieldOrQuotedContext) IsFieldOrQuotedContext()

func (*FieldOrQuotedContext) QUOTED_STRING

func (s *FieldOrQuotedContext) QUOTED_STRING() antlr.TerminalNode

func (*FieldOrQuotedContext) ToStringTree

func (s *FieldOrQuotedContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FieldProvenance added in v0.6.0

type FieldProvenance string

FieldProvenance indicates where a field originates relative to a join

const (
	ProvenanceMain      FieldProvenance = "main"      // Field exists in main query before join
	ProvenanceJoined    FieldProvenance = "joined"    // Field comes from the joined subsearch
	ProvenanceJoinKey   FieldProvenance = "join_key"  // Field is used as a join key (both sides)
	ProvenanceAmbiguous FieldProvenance = "ambiguous" // Cannot determine provenance
)

func ClassifyFieldProvenance added in v0.6.0

func ClassifyFieldProvenance(result *ParseResult, field string) FieldProvenance

ClassifyFieldProvenance determines where a field originates relative to the first join in the query. Returns ProvenanceAmbiguous if no joins exist or provenance can't be determined.

type FieldsCommandContext

type FieldsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldsCommandContext

func NewEmptyFieldsCommandContext() *FieldsCommandContext

func NewFieldsCommandContext

func NewFieldsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldsCommandContext

func (*FieldsCommandContext) Accept

func (s *FieldsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FieldsCommandContext) EnterRule

func (s *FieldsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldsCommandContext) ExitRule

func (s *FieldsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldsCommandContext) FIELDS

func (*FieldsCommandContext) FieldList

func (s *FieldsCommandContext) FieldList() IFieldListContext

func (*FieldsCommandContext) GetParser

func (s *FieldsCommandContext) GetParser() antlr.Parser

func (*FieldsCommandContext) GetRuleContext

func (s *FieldsCommandContext) GetRuleContext() antlr.RuleContext

func (*FieldsCommandContext) IsFieldsCommandContext

func (*FieldsCommandContext) IsFieldsCommandContext()

func (*FieldsCommandContext) MINUS

func (*FieldsCommandContext) PLUS

func (*FieldsCommandContext) ToStringTree

func (s *FieldsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FillnullCommandContext

type FillnullCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFillnullCommandContext

func NewEmptyFillnullCommandContext() *FillnullCommandContext

func NewFillnullCommandContext

func NewFillnullCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FillnullCommandContext

func (*FillnullCommandContext) Accept

func (s *FillnullCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FillnullCommandContext) AllFillnullOption

func (s *FillnullCommandContext) AllFillnullOption() []IFillnullOptionContext

func (*FillnullCommandContext) EnterRule

func (s *FillnullCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*FillnullCommandContext) ExitRule

func (s *FillnullCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*FillnullCommandContext) FILLNULL

func (*FillnullCommandContext) FieldList

func (*FillnullCommandContext) FillnullOption

func (s *FillnullCommandContext) FillnullOption(i int) IFillnullOptionContext

func (*FillnullCommandContext) GetParser

func (s *FillnullCommandContext) GetParser() antlr.Parser

func (*FillnullCommandContext) GetRuleContext

func (s *FillnullCommandContext) GetRuleContext() antlr.RuleContext

func (*FillnullCommandContext) IsFillnullCommandContext

func (*FillnullCommandContext) IsFillnullCommandContext()

func (*FillnullCommandContext) ToStringTree

func (s *FillnullCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FillnullOptionContext

type FillnullOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFillnullOptionContext

func NewEmptyFillnullOptionContext() *FillnullOptionContext

func NewFillnullOptionContext

func NewFillnullOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FillnullOptionContext

func (*FillnullOptionContext) Accept

func (s *FillnullOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FillnullOptionContext) EQ

func (*FillnullOptionContext) EnterRule

func (s *FillnullOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*FillnullOptionContext) ExitRule

func (s *FillnullOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*FillnullOptionContext) GetParser

func (s *FillnullOptionContext) GetParser() antlr.Parser

func (*FillnullOptionContext) GetRuleContext

func (s *FillnullOptionContext) GetRuleContext() antlr.RuleContext

func (*FillnullOptionContext) IDENTIFIER

func (s *FillnullOptionContext) IDENTIFIER() antlr.TerminalNode

func (*FillnullOptionContext) IsFillnullOptionContext

func (*FillnullOptionContext) IsFillnullOptionContext()

func (*FillnullOptionContext) NUMBER

func (*FillnullOptionContext) QUOTED_STRING

func (s *FillnullOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*FillnullOptionContext) ToStringTree

func (s *FillnullOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FormatCommandContext

type FormatCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFormatCommandContext

func NewEmptyFormatCommandContext() *FormatCommandContext

func NewFormatCommandContext

func NewFormatCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FormatCommandContext

func (*FormatCommandContext) Accept

func (s *FormatCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FormatCommandContext) AllFormatOption

func (s *FormatCommandContext) AllFormatOption() []IFormatOptionContext

func (*FormatCommandContext) EnterRule

func (s *FormatCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*FormatCommandContext) ExitRule

func (s *FormatCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*FormatCommandContext) FORMAT

func (*FormatCommandContext) FormatOption

func (s *FormatCommandContext) FormatOption(i int) IFormatOptionContext

func (*FormatCommandContext) GetParser

func (s *FormatCommandContext) GetParser() antlr.Parser

func (*FormatCommandContext) GetRuleContext

func (s *FormatCommandContext) GetRuleContext() antlr.RuleContext

func (*FormatCommandContext) IsFormatCommandContext

func (*FormatCommandContext) IsFormatCommandContext()

func (*FormatCommandContext) ToStringTree

func (s *FormatCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FormatOptionContext

type FormatOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFormatOptionContext

func NewEmptyFormatOptionContext() *FormatOptionContext

func NewFormatOptionContext

func NewFormatOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FormatOptionContext

func (*FormatOptionContext) Accept

func (s *FormatOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FormatOptionContext) EQ

func (*FormatOptionContext) EnterRule

func (s *FormatOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*FormatOptionContext) ExitRule

func (s *FormatOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*FormatOptionContext) GetParser

func (s *FormatOptionContext) GetParser() antlr.Parser

func (*FormatOptionContext) GetRuleContext

func (s *FormatOptionContext) GetRuleContext() antlr.RuleContext

func (*FormatOptionContext) IDENTIFIER

func (s *FormatOptionContext) IDENTIFIER() antlr.TerminalNode

func (*FormatOptionContext) IsFormatOptionContext

func (*FormatOptionContext) IsFormatOptionContext()

func (*FormatOptionContext) NUMBER

func (*FormatOptionContext) QUOTED_STRING

func (s *FormatOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*FormatOptionContext) ToStringTree

func (s *FormatOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionCallContext

type FunctionCallContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionCallContext

func NewEmptyFunctionCallContext() *FunctionCallContext

func NewFunctionCallContext

func NewFunctionCallContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionCallContext

func (*FunctionCallContext) Accept

func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionCallContext) ArgumentList

func (s *FunctionCallContext) ArgumentList() IArgumentListContext

func (*FunctionCallContext) CIDRMATCH

func (s *FunctionCallContext) CIDRMATCH() antlr.TerminalNode

func (*FunctionCallContext) EVAL added in v0.5.0

func (*FunctionCallContext) EnterRule

func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionCallContext) ExitRule

func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionCallContext) GetParser

func (s *FunctionCallContext) GetParser() antlr.Parser

func (*FunctionCallContext) GetRuleContext

func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext

func (*FunctionCallContext) IDENTIFIER

func (s *FunctionCallContext) IDENTIFIER() antlr.TerminalNode

func (*FunctionCallContext) ISNOTNULL added in v0.9.3

func (s *FunctionCallContext) ISNOTNULL() antlr.TerminalNode

func (*FunctionCallContext) ISNULL added in v0.9.3

func (*FunctionCallContext) IsFunctionCallContext

func (*FunctionCallContext) IsFunctionCallContext()

func (*FunctionCallContext) LIKE

func (*FunctionCallContext) LPAREN

func (*FunctionCallContext) MATCH

func (*FunctionCallContext) RPAREN

func (*FunctionCallContext) ToStringTree

func (s *FunctionCallContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GenericArgContext

type GenericArgContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGenericArgContext

func NewEmptyGenericArgContext() *GenericArgContext

func NewGenericArgContext

func NewGenericArgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericArgContext

func (*GenericArgContext) Accept

func (s *GenericArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GenericArgContext) AllGenericArg

func (s *GenericArgContext) AllGenericArg() []IGenericArgContext

func (*GenericArgContext) AllIDENTIFIER

func (s *GenericArgContext) AllIDENTIFIER() []antlr.TerminalNode

func (*GenericArgContext) EQ

func (*GenericArgContext) EnterRule

func (s *GenericArgContext) EnterRule(listener antlr.ParseTreeListener)

func (*GenericArgContext) ExitRule

func (s *GenericArgContext) ExitRule(listener antlr.ParseTreeListener)

func (*GenericArgContext) GenericArg

func (s *GenericArgContext) GenericArg(i int) IGenericArgContext

func (*GenericArgContext) GetParser

func (s *GenericArgContext) GetParser() antlr.Parser

func (*GenericArgContext) GetRuleContext

func (s *GenericArgContext) GetRuleContext() antlr.RuleContext

func (*GenericArgContext) IDENTIFIER

func (s *GenericArgContext) IDENTIFIER(i int) antlr.TerminalNode

func (*GenericArgContext) IsGenericArgContext

func (*GenericArgContext) IsGenericArgContext()

func (*GenericArgContext) LPAREN

func (s *GenericArgContext) LPAREN() antlr.TerminalNode

func (*GenericArgContext) MINUS

func (*GenericArgContext) RPAREN

func (s *GenericArgContext) RPAREN() antlr.TerminalNode

func (*GenericArgContext) ToStringTree

func (s *GenericArgContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*GenericArgContext) Value

func (s *GenericArgContext) Value() IValueContext

type GenericCommandContext

type GenericCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGenericCommandContext

func NewEmptyGenericCommandContext() *GenericCommandContext

func NewGenericCommandContext

func NewGenericCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericCommandContext

func (*GenericCommandContext) Accept

func (s *GenericCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GenericCommandContext) AllGenericArg

func (s *GenericCommandContext) AllGenericArg() []IGenericArgContext

func (*GenericCommandContext) EnterRule

func (s *GenericCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*GenericCommandContext) ExitRule

func (s *GenericCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*GenericCommandContext) GenericArg

func (s *GenericCommandContext) GenericArg(i int) IGenericArgContext

func (*GenericCommandContext) GetParser

func (s *GenericCommandContext) GetParser() antlr.Parser

func (*GenericCommandContext) GetRuleContext

func (s *GenericCommandContext) GetRuleContext() antlr.RuleContext

func (*GenericCommandContext) IDENTIFIER

func (s *GenericCommandContext) IDENTIFIER() antlr.TerminalNode

func (*GenericCommandContext) IsGenericCommandContext

func (*GenericCommandContext) IsGenericCommandContext()

func (*GenericCommandContext) ToStringTree

func (s *GenericCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type HeadCommandContext

type HeadCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyHeadCommandContext

func NewEmptyHeadCommandContext() *HeadCommandContext

func NewHeadCommandContext

func NewHeadCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *HeadCommandContext

func (*HeadCommandContext) Accept

func (s *HeadCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*HeadCommandContext) EnterRule

func (s *HeadCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*HeadCommandContext) ExitRule

func (s *HeadCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*HeadCommandContext) GetParser

func (s *HeadCommandContext) GetParser() antlr.Parser

func (*HeadCommandContext) GetRuleContext

func (s *HeadCommandContext) GetRuleContext() antlr.RuleContext

func (*HeadCommandContext) HEAD

func (*HeadCommandContext) IsHeadCommandContext

func (*HeadCommandContext) IsHeadCommandContext()

func (*HeadCommandContext) NUMBER

func (*HeadCommandContext) ToStringTree

func (s *HeadCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAdditiveExpressionContext

type IAdditiveExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllMultiplicativeExpression() []IMultiplicativeExpressionContext
	MultiplicativeExpression(i int) IMultiplicativeExpressionContext
	AllPLUS() []antlr.TerminalNode
	PLUS(i int) antlr.TerminalNode
	AllMINUS() []antlr.TerminalNode
	MINUS(i int) antlr.TerminalNode
	AllDOT() []antlr.TerminalNode
	DOT(i int) antlr.TerminalNode

	// IsAdditiveExpressionContext differentiates from other interfaces.
	IsAdditiveExpressionContext()
}

IAdditiveExpressionContext is an interface to support dynamic dispatch.

type IAndExpressionContext

type IAndExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllNotExpression() []INotExpressionContext
	NotExpression(i int) INotExpressionContext
	AllAND() []antlr.TerminalNode
	AND(i int) antlr.TerminalNode

	// IsAndExpressionContext differentiates from other interfaces.
	IsAndExpressionContext()
}

IAndExpressionContext is an interface to support dynamic dispatch.

type IAppendCommandContext

type IAppendCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	APPEND() antlr.TerminalNode
	Subsearch() ISubsearchContext

	// IsAppendCommandContext differentiates from other interfaces.
	IsAppendCommandContext()
}

IAppendCommandContext is an interface to support dynamic dispatch.

type IArgumentListContext

type IArgumentListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsArgumentListContext differentiates from other interfaces.
	IsArgumentListContext()
}

IArgumentListContext is an interface to support dynamic dispatch.

type IBareWordContext

type IBareWordContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	NUMBER() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	WildcardValue() IWildcardValueContext

	// IsBareWordContext differentiates from other interfaces.
	IsBareWordContext()
}

IBareWordContext is an interface to support dynamic dispatch.

type IBucketCommandContext

type IBucketCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FieldName() IFieldNameContext
	BUCKET() antlr.TerminalNode
	BIN() antlr.TerminalNode
	AllBucketOption() []IBucketOptionContext
	BucketOption(i int) IBucketOptionContext

	// IsBucketCommandContext differentiates from other interfaces.
	IsBucketCommandContext()
}

IBucketCommandContext is an interface to support dynamic dispatch.

type IBucketOptionContext

type IBucketOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode

	// IsBucketOptionContext differentiates from other interfaces.
	IsBucketOptionContext()
}

IBucketOptionContext is an interface to support dynamic dispatch.

type IChartCommandContext

type IChartCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	CHART() antlr.TerminalNode
	StatsFunction() IStatsFunctionContext
	BY() antlr.TerminalNode
	FieldList() IFieldListContext
	OVER() antlr.TerminalNode
	FieldName() IFieldNameContext

	// IsChartCommandContext differentiates from other interfaces.
	IsChartCommandContext()
}

IChartCommandContext is an interface to support dynamic dispatch.

type IColonValueContext

type IColonValueContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExtendedIdentifier() []IExtendedIdentifierContext
	ExtendedIdentifier(i int) IExtendedIdentifierContext
	AllCOLON() []antlr.TerminalNode
	COLON(i int) antlr.TerminalNode

	// IsColonValueContext differentiates from other interfaces.
	IsColonValueContext()
}

IColonValueContext is an interface to support dynamic dispatch.

type IComparisonExpressionContext

type IComparisonExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Condition() IConditionContext
	AllAdditiveExpression() []IAdditiveExpressionContext
	AdditiveExpression(i int) IAdditiveExpressionContext
	ComparisonOp() IComparisonOpContext

	// IsComparisonExpressionContext differentiates from other interfaces.
	IsComparisonExpressionContext()
}

IComparisonExpressionContext is an interface to support dynamic dispatch.

type IComparisonOpContext

type IComparisonOpContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EQ() antlr.TerminalNode
	NEQ() antlr.TerminalNode
	LT() antlr.TerminalNode
	GT() antlr.TerminalNode
	LTE() antlr.TerminalNode
	GTE() antlr.TerminalNode

	// IsComparisonOpContext differentiates from other interfaces.
	IsComparisonOpContext()
}

IComparisonOpContext is an interface to support dynamic dispatch.

type IConditionContext

type IConditionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FieldName() IFieldNameContext
	ComparisonOp() IComparisonOpContext
	Value() IValueContext
	IN() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	ValueList() IValueListContext
	RPAREN() antlr.TerminalNode
	Subsearch() ISubsearchContext
	FunctionCall() IFunctionCallContext

	// IsConditionContext differentiates from other interfaces.
	IsConditionContext()
}

IConditionContext is an interface to support dynamic dispatch.

type IConvertCommandContext

type IConvertCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	CONVERT() antlr.TerminalNode
	AllConvertFunction() []IConvertFunctionContext
	ConvertFunction(i int) IConvertFunctionContext
	AllConvertOption() []IConvertOptionContext
	ConvertOption(i int) IConvertOptionContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsConvertCommandContext differentiates from other interfaces.
	IsConvertCommandContext()
}

IConvertCommandContext is an interface to support dynamic dispatch.

type IConvertFunctionContext

type IConvertFunctionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	AllFieldName() []IFieldNameContext
	FieldName(i int) IFieldNameContext
	RPAREN() antlr.TerminalNode
	AS() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode

	// IsConvertFunctionContext differentiates from other interfaces.
	IsConvertFunctionContext()
}

IConvertFunctionContext is an interface to support dynamic dispatch.

type IConvertOptionContext

type IConvertOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsConvertOptionContext differentiates from other interfaces.
	IsConvertOptionContext()
}

IConvertOptionContext is an interface to support dynamic dispatch.

type IDedupCommandContext

type IDedupCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DEDUP() antlr.TerminalNode
	FieldList() IFieldListContext
	NUMBER() antlr.TerminalNode
	AllDedupOption() []IDedupOptionContext
	DedupOption(i int) IDedupOptionContext

	// IsDedupCommandContext differentiates from other interfaces.
	IsDedupCommandContext()
}

IDedupCommandContext is an interface to support dynamic dispatch.

type IDedupOptionContext

type IDedupOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsDedupOptionContext differentiates from other interfaces.
	IsDedupOptionContext()
}

IDedupOptionContext is an interface to support dynamic dispatch.

type IEvalAssignmentContext

type IEvalAssignmentContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EQ() antlr.TerminalNode
	Expression() IExpressionContext
	FieldName() IFieldNameContext
	QUOTED_STRING() antlr.TerminalNode

	// IsEvalAssignmentContext differentiates from other interfaces.
	IsEvalAssignmentContext()
}

IEvalAssignmentContext is an interface to support dynamic dispatch.

type IEvalCommandContext

type IEvalCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EVAL() antlr.TerminalNode
	AllEvalAssignment() []IEvalAssignmentContext
	EvalAssignment(i int) IEvalAssignmentContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsEvalCommandContext differentiates from other interfaces.
	IsEvalCommandContext()
}

IEvalCommandContext is an interface to support dynamic dispatch.

type IEventstatsCommandContext

type IEventstatsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EVENTSTATS() antlr.TerminalNode
	AllStatsFunction() []IStatsFunctionContext
	StatsFunction(i int) IStatsFunctionContext
	BY() antlr.TerminalNode
	FieldList() IFieldListContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsEventstatsCommandContext differentiates from other interfaces.
	IsEventstatsCommandContext()
}

IEventstatsCommandContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OrExpression() IOrExpressionContext

	// IsExpressionContext differentiates from other interfaces.
	IsExpressionContext()
}

IExpressionContext is an interface to support dynamic dispatch.

type IExtendedIdentifierContext added in v0.6.0

type IExtendedIdentifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	AllMINUS() []antlr.TerminalNode
	MINUS(i int) antlr.TerminalNode
	AllSLASH() []antlr.TerminalNode
	SLASH(i int) antlr.TerminalNode

	// IsExtendedIdentifierContext differentiates from other interfaces.
	IsExtendedIdentifierContext()
}

IExtendedIdentifierContext is an interface to support dynamic dispatch.

type IFieldListContext

type IFieldListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllFieldOrQuoted() []IFieldOrQuotedContext
	FieldOrQuoted(i int) IFieldOrQuotedContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsFieldListContext differentiates from other interfaces.
	IsFieldListContext()
}

IFieldListContext is an interface to support dynamic dispatch.

type IFieldNameBaseContext added in v0.9.0

type IFieldNameBaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	AllMINUS() []antlr.TerminalNode
	MINUS(i int) antlr.TerminalNode
	FROM() antlr.TerminalNode
	MSTATS() antlr.TerminalNode
	INPUTLOOKUP() antlr.TerminalNode

	// IsFieldNameBaseContext differentiates from other interfaces.
	IsFieldNameBaseContext()
}

IFieldNameBaseContext is an interface to support dynamic dispatch.

type IFieldNameContext

type IFieldNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllFieldNameBase() []IFieldNameBaseContext
	FieldNameBase(i int) IFieldNameBaseContext
	AllFieldNameSuffix() []IFieldNameSuffixContext
	FieldNameSuffix(i int) IFieldNameSuffixContext
	AllDOT() []antlr.TerminalNode
	DOT(i int) antlr.TerminalNode
	NUMBER() antlr.TerminalNode
	TEMPLATE_VAR() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode

	// IsFieldNameContext differentiates from other interfaces.
	IsFieldNameContext()
}

IFieldNameContext is an interface to support dynamic dispatch.

type IFieldNameSuffixContext added in v0.9.3

type IFieldNameSuffixContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LBRACE() antlr.TerminalNode
	RBRACE() antlr.TerminalNode
	LBRACKET() antlr.TerminalNode
	WILDCARD() antlr.TerminalNode
	RBRACKET() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsFieldNameSuffixContext differentiates from other interfaces.
	IsFieldNameSuffixContext()
}

IFieldNameSuffixContext is an interface to support dynamic dispatch.

type IFieldOrQuotedContext

type IFieldOrQuotedContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FieldName() IFieldNameContext
	QUOTED_STRING() antlr.TerminalNode

	// IsFieldOrQuotedContext differentiates from other interfaces.
	IsFieldOrQuotedContext()
}

IFieldOrQuotedContext is an interface to support dynamic dispatch.

type IFieldsCommandContext

type IFieldsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FIELDS() antlr.TerminalNode
	FieldList() IFieldListContext
	PLUS() antlr.TerminalNode
	MINUS() antlr.TerminalNode

	// IsFieldsCommandContext differentiates from other interfaces.
	IsFieldsCommandContext()
}

IFieldsCommandContext is an interface to support dynamic dispatch.

type IFillnullCommandContext

type IFillnullCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FILLNULL() antlr.TerminalNode
	AllFillnullOption() []IFillnullOptionContext
	FillnullOption(i int) IFillnullOptionContext
	FieldList() IFieldListContext

	// IsFillnullCommandContext differentiates from other interfaces.
	IsFillnullCommandContext()
}

IFillnullCommandContext is an interface to support dynamic dispatch.

type IFillnullOptionContext

type IFillnullOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsFillnullOptionContext differentiates from other interfaces.
	IsFillnullOptionContext()
}

IFillnullOptionContext is an interface to support dynamic dispatch.

type IFormatCommandContext

type IFormatCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FORMAT() antlr.TerminalNode
	AllFormatOption() []IFormatOptionContext
	FormatOption(i int) IFormatOptionContext

	// IsFormatCommandContext differentiates from other interfaces.
	IsFormatCommandContext()
}

IFormatCommandContext is an interface to support dynamic dispatch.

type IFormatOptionContext

type IFormatOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsFormatOptionContext differentiates from other interfaces.
	IsFormatOptionContext()
}

IFormatOptionContext is an interface to support dynamic dispatch.

type IFunctionCallContext

type IFunctionCallContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	RPAREN() antlr.TerminalNode
	ArgumentList() IArgumentListContext
	EVAL() antlr.TerminalNode
	MATCH() antlr.TerminalNode
	LIKE() antlr.TerminalNode
	CIDRMATCH() antlr.TerminalNode
	ISNOTNULL() antlr.TerminalNode
	ISNULL() antlr.TerminalNode

	// IsFunctionCallContext differentiates from other interfaces.
	IsFunctionCallContext()
}

IFunctionCallContext is an interface to support dynamic dispatch.

type IGenericArgContext

type IGenericArgContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	EQ() antlr.TerminalNode
	Value() IValueContext
	MINUS() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	RPAREN() antlr.TerminalNode
	AllGenericArg() []IGenericArgContext
	GenericArg(i int) IGenericArgContext

	// IsGenericArgContext differentiates from other interfaces.
	IsGenericArgContext()
}

IGenericArgContext is an interface to support dynamic dispatch.

type IGenericCommandContext

type IGenericCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	AllGenericArg() []IGenericArgContext
	GenericArg(i int) IGenericArgContext

	// IsGenericCommandContext differentiates from other interfaces.
	IsGenericCommandContext()
}

IGenericCommandContext is an interface to support dynamic dispatch.

type IHeadCommandContext

type IHeadCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	HEAD() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsHeadCommandContext differentiates from other interfaces.
	IsHeadCommandContext()
}

IHeadCommandContext is an interface to support dynamic dispatch.

type IInputlookupCommandContext added in v0.2.0

type IInputlookupCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	INPUTLOOKUP() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	AllInputlookupOption() []IInputlookupOptionContext
	InputlookupOption(i int) IInputlookupOptionContext
	WHERE() antlr.TerminalNode
	Expression() IExpressionContext

	// IsInputlookupCommandContext differentiates from other interfaces.
	IsInputlookupCommandContext()
}

IInputlookupCommandContext is an interface to support dynamic dispatch.

type IInputlookupOptionContext added in v0.2.0

type IInputlookupOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsInputlookupOptionContext differentiates from other interfaces.
	IsInputlookupOptionContext()
}

IInputlookupOptionContext is an interface to support dynamic dispatch.

type IJoinCommandContext

type IJoinCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	JOIN() antlr.TerminalNode
	Subsearch() ISubsearchContext
	AllJoinOption() []IJoinOptionContext
	JoinOption(i int) IJoinOptionContext
	FieldList() IFieldListContext

	// IsJoinCommandContext differentiates from other interfaces.
	IsJoinCommandContext()
}

IJoinCommandContext is an interface to support dynamic dispatch.

type IJoinOptionContext

type IJoinOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsJoinOptionContext differentiates from other interfaces.
	IsJoinOptionContext()
}

IJoinOptionContext is an interface to support dynamic dispatch.

type ILogicalOpContext

type ILogicalOpContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AND() antlr.TerminalNode
	OR() antlr.TerminalNode

	// IsLogicalOpContext differentiates from other interfaces.
	IsLogicalOpContext()
}

ILogicalOpContext is an interface to support dynamic dispatch.

type ILookupCommandContext

type ILookupCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LOOKUP() antlr.TerminalNode
	IDENTIFIER() antlr.TerminalNode
	FieldList() IFieldListContext
	AllLookupOption() []ILookupOptionContext
	LookupOption(i int) ILookupOptionContext

	// IsLookupCommandContext differentiates from other interfaces.
	IsLookupCommandContext()
}

ILookupCommandContext is an interface to support dynamic dispatch.

type ILookupOptionContext

type ILookupOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsLookupOptionContext differentiates from other interfaces.
	IsLookupOptionContext()
}

ILookupOptionContext is an interface to support dynamic dispatch.

type IMakemvCommandContext

type IMakemvCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MAKEMV() antlr.TerminalNode
	FieldName() IFieldNameContext
	AllMakemvOption() []IMakemvOptionContext
	MakemvOption(i int) IMakemvOptionContext

	// IsMakemvCommandContext differentiates from other interfaces.
	IsMakemvCommandContext()
}

IMakemvCommandContext is an interface to support dynamic dispatch.

type IMakemvOptionContext

type IMakemvOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsMakemvOptionContext differentiates from other interfaces.
	IsMakemvOptionContext()
}

IMakemvOptionContext is an interface to support dynamic dispatch.

type IMstatsCommandContext added in v0.2.0

type IMstatsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MSTATS() antlr.TerminalNode
	AllTstatsPreOption() []ITstatsPreOptionContext
	TstatsPreOption(i int) ITstatsPreOptionContext
	AllStatsFunction() []IStatsFunctionContext
	StatsFunction(i int) IStatsFunctionContext
	WHERE() antlr.TerminalNode
	SearchExpression() ISearchExpressionContext
	BY() antlr.TerminalNode
	GROUPBY() antlr.TerminalNode
	AllTstatsPostOption() []ITstatsPostOptionContext
	TstatsPostOption(i int) ITstatsPostOptionContext
	AllFieldOrQuoted() []IFieldOrQuotedContext
	FieldOrQuoted(i int) IFieldOrQuotedContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsMstatsCommandContext differentiates from other interfaces.
	IsMstatsCommandContext()
}

IMstatsCommandContext is an interface to support dynamic dispatch.

type IMultiplicativeExpressionContext

type IMultiplicativeExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllUnaryExpression() []IUnaryExpressionContext
	UnaryExpression(i int) IUnaryExpressionContext
	AllWILDCARD() []antlr.TerminalNode
	WILDCARD(i int) antlr.TerminalNode
	AllSLASH() []antlr.TerminalNode
	SLASH(i int) antlr.TerminalNode
	AllPERCENT() []antlr.TerminalNode
	PERCENT(i int) antlr.TerminalNode

	// IsMultiplicativeExpressionContext differentiates from other interfaces.
	IsMultiplicativeExpressionContext()
}

IMultiplicativeExpressionContext is an interface to support dynamic dispatch.

type IMvexpandCommandContext

type IMvexpandCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MVEXPAND() antlr.TerminalNode
	FieldName() IFieldNameContext

	// IsMvexpandCommandContext differentiates from other interfaces.
	IsMvexpandCommandContext()
}

IMvexpandCommandContext is an interface to support dynamic dispatch.

type INotExpressionContext

type INotExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	NOT() antlr.TerminalNode
	NotExpression() INotExpressionContext
	ComparisonExpression() IComparisonExpressionContext

	// IsNotExpressionContext differentiates from other interfaces.
	IsNotExpressionContext()
}

INotExpressionContext is an interface to support dynamic dispatch.

type IOrExpressionContext

type IOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAndExpression() []IAndExpressionContext
	AndExpression(i int) IAndExpressionContext
	AllOR() []antlr.TerminalNode
	OR(i int) antlr.TerminalNode

	// IsOrExpressionContext differentiates from other interfaces.
	IsOrExpressionContext()
}

IOrExpressionContext is an interface to support dynamic dispatch.

type IPipelineStageContext

type IPipelineStageContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SearchCommand() ISearchCommandContext
	WhereCommand() IWhereCommandContext
	EvalCommand() IEvalCommandContext
	StatsCommand() IStatsCommandContext
	TableCommand() ITableCommandContext
	FieldsCommand() IFieldsCommandContext
	RenameCommand() IRenameCommandContext
	RexCommand() IRexCommandContext
	DedupCommand() IDedupCommandContext
	SortCommand() ISortCommandContext
	HeadCommand() IHeadCommandContext
	TailCommand() ITailCommandContext
	TopCommand() ITopCommandContext
	RareCommand() IRareCommandContext
	LookupCommand() ILookupCommandContext
	JoinCommand() IJoinCommandContext
	AppendCommand() IAppendCommandContext
	TransactionCommand() ITransactionCommandContext
	SpathCommand() ISpathCommandContext
	EventstatsCommand() IEventstatsCommandContext
	StreamstatsCommand() IStreamstatsCommandContext
	TimechartCommand() ITimechartCommandContext
	ChartCommand() IChartCommandContext
	FillnullCommand() IFillnullCommandContext
	MakemvCommand() IMakemvCommandContext
	MvexpandCommand() IMvexpandCommandContext
	FormatCommand() IFormatCommandContext
	ConvertCommand() IConvertCommandContext
	BucketCommand() IBucketCommandContext
	RestCommand() IRestCommandContext
	TstatsCommand() ITstatsCommandContext
	MstatsCommand() IMstatsCommandContext
	InputlookupCommand() IInputlookupCommandContext
	GenericCommand() IGenericCommandContext

	// IsPipelineStageContext differentiates from other interfaces.
	IsPipelineStageContext()
}

IPipelineStageContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LPAREN() antlr.TerminalNode
	Expression() IExpressionContext
	RPAREN() antlr.TerminalNode
	Subsearch() ISubsearchContext
	FunctionCall() IFunctionCallContext
	Value() IValueContext
	FieldName() IFieldNameContext

	// IsPrimaryExpressionContext differentiates from other interfaces.
	IsPrimaryExpressionContext()
}

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IQueryContext

type IQueryContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllPipelineStage() []IPipelineStageContext
	PipelineStage(i int) IPipelineStageContext
	AllPIPE() []antlr.TerminalNode
	PIPE(i int) antlr.TerminalNode

	// IsQueryContext differentiates from other interfaces.
	IsQueryContext()
}

IQueryContext is an interface to support dynamic dispatch.

type IRareCommandContext

type IRareCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	RARE() antlr.TerminalNode
	AllFieldList() []IFieldListContext
	FieldList(i int) IFieldListContext
	NUMBER() antlr.TerminalNode
	BY() antlr.TerminalNode

	// IsRareCommandContext differentiates from other interfaces.
	IsRareCommandContext()
}

IRareCommandContext is an interface to support dynamic dispatch.

type IRenameCommandContext

type IRenameCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	RENAME() antlr.TerminalNode
	AllRenameSpec() []IRenameSpecContext
	RenameSpec(i int) IRenameSpecContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsRenameCommandContext differentiates from other interfaces.
	IsRenameCommandContext()
}

IRenameCommandContext is an interface to support dynamic dispatch.

type IRenameSpecContext

type IRenameSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllFieldName() []IFieldNameContext
	FieldName(i int) IFieldNameContext
	AS() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode

	// IsRenameSpecContext differentiates from other interfaces.
	IsRenameSpecContext()
}

IRenameSpecContext is an interface to support dynamic dispatch.

type IRestArgContext added in v0.6.0

type IRestArgContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	EQ() antlr.TerminalNode
	Value() IValueContext
	MINUS() antlr.TerminalNode
	REST_PATH() antlr.TerminalNode

	// IsRestArgContext differentiates from other interfaces.
	IsRestArgContext()
}

IRestArgContext is an interface to support dynamic dispatch.

type IRestCommandContext added in v0.2.0

type IRestCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	REST() antlr.TerminalNode
	AllRestArg() []IRestArgContext
	RestArg(i int) IRestArgContext

	// IsRestCommandContext differentiates from other interfaces.
	IsRestCommandContext()
}

IRestCommandContext is an interface to support dynamic dispatch.

type IRexCommandContext

type IRexCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	REX() antlr.TerminalNode
	AllRexOption() []IRexOptionContext
	RexOption(i int) IRexOptionContext
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	EQ() antlr.TerminalNode

	// IsRexCommandContext differentiates from other interfaces.
	IsRexCommandContext()
}

IRexCommandContext is an interface to support dynamic dispatch.

type IRexOptionContext

type IRexOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode

	// IsRexOptionContext differentiates from other interfaces.
	IsRexOptionContext()
}

IRexOptionContext is an interface to support dynamic dispatch.

type ISearchCommandContext

type ISearchCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SearchExpression() ISearchExpressionContext
	SEARCH() antlr.TerminalNode

	// IsSearchCommandContext differentiates from other interfaces.
	IsSearchCommandContext()
}

ISearchCommandContext is an interface to support dynamic dispatch.

type ISearchExpressionContext

type ISearchExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSearchTerm() []ISearchTermContext
	SearchTerm(i int) ISearchTermContext
	AllLogicalOp() []ILogicalOpContext
	LogicalOp(i int) ILogicalOpContext

	// IsSearchExpressionContext differentiates from other interfaces.
	IsSearchExpressionContext()
}

ISearchExpressionContext is an interface to support dynamic dispatch.

type ISearchTermContext

type ISearchTermContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	NOT() antlr.TerminalNode
	SearchTerm() ISearchTermContext
	LPAREN() antlr.TerminalNode
	SearchExpression() ISearchExpressionContext
	RPAREN() antlr.TerminalNode
	Condition() IConditionContext
	Subsearch() ISubsearchContext
	MACRO() antlr.TerminalNode
	BareWord() IBareWordContext

	// IsSearchTermContext differentiates from other interfaces.
	IsSearchTermContext()
}

ISearchTermContext is an interface to support dynamic dispatch.

type ISortCommandContext

type ISortCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SORT() antlr.TerminalNode
	AllSortField() []ISortFieldContext
	SortField(i int) ISortFieldContext
	NUMBER() antlr.TerminalNode
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsSortCommandContext differentiates from other interfaces.
	IsSortCommandContext()
}

ISortCommandContext is an interface to support dynamic dispatch.

type ISortFieldContext

type ISortFieldContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FieldName() IFieldNameContext
	PLUS() antlr.TerminalNode
	MINUS() antlr.TerminalNode

	// IsSortFieldContext differentiates from other interfaces.
	IsSortFieldContext()
}

ISortFieldContext is an interface to support dynamic dispatch.

type ISpathCommandContext

type ISpathCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SPATH() antlr.TerminalNode
	AllSpathOption() []ISpathOptionContext
	SpathOption(i int) ISpathOptionContext

	// IsSpathCommandContext differentiates from other interfaces.
	IsSpathCommandContext()
}

ISpathCommandContext is an interface to support dynamic dispatch.

type ISpathOptionContext

type ISpathOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext

	// IsSpathOptionContext differentiates from other interfaces.
	IsSpathOptionContext()
}

ISpathOptionContext is an interface to support dynamic dispatch.

type IStatsCommandContext

type IStatsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	STATS() antlr.TerminalNode
	AllStatsFunction() []IStatsFunctionContext
	StatsFunction(i int) IStatsFunctionContext
	BY() antlr.TerminalNode
	FieldList() IFieldListContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsStatsCommandContext differentiates from other interfaces.
	IsStatsCommandContext()
}

IStatsCommandContext is an interface to support dynamic dispatch.

type IStatsFunctionContext

type IStatsFunctionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	RPAREN() antlr.TerminalNode
	Expression() IExpressionContext
	AS() antlr.TerminalNode
	FieldName() IFieldNameContext
	QUOTED_STRING() antlr.TerminalNode

	// IsStatsFunctionContext differentiates from other interfaces.
	IsStatsFunctionContext()
}

IStatsFunctionContext is an interface to support dynamic dispatch.

type IStreamstatsCommandContext

type IStreamstatsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	STREAMSTATS() antlr.TerminalNode
	AllStatsFunction() []IStatsFunctionContext
	StatsFunction(i int) IStatsFunctionContext
	BY() antlr.TerminalNode
	FieldList() IFieldListContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsStreamstatsCommandContext differentiates from other interfaces.
	IsStreamstatsCommandContext()
}

IStreamstatsCommandContext is an interface to support dynamic dispatch.

type ISubsearchContext

type ISubsearchContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LBRACKET() antlr.TerminalNode
	Query() IQueryContext
	RBRACKET() antlr.TerminalNode

	// IsSubsearchContext differentiates from other interfaces.
	IsSubsearchContext()
}

ISubsearchContext is an interface to support dynamic dispatch.

type ITableCommandContext

type ITableCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TABLE() antlr.TerminalNode
	FieldList() IFieldListContext

	// IsTableCommandContext differentiates from other interfaces.
	IsTableCommandContext()
}

ITableCommandContext is an interface to support dynamic dispatch.

type ITailCommandContext

type ITailCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TAIL() antlr.TerminalNode
	NUMBER() antlr.TerminalNode

	// IsTailCommandContext differentiates from other interfaces.
	IsTailCommandContext()
}

ITailCommandContext is an interface to support dynamic dispatch.

type ITimechartCommandContext

type ITimechartCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TIMECHART() antlr.TerminalNode
	StatsFunction() IStatsFunctionContext
	AllTimechartOption() []ITimechartOptionContext
	TimechartOption(i int) ITimechartOptionContext
	BY() antlr.TerminalNode
	FieldName() IFieldNameContext

	// IsTimechartCommandContext differentiates from other interfaces.
	IsTimechartCommandContext()
}

ITimechartCommandContext is an interface to support dynamic dispatch.

type ITimechartOptionContext

type ITimechartOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode

	// IsTimechartOptionContext differentiates from other interfaces.
	IsTimechartOptionContext()
}

ITimechartOptionContext is an interface to support dynamic dispatch.

type ITopCommandContext

type ITopCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TOP() antlr.TerminalNode
	AllFieldList() []IFieldListContext
	FieldList(i int) IFieldListContext
	NUMBER() antlr.TerminalNode
	BY() antlr.TerminalNode

	// IsTopCommandContext differentiates from other interfaces.
	IsTopCommandContext()
}

ITopCommandContext is an interface to support dynamic dispatch.

type ITransactionCommandContext

type ITransactionCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TRANSACTION() antlr.TerminalNode
	FieldList() IFieldListContext
	AllTransactionOption() []ITransactionOptionContext
	TransactionOption(i int) ITransactionOptionContext

	// IsTransactionCommandContext differentiates from other interfaces.
	IsTransactionCommandContext()
}

ITransactionCommandContext is an interface to support dynamic dispatch.

type ITransactionOptionContext

type ITransactionOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode

	// IsTransactionOptionContext differentiates from other interfaces.
	IsTransactionOptionContext()
}

ITransactionOptionContext is an interface to support dynamic dispatch.

type ITstatsCommandContext added in v0.2.0

type ITstatsCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TSTATS() antlr.TerminalNode
	AllTstatsPreOption() []ITstatsPreOptionContext
	TstatsPreOption(i int) ITstatsPreOptionContext
	AllStatsFunction() []IStatsFunctionContext
	StatsFunction(i int) IStatsFunctionContext
	FROM() antlr.TerminalNode
	TstatsDatamodel() ITstatsDatamodelContext
	WHERE() antlr.TerminalNode
	SearchExpression() ISearchExpressionContext
	BY() antlr.TerminalNode
	GROUPBY() antlr.TerminalNode
	AllTstatsPostOption() []ITstatsPostOptionContext
	TstatsPostOption(i int) ITstatsPostOptionContext
	AllFieldOrQuoted() []IFieldOrQuotedContext
	FieldOrQuoted(i int) IFieldOrQuotedContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsTstatsCommandContext differentiates from other interfaces.
	IsTstatsCommandContext()
}

ITstatsCommandContext is an interface to support dynamic dispatch.

type ITstatsDatamodelContext added in v0.7.0

type ITstatsDatamodelContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIDENTIFIER() []antlr.TerminalNode
	IDENTIFIER(i int) antlr.TerminalNode
	EQ() antlr.TerminalNode
	AllDOT() []antlr.TerminalNode
	DOT(i int) antlr.TerminalNode
	COLON() antlr.TerminalNode

	// IsTstatsDatamodelContext differentiates from other interfaces.
	IsTstatsDatamodelContext()
}

ITstatsDatamodelContext is an interface to support dynamic dispatch.

type ITstatsPostOptionContext added in v0.7.0

type ITstatsPostOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode

	// IsTstatsPostOptionContext differentiates from other interfaces.
	IsTstatsPostOptionContext()
}

ITstatsPostOptionContext is an interface to support dynamic dispatch.

type ITstatsPreOptionContext added in v0.7.0

type ITstatsPreOptionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	EQ() antlr.TerminalNode
	QUOTED_STRING() antlr.TerminalNode
	FieldName() IFieldNameContext
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode
	MACRO() antlr.TerminalNode

	// IsTstatsPreOptionContext differentiates from other interfaces.
	IsTstatsPreOptionContext()
}

ITstatsPreOptionContext is an interface to support dynamic dispatch.

type IUnaryExpressionContext

type IUnaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MINUS() antlr.TerminalNode
	UnaryExpression() IUnaryExpressionContext
	PrimaryExpression() IPrimaryExpressionContext

	// IsUnaryExpressionContext differentiates from other interfaces.
	IsUnaryExpressionContext()
}

IUnaryExpressionContext is an interface to support dynamic dispatch.

type IValueContext

type IValueContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	QUOTED_STRING() antlr.TerminalNode
	NUMBER() antlr.TerminalNode
	TIME_SPAN() antlr.TerminalNode
	WildcardValue() IWildcardValueContext
	ColonValue() IColonValueContext
	IDENTIFIER() antlr.TerminalNode

	// IsValueContext differentiates from other interfaces.
	IsValueContext()
}

IValueContext is an interface to support dynamic dispatch.

type IValueListContext

type IValueListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllValue() []IValueContext
	Value(i int) IValueContext
	AllCOMMA() []antlr.TerminalNode
	COMMA(i int) antlr.TerminalNode

	// IsValueListContext differentiates from other interfaces.
	IsValueListContext()
}

IValueListContext is an interface to support dynamic dispatch.

type IWhereCommandContext

type IWhereCommandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WHERE() antlr.TerminalNode
	Expression() IExpressionContext

	// IsWhereCommandContext differentiates from other interfaces.
	IsWhereCommandContext()
}

IWhereCommandContext is an interface to support dynamic dispatch.

type IWildcardValueContext

type IWildcardValueContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IDENTIFIER() antlr.TerminalNode
	AllWILDCARD() []antlr.TerminalNode
	WILDCARD(i int) antlr.TerminalNode
	DOLLAR() antlr.TerminalNode
	DOT() antlr.TerminalNode

	// IsWildcardValueContext differentiates from other interfaces.
	IsWildcardValueContext()
}

IWildcardValueContext is an interface to support dynamic dispatch.

type InputlookupCommandContext added in v0.2.0

type InputlookupCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInputlookupCommandContext added in v0.2.0

func NewEmptyInputlookupCommandContext() *InputlookupCommandContext

func NewInputlookupCommandContext added in v0.2.0

func NewInputlookupCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InputlookupCommandContext

func (*InputlookupCommandContext) Accept added in v0.2.0

func (s *InputlookupCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InputlookupCommandContext) AllInputlookupOption added in v0.2.0

func (s *InputlookupCommandContext) AllInputlookupOption() []IInputlookupOptionContext

func (*InputlookupCommandContext) EnterRule added in v0.2.0

func (s *InputlookupCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*InputlookupCommandContext) ExitRule added in v0.2.0

func (s *InputlookupCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*InputlookupCommandContext) Expression added in v0.7.0

func (*InputlookupCommandContext) GetParser added in v0.2.0

func (s *InputlookupCommandContext) GetParser() antlr.Parser

func (*InputlookupCommandContext) GetRuleContext added in v0.2.0

func (s *InputlookupCommandContext) GetRuleContext() antlr.RuleContext

func (*InputlookupCommandContext) IDENTIFIER added in v0.2.0

func (*InputlookupCommandContext) INPUTLOOKUP added in v0.2.0

func (s *InputlookupCommandContext) INPUTLOOKUP() antlr.TerminalNode

func (*InputlookupCommandContext) InputlookupOption added in v0.2.0

func (*InputlookupCommandContext) IsInputlookupCommandContext added in v0.2.0

func (*InputlookupCommandContext) IsInputlookupCommandContext()

func (*InputlookupCommandContext) QUOTED_STRING added in v0.2.0

func (s *InputlookupCommandContext) QUOTED_STRING() antlr.TerminalNode

func (*InputlookupCommandContext) ToStringTree added in v0.2.0

func (s *InputlookupCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*InputlookupCommandContext) WHERE added in v0.2.0

type InputlookupOptionContext added in v0.2.0

type InputlookupOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInputlookupOptionContext added in v0.2.0

func NewEmptyInputlookupOptionContext() *InputlookupOptionContext

func NewInputlookupOptionContext added in v0.2.0

func NewInputlookupOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InputlookupOptionContext

func (*InputlookupOptionContext) Accept added in v0.2.0

func (s *InputlookupOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InputlookupOptionContext) EQ added in v0.2.0

func (*InputlookupOptionContext) EnterRule added in v0.2.0

func (s *InputlookupOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*InputlookupOptionContext) ExitRule added in v0.2.0

func (s *InputlookupOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*InputlookupOptionContext) FieldName added in v0.2.0

func (*InputlookupOptionContext) GetParser added in v0.2.0

func (s *InputlookupOptionContext) GetParser() antlr.Parser

func (*InputlookupOptionContext) GetRuleContext added in v0.2.0

func (s *InputlookupOptionContext) GetRuleContext() antlr.RuleContext

func (*InputlookupOptionContext) IDENTIFIER added in v0.2.0

func (*InputlookupOptionContext) IsInputlookupOptionContext added in v0.2.0

func (*InputlookupOptionContext) IsInputlookupOptionContext()

func (*InputlookupOptionContext) NUMBER added in v0.2.0

func (*InputlookupOptionContext) QUOTED_STRING added in v0.2.0

func (s *InputlookupOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*InputlookupOptionContext) ToStringTree added in v0.2.0

func (s *InputlookupOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type JoinCommandContext

type JoinCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyJoinCommandContext

func NewEmptyJoinCommandContext() *JoinCommandContext

func NewJoinCommandContext

func NewJoinCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinCommandContext

func (*JoinCommandContext) Accept

func (s *JoinCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*JoinCommandContext) AllJoinOption

func (s *JoinCommandContext) AllJoinOption() []IJoinOptionContext

func (*JoinCommandContext) EnterRule

func (s *JoinCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*JoinCommandContext) ExitRule

func (s *JoinCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*JoinCommandContext) FieldList

func (s *JoinCommandContext) FieldList() IFieldListContext

func (*JoinCommandContext) GetParser

func (s *JoinCommandContext) GetParser() antlr.Parser

func (*JoinCommandContext) GetRuleContext

func (s *JoinCommandContext) GetRuleContext() antlr.RuleContext

func (*JoinCommandContext) IsJoinCommandContext

func (*JoinCommandContext) IsJoinCommandContext()

func (*JoinCommandContext) JOIN

func (*JoinCommandContext) JoinOption

func (s *JoinCommandContext) JoinOption(i int) IJoinOptionContext

func (*JoinCommandContext) Subsearch

func (s *JoinCommandContext) Subsearch() ISubsearchContext

func (*JoinCommandContext) ToStringTree

func (s *JoinCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type JoinInfo added in v0.6.0

type JoinInfo struct {
	Type          string            `json:"type"`                     // "inner", "left", "outer" (default: "inner")
	JoinFields    []string          `json:"join_fields,omitempty"`    // Fields to join ON (from fieldList)
	Options       map[string]string `json:"options,omitempty"`        // All joinOption key=value pairs
	Subsearch     *ParseResult      `json:"subsearch"`                // Recursively parsed subsearch
	PipeStage     int               `json:"pipe_stage"`               // Pipeline stage where join appears
	IsAppend      bool              `json:"is_append,omitempty"`      // True if this is an APPEND, not JOIN
	ExposedFields []string          `json:"exposed_fields,omitempty"` // Fields the subsearch makes available
}

JoinInfo captures the structured decomposition of a JOIN or APPEND command

type JoinOptionContext

type JoinOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyJoinOptionContext

func NewEmptyJoinOptionContext() *JoinOptionContext

func NewJoinOptionContext

func NewJoinOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JoinOptionContext

func (*JoinOptionContext) Accept

func (s *JoinOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*JoinOptionContext) EQ

func (*JoinOptionContext) EnterRule

func (s *JoinOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*JoinOptionContext) ExitRule

func (s *JoinOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*JoinOptionContext) FieldName

func (s *JoinOptionContext) FieldName() IFieldNameContext

func (*JoinOptionContext) GetParser

func (s *JoinOptionContext) GetParser() antlr.Parser

func (*JoinOptionContext) GetRuleContext

func (s *JoinOptionContext) GetRuleContext() antlr.RuleContext

func (*JoinOptionContext) IDENTIFIER

func (s *JoinOptionContext) IDENTIFIER() antlr.TerminalNode

func (*JoinOptionContext) IsJoinOptionContext

func (*JoinOptionContext) IsJoinOptionContext()

func (*JoinOptionContext) NUMBER

func (s *JoinOptionContext) NUMBER() antlr.TerminalNode

func (*JoinOptionContext) QUOTED_STRING

func (s *JoinOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*JoinOptionContext) ToStringTree

func (s *JoinOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LogicalOpContext

type LogicalOpContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLogicalOpContext

func NewEmptyLogicalOpContext() *LogicalOpContext

func NewLogicalOpContext

func NewLogicalOpContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalOpContext

func (*LogicalOpContext) AND

func (*LogicalOpContext) Accept

func (s *LogicalOpContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LogicalOpContext) EnterRule

func (s *LogicalOpContext) EnterRule(listener antlr.ParseTreeListener)

func (*LogicalOpContext) ExitRule

func (s *LogicalOpContext) ExitRule(listener antlr.ParseTreeListener)

func (*LogicalOpContext) GetParser

func (s *LogicalOpContext) GetParser() antlr.Parser

func (*LogicalOpContext) GetRuleContext

func (s *LogicalOpContext) GetRuleContext() antlr.RuleContext

func (*LogicalOpContext) IsLogicalOpContext

func (*LogicalOpContext) IsLogicalOpContext()

func (*LogicalOpContext) OR

func (*LogicalOpContext) ToStringTree

func (s *LogicalOpContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LookupCommandContext

type LookupCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLookupCommandContext

func NewEmptyLookupCommandContext() *LookupCommandContext

func NewLookupCommandContext

func NewLookupCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LookupCommandContext

func (*LookupCommandContext) Accept

func (s *LookupCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LookupCommandContext) AllLookupOption

func (s *LookupCommandContext) AllLookupOption() []ILookupOptionContext

func (*LookupCommandContext) EnterRule

func (s *LookupCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*LookupCommandContext) ExitRule

func (s *LookupCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*LookupCommandContext) FieldList

func (s *LookupCommandContext) FieldList() IFieldListContext

func (*LookupCommandContext) GetParser

func (s *LookupCommandContext) GetParser() antlr.Parser

func (*LookupCommandContext) GetRuleContext

func (s *LookupCommandContext) GetRuleContext() antlr.RuleContext

func (*LookupCommandContext) IDENTIFIER

func (s *LookupCommandContext) IDENTIFIER() antlr.TerminalNode

func (*LookupCommandContext) IsLookupCommandContext

func (*LookupCommandContext) IsLookupCommandContext()

func (*LookupCommandContext) LOOKUP

func (*LookupCommandContext) LookupOption

func (s *LookupCommandContext) LookupOption(i int) ILookupOptionContext

func (*LookupCommandContext) ToStringTree

func (s *LookupCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LookupOptionContext

type LookupOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLookupOptionContext

func NewEmptyLookupOptionContext() *LookupOptionContext

func NewLookupOptionContext

func NewLookupOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LookupOptionContext

func (*LookupOptionContext) Accept

func (s *LookupOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LookupOptionContext) EQ

func (*LookupOptionContext) EnterRule

func (s *LookupOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LookupOptionContext) ExitRule

func (s *LookupOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LookupOptionContext) FieldName

func (s *LookupOptionContext) FieldName() IFieldNameContext

func (*LookupOptionContext) GetParser

func (s *LookupOptionContext) GetParser() antlr.Parser

func (*LookupOptionContext) GetRuleContext

func (s *LookupOptionContext) GetRuleContext() antlr.RuleContext

func (*LookupOptionContext) IDENTIFIER

func (s *LookupOptionContext) IDENTIFIER() antlr.TerminalNode

func (*LookupOptionContext) IsLookupOptionContext

func (*LookupOptionContext) IsLookupOptionContext()

func (*LookupOptionContext) NUMBER

func (*LookupOptionContext) QUOTED_STRING

func (s *LookupOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*LookupOptionContext) ToStringTree

func (s *LookupOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MakemvCommandContext

type MakemvCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMakemvCommandContext

func NewEmptyMakemvCommandContext() *MakemvCommandContext

func NewMakemvCommandContext

func NewMakemvCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MakemvCommandContext

func (*MakemvCommandContext) Accept

func (s *MakemvCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MakemvCommandContext) AllMakemvOption

func (s *MakemvCommandContext) AllMakemvOption() []IMakemvOptionContext

func (*MakemvCommandContext) EnterRule

func (s *MakemvCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*MakemvCommandContext) ExitRule

func (s *MakemvCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*MakemvCommandContext) FieldName

func (s *MakemvCommandContext) FieldName() IFieldNameContext

func (*MakemvCommandContext) GetParser

func (s *MakemvCommandContext) GetParser() antlr.Parser

func (*MakemvCommandContext) GetRuleContext

func (s *MakemvCommandContext) GetRuleContext() antlr.RuleContext

func (*MakemvCommandContext) IsMakemvCommandContext

func (*MakemvCommandContext) IsMakemvCommandContext()

func (*MakemvCommandContext) MAKEMV

func (*MakemvCommandContext) MakemvOption

func (s *MakemvCommandContext) MakemvOption(i int) IMakemvOptionContext

func (*MakemvCommandContext) ToStringTree

func (s *MakemvCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MakemvOptionContext

type MakemvOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMakemvOptionContext

func NewEmptyMakemvOptionContext() *MakemvOptionContext

func NewMakemvOptionContext

func NewMakemvOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MakemvOptionContext

func (*MakemvOptionContext) Accept

func (s *MakemvOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MakemvOptionContext) EQ

func (*MakemvOptionContext) EnterRule

func (s *MakemvOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*MakemvOptionContext) ExitRule

func (s *MakemvOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*MakemvOptionContext) FieldName

func (s *MakemvOptionContext) FieldName() IFieldNameContext

func (*MakemvOptionContext) GetParser

func (s *MakemvOptionContext) GetParser() antlr.Parser

func (*MakemvOptionContext) GetRuleContext

func (s *MakemvOptionContext) GetRuleContext() antlr.RuleContext

func (*MakemvOptionContext) IDENTIFIER

func (s *MakemvOptionContext) IDENTIFIER() antlr.TerminalNode

func (*MakemvOptionContext) IsMakemvOptionContext

func (*MakemvOptionContext) IsMakemvOptionContext()

func (*MakemvOptionContext) NUMBER

func (*MakemvOptionContext) QUOTED_STRING

func (s *MakemvOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*MakemvOptionContext) ToStringTree

func (s *MakemvOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MstatsCommandContext added in v0.2.0

type MstatsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMstatsCommandContext added in v0.2.0

func NewEmptyMstatsCommandContext() *MstatsCommandContext

func NewMstatsCommandContext added in v0.2.0

func NewMstatsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MstatsCommandContext

func (*MstatsCommandContext) Accept added in v0.2.0

func (s *MstatsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MstatsCommandContext) AllCOMMA added in v0.2.0

func (s *MstatsCommandContext) AllCOMMA() []antlr.TerminalNode

func (*MstatsCommandContext) AllFieldOrQuoted added in v0.7.0

func (s *MstatsCommandContext) AllFieldOrQuoted() []IFieldOrQuotedContext

func (*MstatsCommandContext) AllStatsFunction added in v0.2.0

func (s *MstatsCommandContext) AllStatsFunction() []IStatsFunctionContext

func (*MstatsCommandContext) AllTstatsPostOption added in v0.7.0

func (s *MstatsCommandContext) AllTstatsPostOption() []ITstatsPostOptionContext

func (*MstatsCommandContext) AllTstatsPreOption added in v0.7.0

func (s *MstatsCommandContext) AllTstatsPreOption() []ITstatsPreOptionContext

func (*MstatsCommandContext) BY added in v0.2.0

func (*MstatsCommandContext) COMMA added in v0.2.0

func (*MstatsCommandContext) EnterRule added in v0.2.0

func (s *MstatsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*MstatsCommandContext) ExitRule added in v0.2.0

func (s *MstatsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*MstatsCommandContext) FieldOrQuoted added in v0.7.0

func (s *MstatsCommandContext) FieldOrQuoted(i int) IFieldOrQuotedContext

func (*MstatsCommandContext) GROUPBY added in v0.2.0

func (*MstatsCommandContext) GetParser added in v0.2.0

func (s *MstatsCommandContext) GetParser() antlr.Parser

func (*MstatsCommandContext) GetRuleContext added in v0.2.0

func (s *MstatsCommandContext) GetRuleContext() antlr.RuleContext

func (*MstatsCommandContext) IsMstatsCommandContext added in v0.2.0

func (*MstatsCommandContext) IsMstatsCommandContext()

func (*MstatsCommandContext) MSTATS added in v0.2.0

func (*MstatsCommandContext) SearchExpression added in v0.2.0

func (s *MstatsCommandContext) SearchExpression() ISearchExpressionContext

func (*MstatsCommandContext) StatsFunction added in v0.2.0

func (s *MstatsCommandContext) StatsFunction(i int) IStatsFunctionContext

func (*MstatsCommandContext) ToStringTree added in v0.2.0

func (s *MstatsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*MstatsCommandContext) TstatsPostOption added in v0.7.0

func (s *MstatsCommandContext) TstatsPostOption(i int) ITstatsPostOptionContext

func (*MstatsCommandContext) TstatsPreOption added in v0.7.0

func (s *MstatsCommandContext) TstatsPreOption(i int) ITstatsPreOptionContext

func (*MstatsCommandContext) WHERE added in v0.2.0

type MultiplicativeExpressionContext

type MultiplicativeExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMultiplicativeExpressionContext

func NewEmptyMultiplicativeExpressionContext() *MultiplicativeExpressionContext

func NewMultiplicativeExpressionContext

func NewMultiplicativeExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) Accept

func (s *MultiplicativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MultiplicativeExpressionContext) AllPERCENT

func (*MultiplicativeExpressionContext) AllSLASH

func (*MultiplicativeExpressionContext) AllUnaryExpression

func (s *MultiplicativeExpressionContext) AllUnaryExpression() []IUnaryExpressionContext

func (*MultiplicativeExpressionContext) AllWILDCARD

func (*MultiplicativeExpressionContext) EnterRule

func (*MultiplicativeExpressionContext) ExitRule

func (*MultiplicativeExpressionContext) GetParser

func (*MultiplicativeExpressionContext) GetRuleContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()

func (*MultiplicativeExpressionContext) PERCENT

func (*MultiplicativeExpressionContext) SLASH

func (*MultiplicativeExpressionContext) ToStringTree

func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*MultiplicativeExpressionContext) UnaryExpression

func (*MultiplicativeExpressionContext) WILDCARD

type MvexpandCommandContext

type MvexpandCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMvexpandCommandContext

func NewEmptyMvexpandCommandContext() *MvexpandCommandContext

func NewMvexpandCommandContext

func NewMvexpandCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MvexpandCommandContext

func (*MvexpandCommandContext) Accept

func (s *MvexpandCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MvexpandCommandContext) EnterRule

func (s *MvexpandCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*MvexpandCommandContext) ExitRule

func (s *MvexpandCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*MvexpandCommandContext) FieldName

func (*MvexpandCommandContext) GetParser

func (s *MvexpandCommandContext) GetParser() antlr.Parser

func (*MvexpandCommandContext) GetRuleContext

func (s *MvexpandCommandContext) GetRuleContext() antlr.RuleContext

func (*MvexpandCommandContext) IsMvexpandCommandContext

func (*MvexpandCommandContext) IsMvexpandCommandContext()

func (*MvexpandCommandContext) MVEXPAND

func (*MvexpandCommandContext) ToStringTree

func (s *MvexpandCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NotExpressionContext

type NotExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNotExpressionContext

func NewEmptyNotExpressionContext() *NotExpressionContext

func NewNotExpressionContext

func NewNotExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NotExpressionContext

func (*NotExpressionContext) Accept

func (s *NotExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NotExpressionContext) ComparisonExpression

func (s *NotExpressionContext) ComparisonExpression() IComparisonExpressionContext

func (*NotExpressionContext) EnterRule

func (s *NotExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*NotExpressionContext) ExitRule

func (s *NotExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*NotExpressionContext) GetParser

func (s *NotExpressionContext) GetParser() antlr.Parser

func (*NotExpressionContext) GetRuleContext

func (s *NotExpressionContext) GetRuleContext() antlr.RuleContext

func (*NotExpressionContext) IsNotExpressionContext

func (*NotExpressionContext) IsNotExpressionContext()

func (*NotExpressionContext) NOT

func (*NotExpressionContext) NotExpression

func (s *NotExpressionContext) NotExpression() INotExpressionContext

func (*NotExpressionContext) ToStringTree

func (s *NotExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OrExpressionContext

type OrExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOrExpressionContext

func NewEmptyOrExpressionContext() *OrExpressionContext

func NewOrExpressionContext

func NewOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OrExpressionContext

func (*OrExpressionContext) Accept

func (s *OrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OrExpressionContext) AllAndExpression

func (s *OrExpressionContext) AllAndExpression() []IAndExpressionContext

func (*OrExpressionContext) AllOR

func (s *OrExpressionContext) AllOR() []antlr.TerminalNode

func (*OrExpressionContext) AndExpression

func (s *OrExpressionContext) AndExpression(i int) IAndExpressionContext

func (*OrExpressionContext) EnterRule

func (s *OrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*OrExpressionContext) ExitRule

func (s *OrExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*OrExpressionContext) GetParser

func (s *OrExpressionContext) GetParser() antlr.Parser

func (*OrExpressionContext) GetRuleContext

func (s *OrExpressionContext) GetRuleContext() antlr.RuleContext

func (*OrExpressionContext) IsOrExpressionContext

func (*OrExpressionContext) IsOrExpressionContext()

func (*OrExpressionContext) OR

func (*OrExpressionContext) ToStringTree

func (s *OrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParseResult

type ParseResult struct {
	Conditions     []Condition       `json:"conditions"`
	GroupByFields  []string          `json:"group_by_fields,omitempty"` // Fields from stats/eventstats/streamstats BY clauses
	ComputedFields map[string]string `json:"computed_fields,omitempty"` // Map of computed field name -> source field (from eval/rex)
	FieldAliases   map[string]string `json:"field_aliases,omitempty"`   // Map of new name -> original name (from rename)
	Commands       []string          `json:"commands,omitempty"`        // List of commands used in the query (stats, eventstats, etc.)
	Joins          []JoinInfo        `json:"joins,omitempty"`           // Extracted join/append info
	Errors         []string          `json:"errors,omitempty"`
}

ParseResult contains all conditions extracted from the query

func ExtractConditions

func ExtractConditions(query string) *ParseResult

ExtractConditions parses an SPL query and extracts all field conditions. Uses a timeout (MaxParseTime) to abort queries that cause the parser to hang on deeply nested expressions. Recovers from panics.

type PipelineStageContext

type PipelineStageContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPipelineStageContext

func NewEmptyPipelineStageContext() *PipelineStageContext

func NewPipelineStageContext

func NewPipelineStageContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PipelineStageContext

func (*PipelineStageContext) Accept

func (s *PipelineStageContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PipelineStageContext) AppendCommand

func (s *PipelineStageContext) AppendCommand() IAppendCommandContext

func (*PipelineStageContext) BucketCommand

func (s *PipelineStageContext) BucketCommand() IBucketCommandContext

func (*PipelineStageContext) ChartCommand

func (s *PipelineStageContext) ChartCommand() IChartCommandContext

func (*PipelineStageContext) ConvertCommand

func (s *PipelineStageContext) ConvertCommand() IConvertCommandContext

func (*PipelineStageContext) DedupCommand

func (s *PipelineStageContext) DedupCommand() IDedupCommandContext

func (*PipelineStageContext) EnterRule

func (s *PipelineStageContext) EnterRule(listener antlr.ParseTreeListener)

func (*PipelineStageContext) EvalCommand

func (s *PipelineStageContext) EvalCommand() IEvalCommandContext

func (*PipelineStageContext) EventstatsCommand

func (s *PipelineStageContext) EventstatsCommand() IEventstatsCommandContext

func (*PipelineStageContext) ExitRule

func (s *PipelineStageContext) ExitRule(listener antlr.ParseTreeListener)

func (*PipelineStageContext) FieldsCommand

func (s *PipelineStageContext) FieldsCommand() IFieldsCommandContext

func (*PipelineStageContext) FillnullCommand

func (s *PipelineStageContext) FillnullCommand() IFillnullCommandContext

func (*PipelineStageContext) FormatCommand

func (s *PipelineStageContext) FormatCommand() IFormatCommandContext

func (*PipelineStageContext) GenericCommand

func (s *PipelineStageContext) GenericCommand() IGenericCommandContext

func (*PipelineStageContext) GetParser

func (s *PipelineStageContext) GetParser() antlr.Parser

func (*PipelineStageContext) GetRuleContext

func (s *PipelineStageContext) GetRuleContext() antlr.RuleContext

func (*PipelineStageContext) HeadCommand

func (s *PipelineStageContext) HeadCommand() IHeadCommandContext

func (*PipelineStageContext) InputlookupCommand added in v0.2.0

func (s *PipelineStageContext) InputlookupCommand() IInputlookupCommandContext

func (*PipelineStageContext) IsPipelineStageContext

func (*PipelineStageContext) IsPipelineStageContext()

func (*PipelineStageContext) JoinCommand

func (s *PipelineStageContext) JoinCommand() IJoinCommandContext

func (*PipelineStageContext) LookupCommand

func (s *PipelineStageContext) LookupCommand() ILookupCommandContext

func (*PipelineStageContext) MakemvCommand

func (s *PipelineStageContext) MakemvCommand() IMakemvCommandContext

func (*PipelineStageContext) MstatsCommand added in v0.2.0

func (s *PipelineStageContext) MstatsCommand() IMstatsCommandContext

func (*PipelineStageContext) MvexpandCommand

func (s *PipelineStageContext) MvexpandCommand() IMvexpandCommandContext

func (*PipelineStageContext) RareCommand

func (s *PipelineStageContext) RareCommand() IRareCommandContext

func (*PipelineStageContext) RenameCommand

func (s *PipelineStageContext) RenameCommand() IRenameCommandContext

func (*PipelineStageContext) RestCommand added in v0.2.0

func (s *PipelineStageContext) RestCommand() IRestCommandContext

func (*PipelineStageContext) RexCommand

func (s *PipelineStageContext) RexCommand() IRexCommandContext

func (*PipelineStageContext) SearchCommand

func (s *PipelineStageContext) SearchCommand() ISearchCommandContext

func (*PipelineStageContext) SortCommand

func (s *PipelineStageContext) SortCommand() ISortCommandContext

func (*PipelineStageContext) SpathCommand

func (s *PipelineStageContext) SpathCommand() ISpathCommandContext

func (*PipelineStageContext) StatsCommand

func (s *PipelineStageContext) StatsCommand() IStatsCommandContext

func (*PipelineStageContext) StreamstatsCommand

func (s *PipelineStageContext) StreamstatsCommand() IStreamstatsCommandContext

func (*PipelineStageContext) TableCommand

func (s *PipelineStageContext) TableCommand() ITableCommandContext

func (*PipelineStageContext) TailCommand

func (s *PipelineStageContext) TailCommand() ITailCommandContext

func (*PipelineStageContext) TimechartCommand

func (s *PipelineStageContext) TimechartCommand() ITimechartCommandContext

func (*PipelineStageContext) ToStringTree

func (s *PipelineStageContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PipelineStageContext) TopCommand

func (s *PipelineStageContext) TopCommand() ITopCommandContext

func (*PipelineStageContext) TransactionCommand

func (s *PipelineStageContext) TransactionCommand() ITransactionCommandContext

func (*PipelineStageContext) TstatsCommand added in v0.2.0

func (s *PipelineStageContext) TstatsCommand() ITstatsCommandContext

func (*PipelineStageContext) WhereCommand

func (s *PipelineStageContext) WhereCommand() IWhereCommandContext

type PipelineStageInfo added in v0.6.0

type PipelineStageInfo struct {
	Index         int    `json:"index"`          // 0-based stage index
	CommandType   string `json:"command_type"`   // e.g. "search", "where", "eval", "stats", "generic"
	IsAggregation bool   `json:"is_aggregation"` // true for stats, eventstats, streamstats, chart, timechart, transaction, dedup, top, rare
	OriginalText  string `json:"original_text"`  // Original text of this pipeline stage from the parsed query
}

PipelineStageInfo describes a single stage in a SPL pipeline

func ClassifyPipelineStages added in v0.6.0

func ClassifyPipelineStages(query string) []PipelineStageInfo

ClassifyPipelineStages parses a SPL query and returns metadata about each pipeline stage. This allows callers to make decisions based on stage type (e.g. stopping at aggregation stages) without brittle string splitting. Returns nil if parsing fails.

type PrimaryExpressionContext

type PrimaryExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrimaryExpressionContext

func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext

func NewPrimaryExpressionContext

func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext

func (*PrimaryExpressionContext) Accept

func (s *PrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PrimaryExpressionContext) EnterRule

func (s *PrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrimaryExpressionContext) ExitRule

func (s *PrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrimaryExpressionContext) Expression

func (*PrimaryExpressionContext) FieldName

func (*PrimaryExpressionContext) FunctionCall

func (*PrimaryExpressionContext) GetParser

func (s *PrimaryExpressionContext) GetParser() antlr.Parser

func (*PrimaryExpressionContext) GetRuleContext

func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) LPAREN

func (*PrimaryExpressionContext) RPAREN

func (*PrimaryExpressionContext) Subsearch added in v0.5.0

func (*PrimaryExpressionContext) ToStringTree

func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PrimaryExpressionContext) Value

type QueryContext

type QueryContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQueryContext

func NewEmptyQueryContext() *QueryContext

func NewQueryContext

func NewQueryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryContext

func (*QueryContext) Accept

func (s *QueryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*QueryContext) AllPIPE

func (s *QueryContext) AllPIPE() []antlr.TerminalNode

func (*QueryContext) AllPipelineStage

func (s *QueryContext) AllPipelineStage() []IPipelineStageContext

func (*QueryContext) EnterRule

func (s *QueryContext) EnterRule(listener antlr.ParseTreeListener)

func (*QueryContext) ExitRule

func (s *QueryContext) ExitRule(listener antlr.ParseTreeListener)

func (*QueryContext) GetParser

func (s *QueryContext) GetParser() antlr.Parser

func (*QueryContext) GetRuleContext

func (s *QueryContext) GetRuleContext() antlr.RuleContext

func (*QueryContext) IsQueryContext

func (*QueryContext) IsQueryContext()

func (*QueryContext) PIPE

func (s *QueryContext) PIPE(i int) antlr.TerminalNode

func (*QueryContext) PipelineStage

func (s *QueryContext) PipelineStage(i int) IPipelineStageContext

func (*QueryContext) ToStringTree

func (s *QueryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RareCommandContext

type RareCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRareCommandContext

func NewEmptyRareCommandContext() *RareCommandContext

func NewRareCommandContext

func NewRareCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RareCommandContext

func (*RareCommandContext) Accept

func (s *RareCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RareCommandContext) AllFieldList

func (s *RareCommandContext) AllFieldList() []IFieldListContext

func (*RareCommandContext) BY

func (*RareCommandContext) EnterRule

func (s *RareCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*RareCommandContext) ExitRule

func (s *RareCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*RareCommandContext) FieldList

func (s *RareCommandContext) FieldList(i int) IFieldListContext

func (*RareCommandContext) GetParser

func (s *RareCommandContext) GetParser() antlr.Parser

func (*RareCommandContext) GetRuleContext

func (s *RareCommandContext) GetRuleContext() antlr.RuleContext

func (*RareCommandContext) IsRareCommandContext

func (*RareCommandContext) IsRareCommandContext()

func (*RareCommandContext) NUMBER

func (*RareCommandContext) RARE

func (*RareCommandContext) ToStringTree

func (s *RareCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RenameCommandContext

type RenameCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRenameCommandContext

func NewEmptyRenameCommandContext() *RenameCommandContext

func NewRenameCommandContext

func NewRenameCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RenameCommandContext

func (*RenameCommandContext) Accept

func (s *RenameCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RenameCommandContext) AllCOMMA

func (s *RenameCommandContext) AllCOMMA() []antlr.TerminalNode

func (*RenameCommandContext) AllRenameSpec

func (s *RenameCommandContext) AllRenameSpec() []IRenameSpecContext

func (*RenameCommandContext) COMMA

func (*RenameCommandContext) EnterRule

func (s *RenameCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*RenameCommandContext) ExitRule

func (s *RenameCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*RenameCommandContext) GetParser

func (s *RenameCommandContext) GetParser() antlr.Parser

func (*RenameCommandContext) GetRuleContext

func (s *RenameCommandContext) GetRuleContext() antlr.RuleContext

func (*RenameCommandContext) IsRenameCommandContext

func (*RenameCommandContext) IsRenameCommandContext()

func (*RenameCommandContext) RENAME

func (*RenameCommandContext) RenameSpec

func (s *RenameCommandContext) RenameSpec(i int) IRenameSpecContext

func (*RenameCommandContext) ToStringTree

func (s *RenameCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RenameSpecContext

type RenameSpecContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRenameSpecContext

func NewEmptyRenameSpecContext() *RenameSpecContext

func NewRenameSpecContext

func NewRenameSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RenameSpecContext

func (*RenameSpecContext) AS

func (*RenameSpecContext) Accept

func (s *RenameSpecContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RenameSpecContext) AllFieldName

func (s *RenameSpecContext) AllFieldName() []IFieldNameContext

func (*RenameSpecContext) EnterRule

func (s *RenameSpecContext) EnterRule(listener antlr.ParseTreeListener)

func (*RenameSpecContext) ExitRule

func (s *RenameSpecContext) ExitRule(listener antlr.ParseTreeListener)

func (*RenameSpecContext) FieldName

func (s *RenameSpecContext) FieldName(i int) IFieldNameContext

func (*RenameSpecContext) GetParser

func (s *RenameSpecContext) GetParser() antlr.Parser

func (*RenameSpecContext) GetRuleContext

func (s *RenameSpecContext) GetRuleContext() antlr.RuleContext

func (*RenameSpecContext) IsRenameSpecContext

func (*RenameSpecContext) IsRenameSpecContext()

func (*RenameSpecContext) QUOTED_STRING

func (s *RenameSpecContext) QUOTED_STRING() antlr.TerminalNode

func (*RenameSpecContext) ToStringTree

func (s *RenameSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RestArgContext added in v0.6.0

type RestArgContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRestArgContext added in v0.6.0

func NewEmptyRestArgContext() *RestArgContext

func NewRestArgContext added in v0.6.0

func NewRestArgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RestArgContext

func (*RestArgContext) Accept added in v0.6.0

func (s *RestArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RestArgContext) AllIDENTIFIER added in v0.6.0

func (s *RestArgContext) AllIDENTIFIER() []antlr.TerminalNode

func (*RestArgContext) EQ added in v0.6.0

func (*RestArgContext) EnterRule added in v0.6.0

func (s *RestArgContext) EnterRule(listener antlr.ParseTreeListener)

func (*RestArgContext) ExitRule added in v0.6.0

func (s *RestArgContext) ExitRule(listener antlr.ParseTreeListener)

func (*RestArgContext) GetParser added in v0.6.0

func (s *RestArgContext) GetParser() antlr.Parser

func (*RestArgContext) GetRuleContext added in v0.6.0

func (s *RestArgContext) GetRuleContext() antlr.RuleContext

func (*RestArgContext) IDENTIFIER added in v0.6.0

func (s *RestArgContext) IDENTIFIER(i int) antlr.TerminalNode

func (*RestArgContext) IsRestArgContext added in v0.6.0

func (*RestArgContext) IsRestArgContext()

func (*RestArgContext) MINUS added in v0.6.0

func (s *RestArgContext) MINUS() antlr.TerminalNode

func (*RestArgContext) REST_PATH added in v0.6.0

func (s *RestArgContext) REST_PATH() antlr.TerminalNode

func (*RestArgContext) ToStringTree added in v0.6.0

func (s *RestArgContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*RestArgContext) Value added in v0.6.0

func (s *RestArgContext) Value() IValueContext

type RestCommandContext added in v0.2.0

type RestCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRestCommandContext added in v0.2.0

func NewEmptyRestCommandContext() *RestCommandContext

func NewRestCommandContext added in v0.2.0

func NewRestCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RestCommandContext

func (*RestCommandContext) Accept added in v0.2.0

func (s *RestCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RestCommandContext) AllRestArg added in v0.6.0

func (s *RestCommandContext) AllRestArg() []IRestArgContext

func (*RestCommandContext) EnterRule added in v0.2.0

func (s *RestCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*RestCommandContext) ExitRule added in v0.2.0

func (s *RestCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*RestCommandContext) GetParser added in v0.2.0

func (s *RestCommandContext) GetParser() antlr.Parser

func (*RestCommandContext) GetRuleContext added in v0.2.0

func (s *RestCommandContext) GetRuleContext() antlr.RuleContext

func (*RestCommandContext) IsRestCommandContext added in v0.2.0

func (*RestCommandContext) IsRestCommandContext()

func (*RestCommandContext) REST added in v0.2.0

func (*RestCommandContext) RestArg added in v0.6.0

func (s *RestCommandContext) RestArg(i int) IRestArgContext

func (*RestCommandContext) ToStringTree added in v0.2.0

func (s *RestCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RexCommandContext

type RexCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRexCommandContext

func NewEmptyRexCommandContext() *RexCommandContext

func NewRexCommandContext

func NewRexCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RexCommandContext

func (*RexCommandContext) Accept

func (s *RexCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RexCommandContext) AllRexOption

func (s *RexCommandContext) AllRexOption() []IRexOptionContext

func (*RexCommandContext) EQ

func (*RexCommandContext) EnterRule

func (s *RexCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*RexCommandContext) ExitRule

func (s *RexCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*RexCommandContext) FieldName

func (s *RexCommandContext) FieldName() IFieldNameContext

func (*RexCommandContext) GetParser

func (s *RexCommandContext) GetParser() antlr.Parser

func (*RexCommandContext) GetRuleContext

func (s *RexCommandContext) GetRuleContext() antlr.RuleContext

func (*RexCommandContext) IsRexCommandContext

func (*RexCommandContext) IsRexCommandContext()

func (*RexCommandContext) QUOTED_STRING

func (s *RexCommandContext) QUOTED_STRING() antlr.TerminalNode

func (*RexCommandContext) REX

func (*RexCommandContext) RexOption

func (s *RexCommandContext) RexOption(i int) IRexOptionContext

func (*RexCommandContext) ToStringTree

func (s *RexCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RexOptionContext

type RexOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRexOptionContext

func NewEmptyRexOptionContext() *RexOptionContext

func NewRexOptionContext

func NewRexOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RexOptionContext

func (*RexOptionContext) Accept

func (s *RexOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*RexOptionContext) EQ

func (*RexOptionContext) EnterRule

func (s *RexOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*RexOptionContext) ExitRule

func (s *RexOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*RexOptionContext) FieldName

func (s *RexOptionContext) FieldName() IFieldNameContext

func (*RexOptionContext) GetParser

func (s *RexOptionContext) GetParser() antlr.Parser

func (*RexOptionContext) GetRuleContext

func (s *RexOptionContext) GetRuleContext() antlr.RuleContext

func (*RexOptionContext) IDENTIFIER

func (s *RexOptionContext) IDENTIFIER() antlr.TerminalNode

func (*RexOptionContext) IsRexOptionContext

func (*RexOptionContext) IsRexOptionContext()

func (*RexOptionContext) NUMBER

func (s *RexOptionContext) NUMBER() antlr.TerminalNode

func (*RexOptionContext) QUOTED_STRING

func (s *RexOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*RexOptionContext) ToStringTree

func (s *RexOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SPLLexer

type SPLLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewSPLLexer

func NewSPLLexer(input antlr.CharStream) *SPLLexer

NewSPLLexer produces a new lexer instance for the optional input antlr.CharStream.

type SPLParser

type SPLParser struct {
	*antlr.BaseParser
}

func NewSPLParser

func NewSPLParser(input antlr.TokenStream) *SPLParser

NewSPLParser produces a new parser instance for the optional input antlr.TokenStream.

func (*SPLParser) AdditiveExpression

func (p *SPLParser) AdditiveExpression() (localctx IAdditiveExpressionContext)

func (*SPLParser) AndExpression

func (p *SPLParser) AndExpression() (localctx IAndExpressionContext)

func (*SPLParser) AppendCommand

func (p *SPLParser) AppendCommand() (localctx IAppendCommandContext)

func (*SPLParser) ArgumentList

func (p *SPLParser) ArgumentList() (localctx IArgumentListContext)

func (*SPLParser) BareWord

func (p *SPLParser) BareWord() (localctx IBareWordContext)

func (*SPLParser) BucketCommand

func (p *SPLParser) BucketCommand() (localctx IBucketCommandContext)

func (*SPLParser) BucketOption

func (p *SPLParser) BucketOption() (localctx IBucketOptionContext)

func (*SPLParser) ChartCommand

func (p *SPLParser) ChartCommand() (localctx IChartCommandContext)

func (*SPLParser) ColonValue

func (p *SPLParser) ColonValue() (localctx IColonValueContext)

func (*SPLParser) ComparisonExpression

func (p *SPLParser) ComparisonExpression() (localctx IComparisonExpressionContext)

func (*SPLParser) ComparisonOp

func (p *SPLParser) ComparisonOp() (localctx IComparisonOpContext)

func (*SPLParser) Condition

func (p *SPLParser) Condition() (localctx IConditionContext)

func (*SPLParser) ConvertCommand

func (p *SPLParser) ConvertCommand() (localctx IConvertCommandContext)

func (*SPLParser) ConvertFunction

func (p *SPLParser) ConvertFunction() (localctx IConvertFunctionContext)

func (*SPLParser) ConvertOption

func (p *SPLParser) ConvertOption() (localctx IConvertOptionContext)

func (*SPLParser) DedupCommand

func (p *SPLParser) DedupCommand() (localctx IDedupCommandContext)

func (*SPLParser) DedupOption

func (p *SPLParser) DedupOption() (localctx IDedupOptionContext)

func (*SPLParser) EvalAssignment

func (p *SPLParser) EvalAssignment() (localctx IEvalAssignmentContext)

func (*SPLParser) EvalCommand

func (p *SPLParser) EvalCommand() (localctx IEvalCommandContext)

func (*SPLParser) EventstatsCommand

func (p *SPLParser) EventstatsCommand() (localctx IEventstatsCommandContext)

func (*SPLParser) Expression

func (p *SPLParser) Expression() (localctx IExpressionContext)

func (*SPLParser) ExtendedIdentifier added in v0.6.0

func (p *SPLParser) ExtendedIdentifier() (localctx IExtendedIdentifierContext)

func (*SPLParser) FieldList

func (p *SPLParser) FieldList() (localctx IFieldListContext)

func (*SPLParser) FieldName

func (p *SPLParser) FieldName() (localctx IFieldNameContext)

func (*SPLParser) FieldNameBase added in v0.9.0

func (p *SPLParser) FieldNameBase() (localctx IFieldNameBaseContext)

func (*SPLParser) FieldNameSuffix added in v0.9.3

func (p *SPLParser) FieldNameSuffix() (localctx IFieldNameSuffixContext)

func (*SPLParser) FieldOrQuoted

func (p *SPLParser) FieldOrQuoted() (localctx IFieldOrQuotedContext)

func (*SPLParser) FieldsCommand

func (p *SPLParser) FieldsCommand() (localctx IFieldsCommandContext)

func (*SPLParser) FillnullCommand

func (p *SPLParser) FillnullCommand() (localctx IFillnullCommandContext)

func (*SPLParser) FillnullOption

func (p *SPLParser) FillnullOption() (localctx IFillnullOptionContext)

func (*SPLParser) FormatCommand

func (p *SPLParser) FormatCommand() (localctx IFormatCommandContext)

func (*SPLParser) FormatOption

func (p *SPLParser) FormatOption() (localctx IFormatOptionContext)

func (*SPLParser) FunctionCall

func (p *SPLParser) FunctionCall() (localctx IFunctionCallContext)

func (*SPLParser) GenericArg

func (p *SPLParser) GenericArg() (localctx IGenericArgContext)

func (*SPLParser) GenericCommand

func (p *SPLParser) GenericCommand() (localctx IGenericCommandContext)

func (*SPLParser) HeadCommand

func (p *SPLParser) HeadCommand() (localctx IHeadCommandContext)

func (*SPLParser) InputlookupCommand added in v0.2.0

func (p *SPLParser) InputlookupCommand() (localctx IInputlookupCommandContext)

func (*SPLParser) InputlookupOption added in v0.2.0

func (p *SPLParser) InputlookupOption() (localctx IInputlookupOptionContext)

func (*SPLParser) JoinCommand

func (p *SPLParser) JoinCommand() (localctx IJoinCommandContext)

func (*SPLParser) JoinOption

func (p *SPLParser) JoinOption() (localctx IJoinOptionContext)

func (*SPLParser) LogicalOp

func (p *SPLParser) LogicalOp() (localctx ILogicalOpContext)

func (*SPLParser) LookupCommand

func (p *SPLParser) LookupCommand() (localctx ILookupCommandContext)

func (*SPLParser) LookupOption

func (p *SPLParser) LookupOption() (localctx ILookupOptionContext)

func (*SPLParser) MakemvCommand

func (p *SPLParser) MakemvCommand() (localctx IMakemvCommandContext)

func (*SPLParser) MakemvOption

func (p *SPLParser) MakemvOption() (localctx IMakemvOptionContext)

func (*SPLParser) MstatsCommand added in v0.2.0

func (p *SPLParser) MstatsCommand() (localctx IMstatsCommandContext)

func (*SPLParser) MultiplicativeExpression

func (p *SPLParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)

func (*SPLParser) MvexpandCommand

func (p *SPLParser) MvexpandCommand() (localctx IMvexpandCommandContext)

func (*SPLParser) NotExpression

func (p *SPLParser) NotExpression() (localctx INotExpressionContext)

func (*SPLParser) OrExpression

func (p *SPLParser) OrExpression() (localctx IOrExpressionContext)

func (*SPLParser) PipelineStage

func (p *SPLParser) PipelineStage() (localctx IPipelineStageContext)

func (*SPLParser) PrimaryExpression

func (p *SPLParser) PrimaryExpression() (localctx IPrimaryExpressionContext)

func (*SPLParser) Query

func (p *SPLParser) Query() (localctx IQueryContext)

func (*SPLParser) RareCommand

func (p *SPLParser) RareCommand() (localctx IRareCommandContext)

func (*SPLParser) RenameCommand

func (p *SPLParser) RenameCommand() (localctx IRenameCommandContext)

func (*SPLParser) RenameSpec

func (p *SPLParser) RenameSpec() (localctx IRenameSpecContext)

func (*SPLParser) RestArg added in v0.6.0

func (p *SPLParser) RestArg() (localctx IRestArgContext)

func (*SPLParser) RestCommand added in v0.2.0

func (p *SPLParser) RestCommand() (localctx IRestCommandContext)

func (*SPLParser) RexCommand

func (p *SPLParser) RexCommand() (localctx IRexCommandContext)

func (*SPLParser) RexOption

func (p *SPLParser) RexOption() (localctx IRexOptionContext)

func (*SPLParser) SearchCommand

func (p *SPLParser) SearchCommand() (localctx ISearchCommandContext)

func (*SPLParser) SearchExpression

func (p *SPLParser) SearchExpression() (localctx ISearchExpressionContext)

func (*SPLParser) SearchTerm

func (p *SPLParser) SearchTerm() (localctx ISearchTermContext)

func (*SPLParser) SortCommand

func (p *SPLParser) SortCommand() (localctx ISortCommandContext)

func (*SPLParser) SortField

func (p *SPLParser) SortField() (localctx ISortFieldContext)

func (*SPLParser) SpathCommand

func (p *SPLParser) SpathCommand() (localctx ISpathCommandContext)

func (*SPLParser) SpathOption

func (p *SPLParser) SpathOption() (localctx ISpathOptionContext)

func (*SPLParser) StatsCommand

func (p *SPLParser) StatsCommand() (localctx IStatsCommandContext)

func (*SPLParser) StatsFunction

func (p *SPLParser) StatsFunction() (localctx IStatsFunctionContext)

func (*SPLParser) StreamstatsCommand

func (p *SPLParser) StreamstatsCommand() (localctx IStreamstatsCommandContext)

func (*SPLParser) Subsearch

func (p *SPLParser) Subsearch() (localctx ISubsearchContext)

func (*SPLParser) TableCommand

func (p *SPLParser) TableCommand() (localctx ITableCommandContext)

func (*SPLParser) TailCommand

func (p *SPLParser) TailCommand() (localctx ITailCommandContext)

func (*SPLParser) TimechartCommand

func (p *SPLParser) TimechartCommand() (localctx ITimechartCommandContext)

func (*SPLParser) TimechartOption

func (p *SPLParser) TimechartOption() (localctx ITimechartOptionContext)

func (*SPLParser) TopCommand

func (p *SPLParser) TopCommand() (localctx ITopCommandContext)

func (*SPLParser) TransactionCommand

func (p *SPLParser) TransactionCommand() (localctx ITransactionCommandContext)

func (*SPLParser) TransactionOption

func (p *SPLParser) TransactionOption() (localctx ITransactionOptionContext)

func (*SPLParser) TstatsCommand added in v0.2.0

func (p *SPLParser) TstatsCommand() (localctx ITstatsCommandContext)

func (*SPLParser) TstatsDatamodel added in v0.7.0

func (p *SPLParser) TstatsDatamodel() (localctx ITstatsDatamodelContext)

func (*SPLParser) TstatsPostOption added in v0.7.0

func (p *SPLParser) TstatsPostOption() (localctx ITstatsPostOptionContext)

func (*SPLParser) TstatsPreOption added in v0.7.0

func (p *SPLParser) TstatsPreOption() (localctx ITstatsPreOptionContext)

func (*SPLParser) UnaryExpression

func (p *SPLParser) UnaryExpression() (localctx IUnaryExpressionContext)

func (*SPLParser) Value

func (p *SPLParser) Value() (localctx IValueContext)

func (*SPLParser) ValueList

func (p *SPLParser) ValueList() (localctx IValueListContext)

func (*SPLParser) WhereCommand

func (p *SPLParser) WhereCommand() (localctx IWhereCommandContext)

func (*SPLParser) WildcardValue

func (p *SPLParser) WildcardValue() (localctx IWildcardValueContext)

type SPLParserListener

type SPLParserListener interface {
	antlr.ParseTreeListener

	// EnterQuery is called when entering the query production.
	EnterQuery(c *QueryContext)

	// EnterPipelineStage is called when entering the pipelineStage production.
	EnterPipelineStage(c *PipelineStageContext)

	// EnterSearchCommand is called when entering the searchCommand production.
	EnterSearchCommand(c *SearchCommandContext)

	// EnterWhereCommand is called when entering the whereCommand production.
	EnterWhereCommand(c *WhereCommandContext)

	// EnterEvalCommand is called when entering the evalCommand production.
	EnterEvalCommand(c *EvalCommandContext)

	// EnterEvalAssignment is called when entering the evalAssignment production.
	EnterEvalAssignment(c *EvalAssignmentContext)

	// EnterStatsCommand is called when entering the statsCommand production.
	EnterStatsCommand(c *StatsCommandContext)

	// EnterStatsFunction is called when entering the statsFunction production.
	EnterStatsFunction(c *StatsFunctionContext)

	// EnterTableCommand is called when entering the tableCommand production.
	EnterTableCommand(c *TableCommandContext)

	// EnterFieldsCommand is called when entering the fieldsCommand production.
	EnterFieldsCommand(c *FieldsCommandContext)

	// EnterRenameCommand is called when entering the renameCommand production.
	EnterRenameCommand(c *RenameCommandContext)

	// EnterRenameSpec is called when entering the renameSpec production.
	EnterRenameSpec(c *RenameSpecContext)

	// EnterRexCommand is called when entering the rexCommand production.
	EnterRexCommand(c *RexCommandContext)

	// EnterRexOption is called when entering the rexOption production.
	EnterRexOption(c *RexOptionContext)

	// EnterDedupCommand is called when entering the dedupCommand production.
	EnterDedupCommand(c *DedupCommandContext)

	// EnterDedupOption is called when entering the dedupOption production.
	EnterDedupOption(c *DedupOptionContext)

	// EnterSortCommand is called when entering the sortCommand production.
	EnterSortCommand(c *SortCommandContext)

	// EnterSortField is called when entering the sortField production.
	EnterSortField(c *SortFieldContext)

	// EnterHeadCommand is called when entering the headCommand production.
	EnterHeadCommand(c *HeadCommandContext)

	// EnterTailCommand is called when entering the tailCommand production.
	EnterTailCommand(c *TailCommandContext)

	// EnterTopCommand is called when entering the topCommand production.
	EnterTopCommand(c *TopCommandContext)

	// EnterRareCommand is called when entering the rareCommand production.
	EnterRareCommand(c *RareCommandContext)

	// EnterLookupCommand is called when entering the lookupCommand production.
	EnterLookupCommand(c *LookupCommandContext)

	// EnterLookupOption is called when entering the lookupOption production.
	EnterLookupOption(c *LookupOptionContext)

	// EnterJoinCommand is called when entering the joinCommand production.
	EnterJoinCommand(c *JoinCommandContext)

	// EnterJoinOption is called when entering the joinOption production.
	EnterJoinOption(c *JoinOptionContext)

	// EnterAppendCommand is called when entering the appendCommand production.
	EnterAppendCommand(c *AppendCommandContext)

	// EnterTransactionCommand is called when entering the transactionCommand production.
	EnterTransactionCommand(c *TransactionCommandContext)

	// EnterTransactionOption is called when entering the transactionOption production.
	EnterTransactionOption(c *TransactionOptionContext)

	// EnterSpathCommand is called when entering the spathCommand production.
	EnterSpathCommand(c *SpathCommandContext)

	// EnterSpathOption is called when entering the spathOption production.
	EnterSpathOption(c *SpathOptionContext)

	// EnterEventstatsCommand is called when entering the eventstatsCommand production.
	EnterEventstatsCommand(c *EventstatsCommandContext)

	// EnterStreamstatsCommand is called when entering the streamstatsCommand production.
	EnterStreamstatsCommand(c *StreamstatsCommandContext)

	// EnterTimechartCommand is called when entering the timechartCommand production.
	EnterTimechartCommand(c *TimechartCommandContext)

	// EnterTimechartOption is called when entering the timechartOption production.
	EnterTimechartOption(c *TimechartOptionContext)

	// EnterChartCommand is called when entering the chartCommand production.
	EnterChartCommand(c *ChartCommandContext)

	// EnterFillnullCommand is called when entering the fillnullCommand production.
	EnterFillnullCommand(c *FillnullCommandContext)

	// EnterFillnullOption is called when entering the fillnullOption production.
	EnterFillnullOption(c *FillnullOptionContext)

	// EnterMakemvCommand is called when entering the makemvCommand production.
	EnterMakemvCommand(c *MakemvCommandContext)

	// EnterMakemvOption is called when entering the makemvOption production.
	EnterMakemvOption(c *MakemvOptionContext)

	// EnterMvexpandCommand is called when entering the mvexpandCommand production.
	EnterMvexpandCommand(c *MvexpandCommandContext)

	// EnterFormatCommand is called when entering the formatCommand production.
	EnterFormatCommand(c *FormatCommandContext)

	// EnterFormatOption is called when entering the formatOption production.
	EnterFormatOption(c *FormatOptionContext)

	// EnterConvertCommand is called when entering the convertCommand production.
	EnterConvertCommand(c *ConvertCommandContext)

	// EnterConvertOption is called when entering the convertOption production.
	EnterConvertOption(c *ConvertOptionContext)

	// EnterConvertFunction is called when entering the convertFunction production.
	EnterConvertFunction(c *ConvertFunctionContext)

	// EnterBucketCommand is called when entering the bucketCommand production.
	EnterBucketCommand(c *BucketCommandContext)

	// EnterBucketOption is called when entering the bucketOption production.
	EnterBucketOption(c *BucketOptionContext)

	// EnterRestCommand is called when entering the restCommand production.
	EnterRestCommand(c *RestCommandContext)

	// EnterRestArg is called when entering the restArg production.
	EnterRestArg(c *RestArgContext)

	// EnterTstatsCommand is called when entering the tstatsCommand production.
	EnterTstatsCommand(c *TstatsCommandContext)

	// EnterTstatsPreOption is called when entering the tstatsPreOption production.
	EnterTstatsPreOption(c *TstatsPreOptionContext)

	// EnterTstatsDatamodel is called when entering the tstatsDatamodel production.
	EnterTstatsDatamodel(c *TstatsDatamodelContext)

	// EnterTstatsPostOption is called when entering the tstatsPostOption production.
	EnterTstatsPostOption(c *TstatsPostOptionContext)

	// EnterMstatsCommand is called when entering the mstatsCommand production.
	EnterMstatsCommand(c *MstatsCommandContext)

	// EnterInputlookupCommand is called when entering the inputlookupCommand production.
	EnterInputlookupCommand(c *InputlookupCommandContext)

	// EnterInputlookupOption is called when entering the inputlookupOption production.
	EnterInputlookupOption(c *InputlookupOptionContext)

	// EnterGenericCommand is called when entering the genericCommand production.
	EnterGenericCommand(c *GenericCommandContext)

	// EnterGenericArg is called when entering the genericArg production.
	EnterGenericArg(c *GenericArgContext)

	// EnterSubsearch is called when entering the subsearch production.
	EnterSubsearch(c *SubsearchContext)

	// EnterSearchExpression is called when entering the searchExpression production.
	EnterSearchExpression(c *SearchExpressionContext)

	// EnterSearchTerm is called when entering the searchTerm production.
	EnterSearchTerm(c *SearchTermContext)

	// EnterCondition is called when entering the condition production.
	EnterCondition(c *ConditionContext)

	// EnterComparisonOp is called when entering the comparisonOp production.
	EnterComparisonOp(c *ComparisonOpContext)

	// EnterLogicalOp is called when entering the logicalOp production.
	EnterLogicalOp(c *LogicalOpContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterOrExpression is called when entering the orExpression production.
	EnterOrExpression(c *OrExpressionContext)

	// EnterAndExpression is called when entering the andExpression production.
	EnterAndExpression(c *AndExpressionContext)

	// EnterNotExpression is called when entering the notExpression production.
	EnterNotExpression(c *NotExpressionContext)

	// EnterComparisonExpression is called when entering the comparisonExpression production.
	EnterComparisonExpression(c *ComparisonExpressionContext)

	// EnterAdditiveExpression is called when entering the additiveExpression production.
	EnterAdditiveExpression(c *AdditiveExpressionContext)

	// EnterMultiplicativeExpression is called when entering the multiplicativeExpression production.
	EnterMultiplicativeExpression(c *MultiplicativeExpressionContext)

	// EnterUnaryExpression is called when entering the unaryExpression production.
	EnterUnaryExpression(c *UnaryExpressionContext)

	// EnterPrimaryExpression is called when entering the primaryExpression production.
	EnterPrimaryExpression(c *PrimaryExpressionContext)

	// EnterFunctionCall is called when entering the functionCall production.
	EnterFunctionCall(c *FunctionCallContext)

	// EnterArgumentList is called when entering the argumentList production.
	EnterArgumentList(c *ArgumentListContext)

	// EnterValue is called when entering the value production.
	EnterValue(c *ValueContext)

	// EnterColonValue is called when entering the colonValue production.
	EnterColonValue(c *ColonValueContext)

	// EnterExtendedIdentifier is called when entering the extendedIdentifier production.
	EnterExtendedIdentifier(c *ExtendedIdentifierContext)

	// EnterWildcardValue is called when entering the wildcardValue production.
	EnterWildcardValue(c *WildcardValueContext)

	// EnterBareWord is called when entering the bareWord production.
	EnterBareWord(c *BareWordContext)

	// EnterFieldName is called when entering the fieldName production.
	EnterFieldName(c *FieldNameContext)

	// EnterFieldNameSuffix is called when entering the fieldNameSuffix production.
	EnterFieldNameSuffix(c *FieldNameSuffixContext)

	// EnterFieldNameBase is called when entering the fieldNameBase production.
	EnterFieldNameBase(c *FieldNameBaseContext)

	// EnterFieldList is called when entering the fieldList production.
	EnterFieldList(c *FieldListContext)

	// EnterFieldOrQuoted is called when entering the fieldOrQuoted production.
	EnterFieldOrQuoted(c *FieldOrQuotedContext)

	// EnterValueList is called when entering the valueList production.
	EnterValueList(c *ValueListContext)

	// ExitQuery is called when exiting the query production.
	ExitQuery(c *QueryContext)

	// ExitPipelineStage is called when exiting the pipelineStage production.
	ExitPipelineStage(c *PipelineStageContext)

	// ExitSearchCommand is called when exiting the searchCommand production.
	ExitSearchCommand(c *SearchCommandContext)

	// ExitWhereCommand is called when exiting the whereCommand production.
	ExitWhereCommand(c *WhereCommandContext)

	// ExitEvalCommand is called when exiting the evalCommand production.
	ExitEvalCommand(c *EvalCommandContext)

	// ExitEvalAssignment is called when exiting the evalAssignment production.
	ExitEvalAssignment(c *EvalAssignmentContext)

	// ExitStatsCommand is called when exiting the statsCommand production.
	ExitStatsCommand(c *StatsCommandContext)

	// ExitStatsFunction is called when exiting the statsFunction production.
	ExitStatsFunction(c *StatsFunctionContext)

	// ExitTableCommand is called when exiting the tableCommand production.
	ExitTableCommand(c *TableCommandContext)

	// ExitFieldsCommand is called when exiting the fieldsCommand production.
	ExitFieldsCommand(c *FieldsCommandContext)

	// ExitRenameCommand is called when exiting the renameCommand production.
	ExitRenameCommand(c *RenameCommandContext)

	// ExitRenameSpec is called when exiting the renameSpec production.
	ExitRenameSpec(c *RenameSpecContext)

	// ExitRexCommand is called when exiting the rexCommand production.
	ExitRexCommand(c *RexCommandContext)

	// ExitRexOption is called when exiting the rexOption production.
	ExitRexOption(c *RexOptionContext)

	// ExitDedupCommand is called when exiting the dedupCommand production.
	ExitDedupCommand(c *DedupCommandContext)

	// ExitDedupOption is called when exiting the dedupOption production.
	ExitDedupOption(c *DedupOptionContext)

	// ExitSortCommand is called when exiting the sortCommand production.
	ExitSortCommand(c *SortCommandContext)

	// ExitSortField is called when exiting the sortField production.
	ExitSortField(c *SortFieldContext)

	// ExitHeadCommand is called when exiting the headCommand production.
	ExitHeadCommand(c *HeadCommandContext)

	// ExitTailCommand is called when exiting the tailCommand production.
	ExitTailCommand(c *TailCommandContext)

	// ExitTopCommand is called when exiting the topCommand production.
	ExitTopCommand(c *TopCommandContext)

	// ExitRareCommand is called when exiting the rareCommand production.
	ExitRareCommand(c *RareCommandContext)

	// ExitLookupCommand is called when exiting the lookupCommand production.
	ExitLookupCommand(c *LookupCommandContext)

	// ExitLookupOption is called when exiting the lookupOption production.
	ExitLookupOption(c *LookupOptionContext)

	// ExitJoinCommand is called when exiting the joinCommand production.
	ExitJoinCommand(c *JoinCommandContext)

	// ExitJoinOption is called when exiting the joinOption production.
	ExitJoinOption(c *JoinOptionContext)

	// ExitAppendCommand is called when exiting the appendCommand production.
	ExitAppendCommand(c *AppendCommandContext)

	// ExitTransactionCommand is called when exiting the transactionCommand production.
	ExitTransactionCommand(c *TransactionCommandContext)

	// ExitTransactionOption is called when exiting the transactionOption production.
	ExitTransactionOption(c *TransactionOptionContext)

	// ExitSpathCommand is called when exiting the spathCommand production.
	ExitSpathCommand(c *SpathCommandContext)

	// ExitSpathOption is called when exiting the spathOption production.
	ExitSpathOption(c *SpathOptionContext)

	// ExitEventstatsCommand is called when exiting the eventstatsCommand production.
	ExitEventstatsCommand(c *EventstatsCommandContext)

	// ExitStreamstatsCommand is called when exiting the streamstatsCommand production.
	ExitStreamstatsCommand(c *StreamstatsCommandContext)

	// ExitTimechartCommand is called when exiting the timechartCommand production.
	ExitTimechartCommand(c *TimechartCommandContext)

	// ExitTimechartOption is called when exiting the timechartOption production.
	ExitTimechartOption(c *TimechartOptionContext)

	// ExitChartCommand is called when exiting the chartCommand production.
	ExitChartCommand(c *ChartCommandContext)

	// ExitFillnullCommand is called when exiting the fillnullCommand production.
	ExitFillnullCommand(c *FillnullCommandContext)

	// ExitFillnullOption is called when exiting the fillnullOption production.
	ExitFillnullOption(c *FillnullOptionContext)

	// ExitMakemvCommand is called when exiting the makemvCommand production.
	ExitMakemvCommand(c *MakemvCommandContext)

	// ExitMakemvOption is called when exiting the makemvOption production.
	ExitMakemvOption(c *MakemvOptionContext)

	// ExitMvexpandCommand is called when exiting the mvexpandCommand production.
	ExitMvexpandCommand(c *MvexpandCommandContext)

	// ExitFormatCommand is called when exiting the formatCommand production.
	ExitFormatCommand(c *FormatCommandContext)

	// ExitFormatOption is called when exiting the formatOption production.
	ExitFormatOption(c *FormatOptionContext)

	// ExitConvertCommand is called when exiting the convertCommand production.
	ExitConvertCommand(c *ConvertCommandContext)

	// ExitConvertOption is called when exiting the convertOption production.
	ExitConvertOption(c *ConvertOptionContext)

	// ExitConvertFunction is called when exiting the convertFunction production.
	ExitConvertFunction(c *ConvertFunctionContext)

	// ExitBucketCommand is called when exiting the bucketCommand production.
	ExitBucketCommand(c *BucketCommandContext)

	// ExitBucketOption is called when exiting the bucketOption production.
	ExitBucketOption(c *BucketOptionContext)

	// ExitRestCommand is called when exiting the restCommand production.
	ExitRestCommand(c *RestCommandContext)

	// ExitRestArg is called when exiting the restArg production.
	ExitRestArg(c *RestArgContext)

	// ExitTstatsCommand is called when exiting the tstatsCommand production.
	ExitTstatsCommand(c *TstatsCommandContext)

	// ExitTstatsPreOption is called when exiting the tstatsPreOption production.
	ExitTstatsPreOption(c *TstatsPreOptionContext)

	// ExitTstatsDatamodel is called when exiting the tstatsDatamodel production.
	ExitTstatsDatamodel(c *TstatsDatamodelContext)

	// ExitTstatsPostOption is called when exiting the tstatsPostOption production.
	ExitTstatsPostOption(c *TstatsPostOptionContext)

	// ExitMstatsCommand is called when exiting the mstatsCommand production.
	ExitMstatsCommand(c *MstatsCommandContext)

	// ExitInputlookupCommand is called when exiting the inputlookupCommand production.
	ExitInputlookupCommand(c *InputlookupCommandContext)

	// ExitInputlookupOption is called when exiting the inputlookupOption production.
	ExitInputlookupOption(c *InputlookupOptionContext)

	// ExitGenericCommand is called when exiting the genericCommand production.
	ExitGenericCommand(c *GenericCommandContext)

	// ExitGenericArg is called when exiting the genericArg production.
	ExitGenericArg(c *GenericArgContext)

	// ExitSubsearch is called when exiting the subsearch production.
	ExitSubsearch(c *SubsearchContext)

	// ExitSearchExpression is called when exiting the searchExpression production.
	ExitSearchExpression(c *SearchExpressionContext)

	// ExitSearchTerm is called when exiting the searchTerm production.
	ExitSearchTerm(c *SearchTermContext)

	// ExitCondition is called when exiting the condition production.
	ExitCondition(c *ConditionContext)

	// ExitComparisonOp is called when exiting the comparisonOp production.
	ExitComparisonOp(c *ComparisonOpContext)

	// ExitLogicalOp is called when exiting the logicalOp production.
	ExitLogicalOp(c *LogicalOpContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitOrExpression is called when exiting the orExpression production.
	ExitOrExpression(c *OrExpressionContext)

	// ExitAndExpression is called when exiting the andExpression production.
	ExitAndExpression(c *AndExpressionContext)

	// ExitNotExpression is called when exiting the notExpression production.
	ExitNotExpression(c *NotExpressionContext)

	// ExitComparisonExpression is called when exiting the comparisonExpression production.
	ExitComparisonExpression(c *ComparisonExpressionContext)

	// ExitAdditiveExpression is called when exiting the additiveExpression production.
	ExitAdditiveExpression(c *AdditiveExpressionContext)

	// ExitMultiplicativeExpression is called when exiting the multiplicativeExpression production.
	ExitMultiplicativeExpression(c *MultiplicativeExpressionContext)

	// ExitUnaryExpression is called when exiting the unaryExpression production.
	ExitUnaryExpression(c *UnaryExpressionContext)

	// ExitPrimaryExpression is called when exiting the primaryExpression production.
	ExitPrimaryExpression(c *PrimaryExpressionContext)

	// ExitFunctionCall is called when exiting the functionCall production.
	ExitFunctionCall(c *FunctionCallContext)

	// ExitArgumentList is called when exiting the argumentList production.
	ExitArgumentList(c *ArgumentListContext)

	// ExitValue is called when exiting the value production.
	ExitValue(c *ValueContext)

	// ExitColonValue is called when exiting the colonValue production.
	ExitColonValue(c *ColonValueContext)

	// ExitExtendedIdentifier is called when exiting the extendedIdentifier production.
	ExitExtendedIdentifier(c *ExtendedIdentifierContext)

	// ExitWildcardValue is called when exiting the wildcardValue production.
	ExitWildcardValue(c *WildcardValueContext)

	// ExitBareWord is called when exiting the bareWord production.
	ExitBareWord(c *BareWordContext)

	// ExitFieldName is called when exiting the fieldName production.
	ExitFieldName(c *FieldNameContext)

	// ExitFieldNameSuffix is called when exiting the fieldNameSuffix production.
	ExitFieldNameSuffix(c *FieldNameSuffixContext)

	// ExitFieldNameBase is called when exiting the fieldNameBase production.
	ExitFieldNameBase(c *FieldNameBaseContext)

	// ExitFieldList is called when exiting the fieldList production.
	ExitFieldList(c *FieldListContext)

	// ExitFieldOrQuoted is called when exiting the fieldOrQuoted production.
	ExitFieldOrQuoted(c *FieldOrQuotedContext)

	// ExitValueList is called when exiting the valueList production.
	ExitValueList(c *ValueListContext)
}

SPLParserListener is a complete listener for a parse tree produced by SPLParser.

type SPLParserVisitor

type SPLParserVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by SPLParser#query.
	VisitQuery(ctx *QueryContext) interface{}

	// Visit a parse tree produced by SPLParser#pipelineStage.
	VisitPipelineStage(ctx *PipelineStageContext) interface{}

	// Visit a parse tree produced by SPLParser#searchCommand.
	VisitSearchCommand(ctx *SearchCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#whereCommand.
	VisitWhereCommand(ctx *WhereCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#evalCommand.
	VisitEvalCommand(ctx *EvalCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#evalAssignment.
	VisitEvalAssignment(ctx *EvalAssignmentContext) interface{}

	// Visit a parse tree produced by SPLParser#statsCommand.
	VisitStatsCommand(ctx *StatsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#statsFunction.
	VisitStatsFunction(ctx *StatsFunctionContext) interface{}

	// Visit a parse tree produced by SPLParser#tableCommand.
	VisitTableCommand(ctx *TableCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldsCommand.
	VisitFieldsCommand(ctx *FieldsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#renameCommand.
	VisitRenameCommand(ctx *RenameCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#renameSpec.
	VisitRenameSpec(ctx *RenameSpecContext) interface{}

	// Visit a parse tree produced by SPLParser#rexCommand.
	VisitRexCommand(ctx *RexCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#rexOption.
	VisitRexOption(ctx *RexOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#dedupCommand.
	VisitDedupCommand(ctx *DedupCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#dedupOption.
	VisitDedupOption(ctx *DedupOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#sortCommand.
	VisitSortCommand(ctx *SortCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#sortField.
	VisitSortField(ctx *SortFieldContext) interface{}

	// Visit a parse tree produced by SPLParser#headCommand.
	VisitHeadCommand(ctx *HeadCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#tailCommand.
	VisitTailCommand(ctx *TailCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#topCommand.
	VisitTopCommand(ctx *TopCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#rareCommand.
	VisitRareCommand(ctx *RareCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#lookupCommand.
	VisitLookupCommand(ctx *LookupCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#lookupOption.
	VisitLookupOption(ctx *LookupOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#joinCommand.
	VisitJoinCommand(ctx *JoinCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#joinOption.
	VisitJoinOption(ctx *JoinOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#appendCommand.
	VisitAppendCommand(ctx *AppendCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#transactionCommand.
	VisitTransactionCommand(ctx *TransactionCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#transactionOption.
	VisitTransactionOption(ctx *TransactionOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#spathCommand.
	VisitSpathCommand(ctx *SpathCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#spathOption.
	VisitSpathOption(ctx *SpathOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#eventstatsCommand.
	VisitEventstatsCommand(ctx *EventstatsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#streamstatsCommand.
	VisitStreamstatsCommand(ctx *StreamstatsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#timechartCommand.
	VisitTimechartCommand(ctx *TimechartCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#timechartOption.
	VisitTimechartOption(ctx *TimechartOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#chartCommand.
	VisitChartCommand(ctx *ChartCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#fillnullCommand.
	VisitFillnullCommand(ctx *FillnullCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#fillnullOption.
	VisitFillnullOption(ctx *FillnullOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#makemvCommand.
	VisitMakemvCommand(ctx *MakemvCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#makemvOption.
	VisitMakemvOption(ctx *MakemvOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#mvexpandCommand.
	VisitMvexpandCommand(ctx *MvexpandCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#formatCommand.
	VisitFormatCommand(ctx *FormatCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#formatOption.
	VisitFormatOption(ctx *FormatOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#convertCommand.
	VisitConvertCommand(ctx *ConvertCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#convertOption.
	VisitConvertOption(ctx *ConvertOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#convertFunction.
	VisitConvertFunction(ctx *ConvertFunctionContext) interface{}

	// Visit a parse tree produced by SPLParser#bucketCommand.
	VisitBucketCommand(ctx *BucketCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#bucketOption.
	VisitBucketOption(ctx *BucketOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#restCommand.
	VisitRestCommand(ctx *RestCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#restArg.
	VisitRestArg(ctx *RestArgContext) interface{}

	// Visit a parse tree produced by SPLParser#tstatsCommand.
	VisitTstatsCommand(ctx *TstatsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#tstatsPreOption.
	VisitTstatsPreOption(ctx *TstatsPreOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#tstatsDatamodel.
	VisitTstatsDatamodel(ctx *TstatsDatamodelContext) interface{}

	// Visit a parse tree produced by SPLParser#tstatsPostOption.
	VisitTstatsPostOption(ctx *TstatsPostOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#mstatsCommand.
	VisitMstatsCommand(ctx *MstatsCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#inputlookupCommand.
	VisitInputlookupCommand(ctx *InputlookupCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#inputlookupOption.
	VisitInputlookupOption(ctx *InputlookupOptionContext) interface{}

	// Visit a parse tree produced by SPLParser#genericCommand.
	VisitGenericCommand(ctx *GenericCommandContext) interface{}

	// Visit a parse tree produced by SPLParser#genericArg.
	VisitGenericArg(ctx *GenericArgContext) interface{}

	// Visit a parse tree produced by SPLParser#subsearch.
	VisitSubsearch(ctx *SubsearchContext) interface{}

	// Visit a parse tree produced by SPLParser#searchExpression.
	VisitSearchExpression(ctx *SearchExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#searchTerm.
	VisitSearchTerm(ctx *SearchTermContext) interface{}

	// Visit a parse tree produced by SPLParser#condition.
	VisitCondition(ctx *ConditionContext) interface{}

	// Visit a parse tree produced by SPLParser#comparisonOp.
	VisitComparisonOp(ctx *ComparisonOpContext) interface{}

	// Visit a parse tree produced by SPLParser#logicalOp.
	VisitLogicalOp(ctx *LogicalOpContext) interface{}

	// Visit a parse tree produced by SPLParser#expression.
	VisitExpression(ctx *ExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#orExpression.
	VisitOrExpression(ctx *OrExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#andExpression.
	VisitAndExpression(ctx *AndExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#notExpression.
	VisitNotExpression(ctx *NotExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#comparisonExpression.
	VisitComparisonExpression(ctx *ComparisonExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#additiveExpression.
	VisitAdditiveExpression(ctx *AdditiveExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#multiplicativeExpression.
	VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#unaryExpression.
	VisitUnaryExpression(ctx *UnaryExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#primaryExpression.
	VisitPrimaryExpression(ctx *PrimaryExpressionContext) interface{}

	// Visit a parse tree produced by SPLParser#functionCall.
	VisitFunctionCall(ctx *FunctionCallContext) interface{}

	// Visit a parse tree produced by SPLParser#argumentList.
	VisitArgumentList(ctx *ArgumentListContext) interface{}

	// Visit a parse tree produced by SPLParser#value.
	VisitValue(ctx *ValueContext) interface{}

	// Visit a parse tree produced by SPLParser#colonValue.
	VisitColonValue(ctx *ColonValueContext) interface{}

	// Visit a parse tree produced by SPLParser#extendedIdentifier.
	VisitExtendedIdentifier(ctx *ExtendedIdentifierContext) interface{}

	// Visit a parse tree produced by SPLParser#wildcardValue.
	VisitWildcardValue(ctx *WildcardValueContext) interface{}

	// Visit a parse tree produced by SPLParser#bareWord.
	VisitBareWord(ctx *BareWordContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldName.
	VisitFieldName(ctx *FieldNameContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldNameSuffix.
	VisitFieldNameSuffix(ctx *FieldNameSuffixContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldNameBase.
	VisitFieldNameBase(ctx *FieldNameBaseContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldList.
	VisitFieldList(ctx *FieldListContext) interface{}

	// Visit a parse tree produced by SPLParser#fieldOrQuoted.
	VisitFieldOrQuoted(ctx *FieldOrQuotedContext) interface{}

	// Visit a parse tree produced by SPLParser#valueList.
	VisitValueList(ctx *ValueListContext) interface{}
}

A complete Visitor for a parse tree produced by SPLParser.

type SearchCommandContext

type SearchCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySearchCommandContext

func NewEmptySearchCommandContext() *SearchCommandContext

func NewSearchCommandContext

func NewSearchCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SearchCommandContext

func (*SearchCommandContext) Accept

func (s *SearchCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SearchCommandContext) EnterRule

func (s *SearchCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*SearchCommandContext) ExitRule

func (s *SearchCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*SearchCommandContext) GetParser

func (s *SearchCommandContext) GetParser() antlr.Parser

func (*SearchCommandContext) GetRuleContext

func (s *SearchCommandContext) GetRuleContext() antlr.RuleContext

func (*SearchCommandContext) IsSearchCommandContext

func (*SearchCommandContext) IsSearchCommandContext()

func (*SearchCommandContext) SEARCH

func (*SearchCommandContext) SearchExpression

func (s *SearchCommandContext) SearchExpression() ISearchExpressionContext

func (*SearchCommandContext) ToStringTree

func (s *SearchCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SearchExpressionContext

type SearchExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySearchExpressionContext

func NewEmptySearchExpressionContext() *SearchExpressionContext

func NewSearchExpressionContext

func NewSearchExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SearchExpressionContext

func (*SearchExpressionContext) Accept

func (s *SearchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SearchExpressionContext) AllLogicalOp

func (s *SearchExpressionContext) AllLogicalOp() []ILogicalOpContext

func (*SearchExpressionContext) AllSearchTerm

func (s *SearchExpressionContext) AllSearchTerm() []ISearchTermContext

func (*SearchExpressionContext) EnterRule

func (s *SearchExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*SearchExpressionContext) ExitRule

func (s *SearchExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*SearchExpressionContext) GetParser

func (s *SearchExpressionContext) GetParser() antlr.Parser

func (*SearchExpressionContext) GetRuleContext

func (s *SearchExpressionContext) GetRuleContext() antlr.RuleContext

func (*SearchExpressionContext) IsSearchExpressionContext

func (*SearchExpressionContext) IsSearchExpressionContext()

func (*SearchExpressionContext) LogicalOp

func (*SearchExpressionContext) SearchTerm

func (*SearchExpressionContext) ToStringTree

func (s *SearchExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SearchTermContext

type SearchTermContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySearchTermContext

func NewEmptySearchTermContext() *SearchTermContext

func NewSearchTermContext

func NewSearchTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SearchTermContext

func (*SearchTermContext) Accept

func (s *SearchTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SearchTermContext) BareWord

func (s *SearchTermContext) BareWord() IBareWordContext

func (*SearchTermContext) Condition

func (s *SearchTermContext) Condition() IConditionContext

func (*SearchTermContext) EnterRule

func (s *SearchTermContext) EnterRule(listener antlr.ParseTreeListener)

func (*SearchTermContext) ExitRule

func (s *SearchTermContext) ExitRule(listener antlr.ParseTreeListener)

func (*SearchTermContext) GetParser

func (s *SearchTermContext) GetParser() antlr.Parser

func (*SearchTermContext) GetRuleContext

func (s *SearchTermContext) GetRuleContext() antlr.RuleContext

func (*SearchTermContext) IsSearchTermContext

func (*SearchTermContext) IsSearchTermContext()

func (*SearchTermContext) LPAREN

func (s *SearchTermContext) LPAREN() antlr.TerminalNode

func (*SearchTermContext) MACRO

func (*SearchTermContext) NOT

func (*SearchTermContext) RPAREN

func (s *SearchTermContext) RPAREN() antlr.TerminalNode

func (*SearchTermContext) SearchExpression

func (s *SearchTermContext) SearchExpression() ISearchExpressionContext

func (*SearchTermContext) SearchTerm

func (s *SearchTermContext) SearchTerm() ISearchTermContext

func (*SearchTermContext) Subsearch

func (s *SearchTermContext) Subsearch() ISubsearchContext

func (*SearchTermContext) ToStringTree

func (s *SearchTermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SortCommandContext

type SortCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySortCommandContext

func NewEmptySortCommandContext() *SortCommandContext

func NewSortCommandContext

func NewSortCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SortCommandContext

func (*SortCommandContext) Accept

func (s *SortCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SortCommandContext) AllCOMMA

func (s *SortCommandContext) AllCOMMA() []antlr.TerminalNode

func (*SortCommandContext) AllSortField

func (s *SortCommandContext) AllSortField() []ISortFieldContext

func (*SortCommandContext) COMMA

func (*SortCommandContext) EnterRule

func (s *SortCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*SortCommandContext) ExitRule

func (s *SortCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*SortCommandContext) GetParser

func (s *SortCommandContext) GetParser() antlr.Parser

func (*SortCommandContext) GetRuleContext

func (s *SortCommandContext) GetRuleContext() antlr.RuleContext

func (*SortCommandContext) IsSortCommandContext

func (*SortCommandContext) IsSortCommandContext()

func (*SortCommandContext) NUMBER

func (*SortCommandContext) SORT

func (*SortCommandContext) SortField

func (s *SortCommandContext) SortField(i int) ISortFieldContext

func (*SortCommandContext) ToStringTree

func (s *SortCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SortFieldContext

type SortFieldContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySortFieldContext

func NewEmptySortFieldContext() *SortFieldContext

func NewSortFieldContext

func NewSortFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SortFieldContext

func (*SortFieldContext) Accept

func (s *SortFieldContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SortFieldContext) EnterRule

func (s *SortFieldContext) EnterRule(listener antlr.ParseTreeListener)

func (*SortFieldContext) ExitRule

func (s *SortFieldContext) ExitRule(listener antlr.ParseTreeListener)

func (*SortFieldContext) FieldName

func (s *SortFieldContext) FieldName() IFieldNameContext

func (*SortFieldContext) GetParser

func (s *SortFieldContext) GetParser() antlr.Parser

func (*SortFieldContext) GetRuleContext

func (s *SortFieldContext) GetRuleContext() antlr.RuleContext

func (*SortFieldContext) IsSortFieldContext

func (*SortFieldContext) IsSortFieldContext()

func (*SortFieldContext) MINUS

func (s *SortFieldContext) MINUS() antlr.TerminalNode

func (*SortFieldContext) PLUS

func (*SortFieldContext) ToStringTree

func (s *SortFieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SpathCommandContext

type SpathCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySpathCommandContext

func NewEmptySpathCommandContext() *SpathCommandContext

func NewSpathCommandContext

func NewSpathCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SpathCommandContext

func (*SpathCommandContext) Accept

func (s *SpathCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SpathCommandContext) AllSpathOption

func (s *SpathCommandContext) AllSpathOption() []ISpathOptionContext

func (*SpathCommandContext) EnterRule

func (s *SpathCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*SpathCommandContext) ExitRule

func (s *SpathCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*SpathCommandContext) GetParser

func (s *SpathCommandContext) GetParser() antlr.Parser

func (*SpathCommandContext) GetRuleContext

func (s *SpathCommandContext) GetRuleContext() antlr.RuleContext

func (*SpathCommandContext) IsSpathCommandContext

func (*SpathCommandContext) IsSpathCommandContext()

func (*SpathCommandContext) SPATH

func (*SpathCommandContext) SpathOption

func (s *SpathCommandContext) SpathOption(i int) ISpathOptionContext

func (*SpathCommandContext) ToStringTree

func (s *SpathCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SpathOptionContext

type SpathOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySpathOptionContext

func NewEmptySpathOptionContext() *SpathOptionContext

func NewSpathOptionContext

func NewSpathOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SpathOptionContext

func (*SpathOptionContext) Accept

func (s *SpathOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SpathOptionContext) EQ

func (*SpathOptionContext) EnterRule

func (s *SpathOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*SpathOptionContext) ExitRule

func (s *SpathOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*SpathOptionContext) FieldName

func (s *SpathOptionContext) FieldName() IFieldNameContext

func (*SpathOptionContext) GetParser

func (s *SpathOptionContext) GetParser() antlr.Parser

func (*SpathOptionContext) GetRuleContext

func (s *SpathOptionContext) GetRuleContext() antlr.RuleContext

func (*SpathOptionContext) IDENTIFIER

func (s *SpathOptionContext) IDENTIFIER() antlr.TerminalNode

func (*SpathOptionContext) IsSpathOptionContext

func (*SpathOptionContext) IsSpathOptionContext()

func (*SpathOptionContext) QUOTED_STRING

func (s *SpathOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*SpathOptionContext) ToStringTree

func (s *SpathOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StatsCommandContext

type StatsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatsCommandContext

func NewEmptyStatsCommandContext() *StatsCommandContext

func NewStatsCommandContext

func NewStatsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatsCommandContext

func (*StatsCommandContext) Accept

func (s *StatsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StatsCommandContext) AllCOMMA

func (s *StatsCommandContext) AllCOMMA() []antlr.TerminalNode

func (*StatsCommandContext) AllStatsFunction

func (s *StatsCommandContext) AllStatsFunction() []IStatsFunctionContext

func (*StatsCommandContext) BY

func (*StatsCommandContext) COMMA

func (*StatsCommandContext) EnterRule

func (s *StatsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*StatsCommandContext) ExitRule

func (s *StatsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*StatsCommandContext) FieldList

func (s *StatsCommandContext) FieldList() IFieldListContext

func (*StatsCommandContext) GetParser

func (s *StatsCommandContext) GetParser() antlr.Parser

func (*StatsCommandContext) GetRuleContext

func (s *StatsCommandContext) GetRuleContext() antlr.RuleContext

func (*StatsCommandContext) IsStatsCommandContext

func (*StatsCommandContext) IsStatsCommandContext()

func (*StatsCommandContext) STATS

func (*StatsCommandContext) StatsFunction

func (s *StatsCommandContext) StatsFunction(i int) IStatsFunctionContext

func (*StatsCommandContext) ToStringTree

func (s *StatsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StatsFunctionContext

type StatsFunctionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatsFunctionContext

func NewEmptyStatsFunctionContext() *StatsFunctionContext

func NewStatsFunctionContext

func NewStatsFunctionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatsFunctionContext

func (*StatsFunctionContext) AS

func (*StatsFunctionContext) Accept

func (s *StatsFunctionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StatsFunctionContext) EnterRule

func (s *StatsFunctionContext) EnterRule(listener antlr.ParseTreeListener)

func (*StatsFunctionContext) ExitRule

func (s *StatsFunctionContext) ExitRule(listener antlr.ParseTreeListener)

func (*StatsFunctionContext) Expression

func (s *StatsFunctionContext) Expression() IExpressionContext

func (*StatsFunctionContext) FieldName

func (s *StatsFunctionContext) FieldName() IFieldNameContext

func (*StatsFunctionContext) GetParser

func (s *StatsFunctionContext) GetParser() antlr.Parser

func (*StatsFunctionContext) GetRuleContext

func (s *StatsFunctionContext) GetRuleContext() antlr.RuleContext

func (*StatsFunctionContext) IDENTIFIER

func (s *StatsFunctionContext) IDENTIFIER() antlr.TerminalNode

func (*StatsFunctionContext) IsStatsFunctionContext

func (*StatsFunctionContext) IsStatsFunctionContext()

func (*StatsFunctionContext) LPAREN

func (*StatsFunctionContext) QUOTED_STRING added in v0.9.2

func (s *StatsFunctionContext) QUOTED_STRING() antlr.TerminalNode

func (*StatsFunctionContext) RPAREN

func (*StatsFunctionContext) ToStringTree

func (s *StatsFunctionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StreamstatsCommandContext

type StreamstatsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStreamstatsCommandContext

func NewEmptyStreamstatsCommandContext() *StreamstatsCommandContext

func NewStreamstatsCommandContext

func NewStreamstatsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StreamstatsCommandContext

func (*StreamstatsCommandContext) Accept

func (s *StreamstatsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StreamstatsCommandContext) AllCOMMA

func (*StreamstatsCommandContext) AllStatsFunction

func (s *StreamstatsCommandContext) AllStatsFunction() []IStatsFunctionContext

func (*StreamstatsCommandContext) BY

func (*StreamstatsCommandContext) COMMA

func (*StreamstatsCommandContext) EnterRule

func (s *StreamstatsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*StreamstatsCommandContext) ExitRule

func (s *StreamstatsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*StreamstatsCommandContext) FieldList

func (*StreamstatsCommandContext) GetParser

func (s *StreamstatsCommandContext) GetParser() antlr.Parser

func (*StreamstatsCommandContext) GetRuleContext

func (s *StreamstatsCommandContext) GetRuleContext() antlr.RuleContext

func (*StreamstatsCommandContext) IsStreamstatsCommandContext

func (*StreamstatsCommandContext) IsStreamstatsCommandContext()

func (*StreamstatsCommandContext) STREAMSTATS

func (s *StreamstatsCommandContext) STREAMSTATS() antlr.TerminalNode

func (*StreamstatsCommandContext) StatsFunction

func (*StreamstatsCommandContext) ToStringTree

func (s *StreamstatsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SubsearchContext

type SubsearchContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySubsearchContext

func NewEmptySubsearchContext() *SubsearchContext

func NewSubsearchContext

func NewSubsearchContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SubsearchContext

func (*SubsearchContext) Accept

func (s *SubsearchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SubsearchContext) EnterRule

func (s *SubsearchContext) EnterRule(listener antlr.ParseTreeListener)

func (*SubsearchContext) ExitRule

func (s *SubsearchContext) ExitRule(listener antlr.ParseTreeListener)

func (*SubsearchContext) GetParser

func (s *SubsearchContext) GetParser() antlr.Parser

func (*SubsearchContext) GetRuleContext

func (s *SubsearchContext) GetRuleContext() antlr.RuleContext

func (*SubsearchContext) IsSubsearchContext

func (*SubsearchContext) IsSubsearchContext()

func (*SubsearchContext) LBRACKET

func (s *SubsearchContext) LBRACKET() antlr.TerminalNode

func (*SubsearchContext) Query

func (s *SubsearchContext) Query() IQueryContext

func (*SubsearchContext) RBRACKET

func (s *SubsearchContext) RBRACKET() antlr.TerminalNode

func (*SubsearchContext) ToStringTree

func (s *SubsearchContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TableCommandContext

type TableCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTableCommandContext

func NewEmptyTableCommandContext() *TableCommandContext

func NewTableCommandContext

func NewTableCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TableCommandContext

func (*TableCommandContext) Accept

func (s *TableCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TableCommandContext) EnterRule

func (s *TableCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TableCommandContext) ExitRule

func (s *TableCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TableCommandContext) FieldList

func (s *TableCommandContext) FieldList() IFieldListContext

func (*TableCommandContext) GetParser

func (s *TableCommandContext) GetParser() antlr.Parser

func (*TableCommandContext) GetRuleContext

func (s *TableCommandContext) GetRuleContext() antlr.RuleContext

func (*TableCommandContext) IsTableCommandContext

func (*TableCommandContext) IsTableCommandContext()

func (*TableCommandContext) TABLE

func (*TableCommandContext) ToStringTree

func (s *TableCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TailCommandContext

type TailCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTailCommandContext

func NewEmptyTailCommandContext() *TailCommandContext

func NewTailCommandContext

func NewTailCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TailCommandContext

func (*TailCommandContext) Accept

func (s *TailCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TailCommandContext) EnterRule

func (s *TailCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TailCommandContext) ExitRule

func (s *TailCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TailCommandContext) GetParser

func (s *TailCommandContext) GetParser() antlr.Parser

func (*TailCommandContext) GetRuleContext

func (s *TailCommandContext) GetRuleContext() antlr.RuleContext

func (*TailCommandContext) IsTailCommandContext

func (*TailCommandContext) IsTailCommandContext()

func (*TailCommandContext) NUMBER

func (*TailCommandContext) TAIL

func (*TailCommandContext) ToStringTree

func (s *TailCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TimechartCommandContext

type TimechartCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTimechartCommandContext

func NewEmptyTimechartCommandContext() *TimechartCommandContext

func NewTimechartCommandContext

func NewTimechartCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TimechartCommandContext

func (*TimechartCommandContext) Accept

func (s *TimechartCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TimechartCommandContext) AllTimechartOption

func (s *TimechartCommandContext) AllTimechartOption() []ITimechartOptionContext

func (*TimechartCommandContext) BY

func (*TimechartCommandContext) EnterRule

func (s *TimechartCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TimechartCommandContext) ExitRule

func (s *TimechartCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TimechartCommandContext) FieldName

func (*TimechartCommandContext) GetParser

func (s *TimechartCommandContext) GetParser() antlr.Parser

func (*TimechartCommandContext) GetRuleContext

func (s *TimechartCommandContext) GetRuleContext() antlr.RuleContext

func (*TimechartCommandContext) IsTimechartCommandContext

func (*TimechartCommandContext) IsTimechartCommandContext()

func (*TimechartCommandContext) StatsFunction

func (*TimechartCommandContext) TIMECHART

func (*TimechartCommandContext) TimechartOption

func (s *TimechartCommandContext) TimechartOption(i int) ITimechartOptionContext

func (*TimechartCommandContext) ToStringTree

func (s *TimechartCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TimechartOptionContext

type TimechartOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTimechartOptionContext

func NewEmptyTimechartOptionContext() *TimechartOptionContext

func NewTimechartOptionContext

func NewTimechartOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TimechartOptionContext

func (*TimechartOptionContext) Accept

func (s *TimechartOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TimechartOptionContext) EQ

func (*TimechartOptionContext) EnterRule

func (s *TimechartOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*TimechartOptionContext) ExitRule

func (s *TimechartOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*TimechartOptionContext) FieldName

func (*TimechartOptionContext) GetParser

func (s *TimechartOptionContext) GetParser() antlr.Parser

func (*TimechartOptionContext) GetRuleContext

func (s *TimechartOptionContext) GetRuleContext() antlr.RuleContext

func (*TimechartOptionContext) IDENTIFIER

func (s *TimechartOptionContext) IDENTIFIER() antlr.TerminalNode

func (*TimechartOptionContext) IsTimechartOptionContext

func (*TimechartOptionContext) IsTimechartOptionContext()

func (*TimechartOptionContext) NUMBER

func (*TimechartOptionContext) QUOTED_STRING

func (s *TimechartOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*TimechartOptionContext) TIME_SPAN

func (s *TimechartOptionContext) TIME_SPAN() antlr.TerminalNode

func (*TimechartOptionContext) ToStringTree

func (s *TimechartOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TopCommandContext

type TopCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTopCommandContext

func NewEmptyTopCommandContext() *TopCommandContext

func NewTopCommandContext

func NewTopCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TopCommandContext

func (*TopCommandContext) Accept

func (s *TopCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TopCommandContext) AllFieldList

func (s *TopCommandContext) AllFieldList() []IFieldListContext

func (*TopCommandContext) BY

func (*TopCommandContext) EnterRule

func (s *TopCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TopCommandContext) ExitRule

func (s *TopCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TopCommandContext) FieldList

func (s *TopCommandContext) FieldList(i int) IFieldListContext

func (*TopCommandContext) GetParser

func (s *TopCommandContext) GetParser() antlr.Parser

func (*TopCommandContext) GetRuleContext

func (s *TopCommandContext) GetRuleContext() antlr.RuleContext

func (*TopCommandContext) IsTopCommandContext

func (*TopCommandContext) IsTopCommandContext()

func (*TopCommandContext) NUMBER

func (s *TopCommandContext) NUMBER() antlr.TerminalNode

func (*TopCommandContext) TOP

func (*TopCommandContext) ToStringTree

func (s *TopCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TransactionCommandContext

type TransactionCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTransactionCommandContext

func NewEmptyTransactionCommandContext() *TransactionCommandContext

func NewTransactionCommandContext

func NewTransactionCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TransactionCommandContext

func (*TransactionCommandContext) Accept

func (s *TransactionCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TransactionCommandContext) AllTransactionOption

func (s *TransactionCommandContext) AllTransactionOption() []ITransactionOptionContext

func (*TransactionCommandContext) EnterRule

func (s *TransactionCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TransactionCommandContext) ExitRule

func (s *TransactionCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TransactionCommandContext) FieldList

func (*TransactionCommandContext) GetParser

func (s *TransactionCommandContext) GetParser() antlr.Parser

func (*TransactionCommandContext) GetRuleContext

func (s *TransactionCommandContext) GetRuleContext() antlr.RuleContext

func (*TransactionCommandContext) IsTransactionCommandContext

func (*TransactionCommandContext) IsTransactionCommandContext()

func (*TransactionCommandContext) TRANSACTION

func (s *TransactionCommandContext) TRANSACTION() antlr.TerminalNode

func (*TransactionCommandContext) ToStringTree

func (s *TransactionCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TransactionCommandContext) TransactionOption

type TransactionOptionContext

type TransactionOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTransactionOptionContext

func NewEmptyTransactionOptionContext() *TransactionOptionContext

func NewTransactionOptionContext

func NewTransactionOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TransactionOptionContext

func (*TransactionOptionContext) Accept

func (s *TransactionOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TransactionOptionContext) EQ

func (*TransactionOptionContext) EnterRule

func (s *TransactionOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*TransactionOptionContext) ExitRule

func (s *TransactionOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*TransactionOptionContext) FieldName

func (*TransactionOptionContext) GetParser

func (s *TransactionOptionContext) GetParser() antlr.Parser

func (*TransactionOptionContext) GetRuleContext

func (s *TransactionOptionContext) GetRuleContext() antlr.RuleContext

func (*TransactionOptionContext) IDENTIFIER

func (*TransactionOptionContext) IsTransactionOptionContext

func (*TransactionOptionContext) IsTransactionOptionContext()

func (*TransactionOptionContext) NUMBER

func (*TransactionOptionContext) QUOTED_STRING

func (s *TransactionOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*TransactionOptionContext) TIME_SPAN

func (*TransactionOptionContext) ToStringTree

func (s *TransactionOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TstatsCommandContext added in v0.2.0

type TstatsCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTstatsCommandContext added in v0.2.0

func NewEmptyTstatsCommandContext() *TstatsCommandContext

func NewTstatsCommandContext added in v0.2.0

func NewTstatsCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TstatsCommandContext

func (*TstatsCommandContext) Accept added in v0.2.0

func (s *TstatsCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TstatsCommandContext) AllCOMMA added in v0.2.0

func (s *TstatsCommandContext) AllCOMMA() []antlr.TerminalNode

func (*TstatsCommandContext) AllFieldOrQuoted added in v0.7.0

func (s *TstatsCommandContext) AllFieldOrQuoted() []IFieldOrQuotedContext

func (*TstatsCommandContext) AllStatsFunction added in v0.2.0

func (s *TstatsCommandContext) AllStatsFunction() []IStatsFunctionContext

func (*TstatsCommandContext) AllTstatsPostOption added in v0.7.0

func (s *TstatsCommandContext) AllTstatsPostOption() []ITstatsPostOptionContext

func (*TstatsCommandContext) AllTstatsPreOption added in v0.7.0

func (s *TstatsCommandContext) AllTstatsPreOption() []ITstatsPreOptionContext

func (*TstatsCommandContext) BY added in v0.2.0

func (*TstatsCommandContext) COMMA added in v0.2.0

func (*TstatsCommandContext) EnterRule added in v0.2.0

func (s *TstatsCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*TstatsCommandContext) ExitRule added in v0.2.0

func (s *TstatsCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*TstatsCommandContext) FROM added in v0.2.0

func (*TstatsCommandContext) FieldOrQuoted added in v0.7.0

func (s *TstatsCommandContext) FieldOrQuoted(i int) IFieldOrQuotedContext

func (*TstatsCommandContext) GROUPBY added in v0.2.0

func (*TstatsCommandContext) GetParser added in v0.2.0

func (s *TstatsCommandContext) GetParser() antlr.Parser

func (*TstatsCommandContext) GetRuleContext added in v0.2.0

func (s *TstatsCommandContext) GetRuleContext() antlr.RuleContext

func (*TstatsCommandContext) IsTstatsCommandContext added in v0.2.0

func (*TstatsCommandContext) IsTstatsCommandContext()

func (*TstatsCommandContext) SearchExpression added in v0.2.0

func (s *TstatsCommandContext) SearchExpression() ISearchExpressionContext

func (*TstatsCommandContext) StatsFunction added in v0.2.0

func (s *TstatsCommandContext) StatsFunction(i int) IStatsFunctionContext

func (*TstatsCommandContext) TSTATS added in v0.2.0

func (*TstatsCommandContext) ToStringTree added in v0.2.0

func (s *TstatsCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TstatsCommandContext) TstatsDatamodel added in v0.7.0

func (s *TstatsCommandContext) TstatsDatamodel() ITstatsDatamodelContext

func (*TstatsCommandContext) TstatsPostOption added in v0.7.0

func (s *TstatsCommandContext) TstatsPostOption(i int) ITstatsPostOptionContext

func (*TstatsCommandContext) TstatsPreOption added in v0.7.0

func (s *TstatsCommandContext) TstatsPreOption(i int) ITstatsPreOptionContext

func (*TstatsCommandContext) WHERE added in v0.2.0

type TstatsDatamodelContext added in v0.7.0

type TstatsDatamodelContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTstatsDatamodelContext added in v0.7.0

func NewEmptyTstatsDatamodelContext() *TstatsDatamodelContext

func NewTstatsDatamodelContext added in v0.7.0

func NewTstatsDatamodelContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TstatsDatamodelContext

func (*TstatsDatamodelContext) Accept added in v0.7.0

func (s *TstatsDatamodelContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TstatsDatamodelContext) AllDOT added in v0.7.0

func (*TstatsDatamodelContext) AllIDENTIFIER added in v0.7.0

func (s *TstatsDatamodelContext) AllIDENTIFIER() []antlr.TerminalNode

func (*TstatsDatamodelContext) COLON added in v0.9.0

func (*TstatsDatamodelContext) DOT added in v0.7.0

func (*TstatsDatamodelContext) EQ added in v0.7.0

func (*TstatsDatamodelContext) EnterRule added in v0.7.0

func (s *TstatsDatamodelContext) EnterRule(listener antlr.ParseTreeListener)

func (*TstatsDatamodelContext) ExitRule added in v0.7.0

func (s *TstatsDatamodelContext) ExitRule(listener antlr.ParseTreeListener)

func (*TstatsDatamodelContext) GetParser added in v0.7.0

func (s *TstatsDatamodelContext) GetParser() antlr.Parser

func (*TstatsDatamodelContext) GetRuleContext added in v0.7.0

func (s *TstatsDatamodelContext) GetRuleContext() antlr.RuleContext

func (*TstatsDatamodelContext) IDENTIFIER added in v0.7.0

func (s *TstatsDatamodelContext) IDENTIFIER(i int) antlr.TerminalNode

func (*TstatsDatamodelContext) IsTstatsDatamodelContext added in v0.7.0

func (*TstatsDatamodelContext) IsTstatsDatamodelContext()

func (*TstatsDatamodelContext) ToStringTree added in v0.7.0

func (s *TstatsDatamodelContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TstatsPostOptionContext added in v0.7.0

type TstatsPostOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTstatsPostOptionContext added in v0.7.0

func NewEmptyTstatsPostOptionContext() *TstatsPostOptionContext

func NewTstatsPostOptionContext added in v0.7.0

func NewTstatsPostOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TstatsPostOptionContext

func (*TstatsPostOptionContext) Accept added in v0.7.0

func (s *TstatsPostOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TstatsPostOptionContext) EQ added in v0.7.0

func (*TstatsPostOptionContext) EnterRule added in v0.7.0

func (s *TstatsPostOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*TstatsPostOptionContext) ExitRule added in v0.7.0

func (s *TstatsPostOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*TstatsPostOptionContext) FieldName added in v0.7.0

func (*TstatsPostOptionContext) GetParser added in v0.7.0

func (s *TstatsPostOptionContext) GetParser() antlr.Parser

func (*TstatsPostOptionContext) GetRuleContext added in v0.7.0

func (s *TstatsPostOptionContext) GetRuleContext() antlr.RuleContext

func (*TstatsPostOptionContext) IDENTIFIER added in v0.7.0

func (s *TstatsPostOptionContext) IDENTIFIER() antlr.TerminalNode

func (*TstatsPostOptionContext) IsTstatsPostOptionContext added in v0.7.0

func (*TstatsPostOptionContext) IsTstatsPostOptionContext()

func (*TstatsPostOptionContext) NUMBER added in v0.7.0

func (*TstatsPostOptionContext) QUOTED_STRING added in v0.7.0

func (s *TstatsPostOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*TstatsPostOptionContext) TIME_SPAN added in v0.7.0

func (*TstatsPostOptionContext) ToStringTree added in v0.7.0

func (s *TstatsPostOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TstatsPreOptionContext added in v0.7.0

type TstatsPreOptionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTstatsPreOptionContext added in v0.7.0

func NewEmptyTstatsPreOptionContext() *TstatsPreOptionContext

func NewTstatsPreOptionContext added in v0.7.0

func NewTstatsPreOptionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TstatsPreOptionContext

func (*TstatsPreOptionContext) Accept added in v0.7.0

func (s *TstatsPreOptionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TstatsPreOptionContext) EQ added in v0.7.0

func (*TstatsPreOptionContext) EnterRule added in v0.7.0

func (s *TstatsPreOptionContext) EnterRule(listener antlr.ParseTreeListener)

func (*TstatsPreOptionContext) ExitRule added in v0.7.0

func (s *TstatsPreOptionContext) ExitRule(listener antlr.ParseTreeListener)

func (*TstatsPreOptionContext) FieldName added in v0.7.0

func (*TstatsPreOptionContext) GetParser added in v0.7.0

func (s *TstatsPreOptionContext) GetParser() antlr.Parser

func (*TstatsPreOptionContext) GetRuleContext added in v0.7.0

func (s *TstatsPreOptionContext) GetRuleContext() antlr.RuleContext

func (*TstatsPreOptionContext) IDENTIFIER added in v0.7.0

func (s *TstatsPreOptionContext) IDENTIFIER() antlr.TerminalNode

func (*TstatsPreOptionContext) IsTstatsPreOptionContext added in v0.7.0

func (*TstatsPreOptionContext) IsTstatsPreOptionContext()

func (*TstatsPreOptionContext) MACRO added in v0.7.0

func (*TstatsPreOptionContext) NUMBER added in v0.7.0

func (*TstatsPreOptionContext) QUOTED_STRING added in v0.7.0

func (s *TstatsPreOptionContext) QUOTED_STRING() antlr.TerminalNode

func (*TstatsPreOptionContext) TIME_SPAN added in v0.7.0

func (s *TstatsPreOptionContext) TIME_SPAN() antlr.TerminalNode

func (*TstatsPreOptionContext) ToStringTree added in v0.7.0

func (s *TstatsPreOptionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type UnaryExpressionContext

type UnaryExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyUnaryExpressionContext

func NewEmptyUnaryExpressionContext() *UnaryExpressionContext

func NewUnaryExpressionContext

func NewUnaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExpressionContext

func (*UnaryExpressionContext) Accept

func (s *UnaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*UnaryExpressionContext) EnterRule

func (s *UnaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) ExitRule

func (s *UnaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) GetParser

func (s *UnaryExpressionContext) GetParser() antlr.Parser

func (*UnaryExpressionContext) GetRuleContext

func (s *UnaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*UnaryExpressionContext) IsUnaryExpressionContext

func (*UnaryExpressionContext) IsUnaryExpressionContext()

func (*UnaryExpressionContext) MINUS

func (*UnaryExpressionContext) PrimaryExpression

func (s *UnaryExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*UnaryExpressionContext) ToStringTree

func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*UnaryExpressionContext) UnaryExpression

func (s *UnaryExpressionContext) UnaryExpression() IUnaryExpressionContext

type ValueContext

type ValueContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyValueContext

func NewEmptyValueContext() *ValueContext

func NewValueContext

func NewValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueContext

func (*ValueContext) Accept

func (s *ValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ValueContext) ColonValue

func (s *ValueContext) ColonValue() IColonValueContext

func (*ValueContext) EnterRule

func (s *ValueContext) EnterRule(listener antlr.ParseTreeListener)

func (*ValueContext) ExitRule

func (s *ValueContext) ExitRule(listener antlr.ParseTreeListener)

func (*ValueContext) GetParser

func (s *ValueContext) GetParser() antlr.Parser

func (*ValueContext) GetRuleContext

func (s *ValueContext) GetRuleContext() antlr.RuleContext

func (*ValueContext) IDENTIFIER

func (s *ValueContext) IDENTIFIER() antlr.TerminalNode

func (*ValueContext) IsValueContext

func (*ValueContext) IsValueContext()

func (*ValueContext) NUMBER

func (s *ValueContext) NUMBER() antlr.TerminalNode

func (*ValueContext) QUOTED_STRING

func (s *ValueContext) QUOTED_STRING() antlr.TerminalNode

func (*ValueContext) TIME_SPAN

func (s *ValueContext) TIME_SPAN() antlr.TerminalNode

func (*ValueContext) ToStringTree

func (s *ValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ValueContext) WildcardValue

func (s *ValueContext) WildcardValue() IWildcardValueContext

type ValueListContext

type ValueListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyValueListContext

func NewEmptyValueListContext() *ValueListContext

func NewValueListContext

func NewValueListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueListContext

func (*ValueListContext) Accept

func (s *ValueListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ValueListContext) AllCOMMA

func (s *ValueListContext) AllCOMMA() []antlr.TerminalNode

func (*ValueListContext) AllValue

func (s *ValueListContext) AllValue() []IValueContext

func (*ValueListContext) COMMA

func (s *ValueListContext) COMMA(i int) antlr.TerminalNode

func (*ValueListContext) EnterRule

func (s *ValueListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ValueListContext) ExitRule

func (s *ValueListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ValueListContext) GetParser

func (s *ValueListContext) GetParser() antlr.Parser

func (*ValueListContext) GetRuleContext

func (s *ValueListContext) GetRuleContext() antlr.RuleContext

func (*ValueListContext) IsValueListContext

func (*ValueListContext) IsValueListContext()

func (*ValueListContext) ToStringTree

func (s *ValueListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ValueListContext) Value

func (s *ValueListContext) Value(i int) IValueContext

type WhereCommandContext

type WhereCommandContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWhereCommandContext

func NewEmptyWhereCommandContext() *WhereCommandContext

func NewWhereCommandContext

func NewWhereCommandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WhereCommandContext

func (*WhereCommandContext) Accept

func (s *WhereCommandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WhereCommandContext) EnterRule

func (s *WhereCommandContext) EnterRule(listener antlr.ParseTreeListener)

func (*WhereCommandContext) ExitRule

func (s *WhereCommandContext) ExitRule(listener antlr.ParseTreeListener)

func (*WhereCommandContext) Expression

func (s *WhereCommandContext) Expression() IExpressionContext

func (*WhereCommandContext) GetParser

func (s *WhereCommandContext) GetParser() antlr.Parser

func (*WhereCommandContext) GetRuleContext

func (s *WhereCommandContext) GetRuleContext() antlr.RuleContext

func (*WhereCommandContext) IsWhereCommandContext

func (*WhereCommandContext) IsWhereCommandContext()

func (*WhereCommandContext) ToStringTree

func (s *WhereCommandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WhereCommandContext) WHERE

type WildcardValueContext

type WildcardValueContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyWildcardValueContext

func NewEmptyWildcardValueContext() *WildcardValueContext

func NewWildcardValueContext

func NewWildcardValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WildcardValueContext

func (*WildcardValueContext) Accept

func (s *WildcardValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*WildcardValueContext) AllWILDCARD

func (s *WildcardValueContext) AllWILDCARD() []antlr.TerminalNode

func (*WildcardValueContext) DOLLAR

func (*WildcardValueContext) DOT

func (*WildcardValueContext) EnterRule

func (s *WildcardValueContext) EnterRule(listener antlr.ParseTreeListener)

func (*WildcardValueContext) ExitRule

func (s *WildcardValueContext) ExitRule(listener antlr.ParseTreeListener)

func (*WildcardValueContext) GetParser

func (s *WildcardValueContext) GetParser() antlr.Parser

func (*WildcardValueContext) GetRuleContext

func (s *WildcardValueContext) GetRuleContext() antlr.RuleContext

func (*WildcardValueContext) IDENTIFIER

func (s *WildcardValueContext) IDENTIFIER() antlr.TerminalNode

func (*WildcardValueContext) IsWildcardValueContext

func (*WildcardValueContext) IsWildcardValueContext()

func (*WildcardValueContext) ToStringTree

func (s *WildcardValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*WildcardValueContext) WILDCARD

func (s *WildcardValueContext) WILDCARD(i int) antlr.TerminalNode

Directories

Path Synopsis
cmd
scrape-corpus command

Jump to

Keyboard shortcuts

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