Versions in this module Expand all Collapse all v0 v0.0.20 Oct 23, 2023 v0.0.19 Oct 22, 2023 Changes in this version + var FUNCTION_IO_TYPES = map[string]map[string][]sample.DataType + var UnoLexerLexerStaticData struct + var UnoParserStaticData struct + func InitEmptyArithmetic_expressionContext(p *Arithmetic_expressionContext) + func InitEmptyBoolean_expressionContext(p *Boolean_expressionContext) + func InitEmptyStartContext(p *StartContext) + func InitEmptyType_markerContext(p *Type_markerContext) + func NewunoLexer(input antlr.CharStream) *unoLexer + func NewunoParser(input antlr.TokenStream) *unoParser + func UnoLexerInit() + func UnoParserInit() + type AddArithmeticExpressionContext struct + func NewAddArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddArithmeticExpressionContext + func (s *AddArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *AddArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *AddArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *AddArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *AddArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *AddArithmeticExpressionContext) T_ADD() antlr.TerminalNode + type And struct + func (a *And) GetType() NodeType + func (a *And) MarshalJSON() ([]byte, error) + func (a *And) Negation() BooleanExpression + func (a *And) Simplify() BooleanExpression + func (a *And) ToList() []Expression + func (a *And) Trivial() bool + type AndBooleanExpressionContext struct + func NewAndBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndBooleanExpressionContext + func (s *AndBooleanExpressionContext) AllBoolean_expression() []IBoolean_expressionContext + func (s *AndBooleanExpressionContext) Boolean_expression(i int) IBoolean_expressionContext + func (s *AndBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *AndBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *AndBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *AndBooleanExpressionContext) T_AND() antlr.TerminalNode + type ArithmeticExpression interface + GetDataType func() sample.DataType + GetValue func() unsafe.Pointer + Simplify func() ArithmeticExpression + type Arithmetic_expressionContext struct + func NewArithmetic_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Arithmetic_expressionContext + func NewEmptyArithmetic_expressionContext() *Arithmetic_expressionContext + func (*Arithmetic_expressionContext) IsArithmetic_expressionContext() + func (s *Arithmetic_expressionContext) CopyAll(ctx *Arithmetic_expressionContext) + func (s *Arithmetic_expressionContext) GetParser() antlr.Parser + func (s *Arithmetic_expressionContext) GetRuleContext() antlr.RuleContext + func (s *Arithmetic_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type BaseExpression struct + func (e *BaseExpression) GetId() int32 + func (e *BaseExpression) SetId(id int32) + type BaseunoListener struct + func (s *BaseunoListener) EnterAddArithmeticExpression(ctx *AddArithmeticExpressionContext) + func (s *BaseunoListener) EnterAndBooleanExpression(ctx *AndBooleanExpressionContext) + func (s *BaseunoListener) EnterCmpBooleanExpression(ctx *CmpBooleanExpressionContext) + func (s *BaseunoListener) EnterColumnArithmeticExpression(ctx *ColumnArithmeticExpressionContext) + func (s *BaseunoListener) EnterDecimalArithmeticExpression(ctx *DecimalArithmeticExpressionContext) + func (s *BaseunoListener) EnterDivArithmeticExpression(ctx *DivArithmeticExpressionContext) + func (s *BaseunoListener) EnterEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseunoListener) EnterFalseBooleanExpression(ctx *FalseBooleanExpressionContext) + func (s *BaseunoListener) EnterFieldColumnArithmeticExpression(ctx *FieldColumnArithmeticExpressionContext) + func (s *BaseunoListener) EnterFuncArithmeticExpression(ctx *FuncArithmeticExpressionContext) + func (s *BaseunoListener) EnterInBooleanExpression(ctx *InBooleanExpressionContext) + func (s *BaseunoListener) EnterIntegerArithmeticExpression(ctx *IntegerArithmeticExpressionContext) + func (s *BaseunoListener) EnterModArithmeticExpression(ctx *ModArithmeticExpressionContext) + func (s *BaseunoListener) EnterMulArithmeticExpression(ctx *MulArithmeticExpressionContext) + func (s *BaseunoListener) EnterNotBooleanExpression(ctx *NotBooleanExpressionContext) + func (s *BaseunoListener) EnterNotInBooleanExpression(ctx *NotInBooleanExpressionContext) + func (s *BaseunoListener) EnterOrBooleanExpression(ctx *OrBooleanExpressionContext) + func (s *BaseunoListener) EnterPlainArithmeticExpression(ctx *PlainArithmeticExpressionContext) + func (s *BaseunoListener) EnterPlainBooleanExpression(ctx *PlainBooleanExpressionContext) + func (s *BaseunoListener) EnterRuntTimeFuncArithmeticExpression(ctx *RuntTimeFuncArithmeticExpressionContext) + func (s *BaseunoListener) EnterStart(ctx *StartContext) + func (s *BaseunoListener) EnterStringArithmeticExpression(ctx *StringArithmeticExpressionContext) + func (s *BaseunoListener) EnterSubArithmeticExpression(ctx *SubArithmeticExpressionContext) + func (s *BaseunoListener) EnterTrueBooleanExpression(ctx *TrueBooleanExpressionContext) + func (s *BaseunoListener) EnterType_marker(ctx *Type_markerContext) + func (s *BaseunoListener) ExitAddArithmeticExpression(ctx *AddArithmeticExpressionContext) + func (s *BaseunoListener) ExitAndBooleanExpression(ctx *AndBooleanExpressionContext) + func (s *BaseunoListener) ExitCmpBooleanExpression(ctx *CmpBooleanExpressionContext) + func (s *BaseunoListener) ExitColumnArithmeticExpression(ctx *ColumnArithmeticExpressionContext) + func (s *BaseunoListener) ExitDecimalArithmeticExpression(ctx *DecimalArithmeticExpressionContext) + func (s *BaseunoListener) ExitDivArithmeticExpression(ctx *DivArithmeticExpressionContext) + func (s *BaseunoListener) ExitEveryRule(ctx antlr.ParserRuleContext) + func (s *BaseunoListener) ExitFalseBooleanExpression(ctx *FalseBooleanExpressionContext) + func (s *BaseunoListener) ExitFieldColumnArithmeticExpression(ctx *FieldColumnArithmeticExpressionContext) + func (s *BaseunoListener) ExitFuncArithmeticExpression(ctx *FuncArithmeticExpressionContext) + func (s *BaseunoListener) ExitInBooleanExpression(ctx *InBooleanExpressionContext) + func (s *BaseunoListener) ExitIntegerArithmeticExpression(ctx *IntegerArithmeticExpressionContext) + func (s *BaseunoListener) ExitModArithmeticExpression(ctx *ModArithmeticExpressionContext) + func (s *BaseunoListener) ExitMulArithmeticExpression(ctx *MulArithmeticExpressionContext) + func (s *BaseunoListener) ExitNotBooleanExpression(ctx *NotBooleanExpressionContext) + func (s *BaseunoListener) ExitNotInBooleanExpression(ctx *NotInBooleanExpressionContext) + func (s *BaseunoListener) ExitOrBooleanExpression(ctx *OrBooleanExpressionContext) + func (s *BaseunoListener) ExitPlainArithmeticExpression(ctx *PlainArithmeticExpressionContext) + func (s *BaseunoListener) ExitPlainBooleanExpression(ctx *PlainBooleanExpressionContext) + func (s *BaseunoListener) ExitRuntTimeFuncArithmeticExpression(ctx *RuntTimeFuncArithmeticExpressionContext) + func (s *BaseunoListener) ExitStart(ctx *StartContext) + func (s *BaseunoListener) ExitStringArithmeticExpression(ctx *StringArithmeticExpressionContext) + func (s *BaseunoListener) ExitSubArithmeticExpression(ctx *SubArithmeticExpressionContext) + func (s *BaseunoListener) ExitTrueBooleanExpression(ctx *TrueBooleanExpressionContext) + func (s *BaseunoListener) ExitType_marker(ctx *Type_markerContext) + func (s *BaseunoListener) VisitErrorNode(node antlr.ErrorNode) + func (s *BaseunoListener) VisitTerminal(node antlr.TerminalNode) + type BooleanExpression interface + Negation func() BooleanExpression + Simplify func() BooleanExpression + type Boolean_expressionContext struct + func NewBoolean_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Boolean_expressionContext + func NewEmptyBoolean_expressionContext() *Boolean_expressionContext + func (*Boolean_expressionContext) IsBoolean_expressionContext() + func (s *Boolean_expressionContext) CopyAll(ctx *Boolean_expressionContext) + func (s *Boolean_expressionContext) GetParser() antlr.Parser + func (s *Boolean_expressionContext) GetRuleContext() antlr.RuleContext + func (s *Boolean_expressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type Cmp struct + func (c *Cmp) GetType() NodeType + func (c *Cmp) MarshalJSON() ([]byte, error) + func (c *Cmp) Negation() BooleanExpression + func (c *Cmp) Simplify() BooleanExpression + func (c *Cmp) ToList() []Expression + func (c *Cmp) Trivial() bool + type CmpBooleanExpressionContext struct + func NewCmpBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CmpBooleanExpressionContext + func (s *CmpBooleanExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *CmpBooleanExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *CmpBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *CmpBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *CmpBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *CmpBooleanExpressionContext) T_COMPARE() antlr.TerminalNode + type CmpType int32 + type ColumnArithmeticExpressionContext struct + func NewColumnArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ColumnArithmeticExpressionContext + func (s *ColumnArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ColumnArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ColumnArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *ColumnArithmeticExpressionContext) IDENTIFIER() antlr.TerminalNode + func (s *ColumnArithmeticExpressionContext) Type_marker() IType_markerContext + type DecimalArithmeticExpressionContext struct + func NewDecimalArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DecimalArithmeticExpressionContext + func (s *DecimalArithmeticExpressionContext) DECIMAL() antlr.TerminalNode + func (s *DecimalArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *DecimalArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *DecimalArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + type DivArithmeticExpressionContext struct + func NewDivArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DivArithmeticExpressionContext + func (s *DivArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *DivArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *DivArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *DivArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *DivArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *DivArithmeticExpressionContext) T_DIV() antlr.TerminalNode + type Evaluator struct + func NewEvaluator(condition string) (*Evaluator, error) + func (e *Evaluator) Allocate() []unsafe.Pointer + func (e *Evaluator) BatchEval(slices [][]unsafe.Pointer) []int32 + func (e *Evaluator) Clean(slice []unsafe.Pointer) + func (e *Evaluator) Eval(slice []unsafe.Pointer) int32 + func (e *Evaluator) Fill(table string, features sample.Features, value []unsafe.Pointer) + func (e *Evaluator) FillFloat32(table, col string, data float32, value []unsafe.Pointer) error + func (e *Evaluator) FillFloat32s(table, col string, data []float32, value []unsafe.Pointer) error + func (e *Evaluator) FillInt64(table, col string, data int64, value []unsafe.Pointer) error + func (e *Evaluator) FillInt64s(table, col string, data []int64, value []unsafe.Pointer) error + func (e *Evaluator) FillString(table, col string, data string, value []unsafe.Pointer) error + func (e *Evaluator) FillStrings(table, col string, data []string, value []unsafe.Pointer) error + func (e *Evaluator) PreEval(slice []unsafe.Pointer) + func (e *Evaluator) Release() + type Expression interface + GetId func() int32 + GetType func() NodeType + MarshalJSON func() ([]byte, error) + SetId func(int32) + ToList func() []Expression + Trivial func() bool + type FalseBooleanExpressionContext struct + func NewFalseBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FalseBooleanExpressionContext + func (s *FalseBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *FalseBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *FalseBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *FalseBooleanExpressionContext) T_FALSE() antlr.TerminalNode + type FieldColumnArithmeticExpressionContext struct + func NewFieldColumnArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FieldColumnArithmeticExpressionContext + func (s *FieldColumnArithmeticExpressionContext) AllIDENTIFIER() []antlr.TerminalNode + func (s *FieldColumnArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *FieldColumnArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *FieldColumnArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *FieldColumnArithmeticExpressionContext) IDENTIFIER(i int) antlr.TerminalNode + func (s *FieldColumnArithmeticExpressionContext) Type_marker() IType_markerContext + type Float32 struct + func (f *Float32) GetDataType() sample.DataType + func (f *Float32) GetType() NodeType + func (f *Float32) GetValue() unsafe.Pointer + func (f *Float32) MarshalJSON() ([]byte, error) + func (f *Float32) Simplify() ArithmeticExpression + func (f *Float32) ToList() []Expression + func (f *Float32) Trivial() bool + type Float32s struct + func (f *Float32s) GetDataType() sample.DataType + func (f *Float32s) GetType() NodeType + func (f *Float32s) GetValue() unsafe.Pointer + func (f *Float32s) MarshalJSON() ([]byte, error) + func (f *Float32s) Simplify() ArithmeticExpression + func (f *Float32s) ToList() []Expression + func (i *Float32s) Trivial() bool + type FuncArithmeticExpressionContext struct + func NewFuncArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FuncArithmeticExpressionContext + func (s *FuncArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *FuncArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *FuncArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *FuncArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *FuncArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *FuncArithmeticExpressionContext) IDENTIFIER() antlr.TerminalNode + type Function struct + func (f *Function) GetDataType() sample.DataType + func (f *Function) GetType() NodeType + func (f *Function) GetValue() unsafe.Pointer + func (f *Function) MarshalJSON() ([]byte, error) + func (f *Function) Simplify() ArithmeticExpression + func (f *Function) ToList() []Expression + func (f *Function) Trivial() bool + type IArithmetic_expressionContext interface + GetParser func() antlr.Parser + IsArithmetic_expressionContext func() + type IBoolean_expressionContext interface + GetParser func() antlr.Parser + IsBoolean_expressionContext func() + type IStartContext interface + Boolean_expression func() IBoolean_expressionContext + EOF func() antlr.TerminalNode + GetParser func() antlr.Parser + IsStartContext func() + type IType_markerContext interface + GetParser func() antlr.Parser + IsType_markerContext func() + T_FLOAT func() antlr.TerminalNode + T_INT func() antlr.TerminalNode + T_STRING func() antlr.TerminalNode + type In struct + func (i *In) GetType() NodeType + func (i *In) MarshalJSON() ([]byte, error) + func (i *In) Negation() BooleanExpression + func (i *In) Simplify() BooleanExpression + func (i *In) ToList() []Expression + func (i *In) Trivial() bool + type InBooleanExpressionContext struct + func NewInBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InBooleanExpressionContext + func (s *InBooleanExpressionContext) Arithmetic_expression() IArithmetic_expressionContext + func (s *InBooleanExpressionContext) DECIMAL_LIST() antlr.TerminalNode + func (s *InBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *InBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *InBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *InBooleanExpressionContext) INTEGER_LIST() antlr.TerminalNode + func (s *InBooleanExpressionContext) STRING_LIST() antlr.TerminalNode + func (s *InBooleanExpressionContext) T_IN() antlr.TerminalNode + type Int64 struct + func (i *Int64) GetDataType() sample.DataType + func (i *Int64) GetType() NodeType + func (i *Int64) GetValue() unsafe.Pointer + func (i *Int64) MarshalJSON() ([]byte, error) + func (i *Int64) Simplify() ArithmeticExpression + func (i *Int64) ToList() []Expression + func (i *Int64) Trivial() bool + type Int64s struct + func (i *Int64s) GetDataType() sample.DataType + func (i *Int64s) GetType() NodeType + func (i *Int64s) GetValue() unsafe.Pointer + func (i *Int64s) MarshalJSON() ([]byte, error) + func (i *Int64s) Simplify() ArithmeticExpression + func (i *Int64s) ToList() []Expression + func (i *Int64s) Trivial() bool + type IntegerArithmeticExpressionContext struct + func NewIntegerArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntegerArithmeticExpressionContext + func (s *IntegerArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *IntegerArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *IntegerArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *IntegerArithmeticExpressionContext) INTEGER() antlr.TerminalNode + type Listener struct + func NewListener() *Listener + func (s *Listener) ExitAddArithmeticExpression(ctx *AddArithmeticExpressionContext) + func (s *Listener) ExitAndBooleanExpression(ctx *AndBooleanExpressionContext) + func (s *Listener) ExitCmpBooleanExpression(ctx *CmpBooleanExpressionContext) + func (s *Listener) ExitColumnArithmeticExpression(ctx *ColumnArithmeticExpressionContext) + func (s *Listener) ExitDecimalArithmeticExpression(ctx *DecimalArithmeticExpressionContext) + func (s *Listener) ExitDivArithmeticExpression(ctx *DivArithmeticExpressionContext) + func (s *Listener) ExitFalseBooleanExpression(ctx *FalseBooleanExpressionContext) + func (s *Listener) ExitFieldColumnArithmeticExpression(ctx *FieldColumnArithmeticExpressionContext) + func (s *Listener) ExitFuncArithmeticExpression(ctx *FuncArithmeticExpressionContext) + func (s *Listener) ExitInBooleanExpression(ctx *InBooleanExpressionContext) + func (s *Listener) ExitIntegerArithmeticExpression(ctx *IntegerArithmeticExpressionContext) + func (s *Listener) ExitModArithmeticExpression(ctx *ModArithmeticExpressionContext) + func (s *Listener) ExitMulArithmeticExpression(ctx *MulArithmeticExpressionContext) + func (s *Listener) ExitNotBooleanExpression(ctx *NotBooleanExpressionContext) + func (s *Listener) ExitNotInBooleanExpression(ctx *NotInBooleanExpressionContext) + func (s *Listener) ExitOrBooleanExpression(ctx *OrBooleanExpressionContext) + func (s *Listener) ExitRuntTimeFuncArithmeticExpression(ctx *RuntTimeFuncArithmeticExpressionContext) + func (s *Listener) ExitStringArithmeticExpression(ctx *StringArithmeticExpressionContext) + func (s *Listener) ExitSubArithmeticExpression(ctx *SubArithmeticExpressionContext) + func (s *Listener) ExitTrueBooleanExpression(ctx *TrueBooleanExpressionContext) + func (s *Listener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...) + type Literal struct + func (l *Literal) GetType() NodeType + func (l *Literal) MarshalJSON() ([]byte, error) + func (l *Literal) Negation() BooleanExpression + func (l *Literal) Simplify() BooleanExpression + func (l *Literal) ToList() []Expression + func (l *Literal) Trivial() bool + type ModArithmeticExpressionContext struct + func NewModArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ModArithmeticExpressionContext + func (s *ModArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *ModArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *ModArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *ModArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *ModArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *ModArithmeticExpressionContext) T_MOD() antlr.TerminalNode + type MulArithmeticExpressionContext struct + func NewMulArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulArithmeticExpressionContext + func (s *MulArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *MulArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *MulArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *MulArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *MulArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *MulArithmeticExpressionContext) T_MUL() antlr.TerminalNode + type NodeType int32 + type NotBooleanExpressionContext struct + func NewNotBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotBooleanExpressionContext + func (s *NotBooleanExpressionContext) Boolean_expression() IBoolean_expressionContext + func (s *NotBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *NotBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *NotBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *NotBooleanExpressionContext) T_NOT() antlr.TerminalNode + type NotIn struct + func (i *NotIn) GetId() int32 + func (i *NotIn) GetType() NodeType + func (i *NotIn) MarshalJSON() ([]byte, error) + func (i *NotIn) Negation() BooleanExpression + func (i *NotIn) Simplify() BooleanExpression + func (i *NotIn) ToList() []Expression + func (i *NotIn) Trivial() bool + type NotInBooleanExpressionContext struct + func NewNotInBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotInBooleanExpressionContext + func (s *NotInBooleanExpressionContext) Arithmetic_expression() IArithmetic_expressionContext + func (s *NotInBooleanExpressionContext) DECIMAL_LIST() antlr.TerminalNode + func (s *NotInBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *NotInBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *NotInBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *NotInBooleanExpressionContext) INTEGER_LIST() antlr.TerminalNode + func (s *NotInBooleanExpressionContext) STRING_LIST() antlr.TerminalNode + func (s *NotInBooleanExpressionContext) T_IN() antlr.TerminalNode + func (s *NotInBooleanExpressionContext) T_NOT() antlr.TerminalNode + type Or struct + func (o *Or) GetType() NodeType + func (o *Or) MarshalJSON() ([]byte, error) + func (o *Or) Negation() BooleanExpression + func (o *Or) Simplify() BooleanExpression + func (o *Or) ToList() []Expression + func (o *Or) Trivial() bool + type OrBooleanExpressionContext struct + func NewOrBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrBooleanExpressionContext + func (s *OrBooleanExpressionContext) AllBoolean_expression() []IBoolean_expressionContext + func (s *OrBooleanExpressionContext) Boolean_expression(i int) IBoolean_expressionContext + func (s *OrBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *OrBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *OrBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *OrBooleanExpressionContext) T_OR() antlr.TerminalNode + type PlainArithmeticExpressionContext struct + func NewPlainArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PlainArithmeticExpressionContext + func (s *PlainArithmeticExpressionContext) Arithmetic_expression() IArithmetic_expressionContext + func (s *PlainArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *PlainArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *PlainArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + type PlainBooleanExpressionContext struct + func NewPlainBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PlainBooleanExpressionContext + func (s *PlainBooleanExpressionContext) Boolean_expression() IBoolean_expressionContext + func (s *PlainBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *PlainBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *PlainBooleanExpressionContext) GetRuleContext() antlr.RuleContext + type RuntTimeFuncArithmeticExpressionContext struct + func NewRuntTimeFuncArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RuntTimeFuncArithmeticExpressionContext + func (s *RuntTimeFuncArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *RuntTimeFuncArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *RuntTimeFuncArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *RuntTimeFuncArithmeticExpressionContext) IDENTIFIER() antlr.TerminalNode + type Stack struct + func NewStack() *Stack[T] + func (s *Stack[T]) Pop() T + func (s *Stack[T]) Push(val T) + type StartContext struct + func NewEmptyStartContext() *StartContext + func NewStartContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StartContext + func (*StartContext) IsStartContext() + func (s *StartContext) Boolean_expression() IBoolean_expressionContext + func (s *StartContext) EOF() antlr.TerminalNode + func (s *StartContext) EnterRule(listener antlr.ParseTreeListener) + func (s *StartContext) ExitRule(listener antlr.ParseTreeListener) + func (s *StartContext) GetParser() antlr.Parser + func (s *StartContext) GetRuleContext() antlr.RuleContext + func (s *StartContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type String struct + func (f *String) GetValue() unsafe.Pointer + func (f *String) Simplify() ArithmeticExpression + func (s *String) GetDataType() sample.DataType + func (s *String) GetType() NodeType + func (s *String) MarshalJSON() ([]byte, error) + func (s *String) ToList() []Expression + func (s *String) Trivial() bool + type StringArithmeticExpressionContext struct + func NewStringArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringArithmeticExpressionContext + func (s *StringArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *StringArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *StringArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *StringArithmeticExpressionContext) STRING() antlr.TerminalNode + type Strings struct + func (f *Strings) GetValue() unsafe.Pointer + func (s *Strings) GetDataType() sample.DataType + func (s *Strings) GetType() NodeType + func (s *Strings) MarshalJSON() ([]byte, error) + func (s *Strings) Simplify() ArithmeticExpression + func (s *Strings) ToList() []Expression + func (s *Strings) Trivial() bool + type SubArithmeticExpressionContext struct + func NewSubArithmeticExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubArithmeticExpressionContext + func (s *SubArithmeticExpressionContext) AllArithmetic_expression() []IArithmetic_expressionContext + func (s *SubArithmeticExpressionContext) Arithmetic_expression(i int) IArithmetic_expressionContext + func (s *SubArithmeticExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *SubArithmeticExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *SubArithmeticExpressionContext) GetRuleContext() antlr.RuleContext + func (s *SubArithmeticExpressionContext) T_SUB() antlr.TerminalNode + type TrueBooleanExpressionContext struct + func NewTrueBooleanExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TrueBooleanExpressionContext + func (s *TrueBooleanExpressionContext) EnterRule(listener antlr.ParseTreeListener) + func (s *TrueBooleanExpressionContext) ExitRule(listener antlr.ParseTreeListener) + func (s *TrueBooleanExpressionContext) GetRuleContext() antlr.RuleContext + func (s *TrueBooleanExpressionContext) T_TRUE() antlr.TerminalNode + type Type_markerContext struct + func NewEmptyType_markerContext() *Type_markerContext + func NewType_markerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Type_markerContext + func (*Type_markerContext) IsType_markerContext() + func (s *Type_markerContext) EnterRule(listener antlr.ParseTreeListener) + func (s *Type_markerContext) ExitRule(listener antlr.ParseTreeListener) + func (s *Type_markerContext) GetParser() antlr.Parser + func (s *Type_markerContext) GetRuleContext() antlr.RuleContext + func (s *Type_markerContext) T_FLOAT() antlr.TerminalNode + func (s *Type_markerContext) T_INT() antlr.TerminalNode + func (s *Type_markerContext) T_STRING() antlr.TerminalNode + func (s *Type_markerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type Variable struct + func (c *Variable) MarshalJSON() ([]byte, error) + func (v *Variable) GetDataType() sample.DataType + func (v *Variable) GetType() NodeType + func (v *Variable) GetValue() unsafe.Pointer + func (v *Variable) Simplify() ArithmeticExpression + func (v *Variable) ToList() []Expression + func (v *Variable) Trivial() bool