Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArrayOperator ¶
type ArrayOperator struct {
// contains filtered or unexported fields
}
ArrayOperator handles array operations like map, filter, reduce, all, some, none, merge
func NewArrayOperator ¶
func NewArrayOperator() *ArrayOperator
NewArrayOperator creates a new ArrayOperator instance
type ComparisonOperator ¶
type ComparisonOperator struct {
// contains filtered or unexported fields
}
ComparisonOperator handles comparison operators (==, ===, !=, !==, >, >=, <, <=)
func NewComparisonOperator ¶
func NewComparisonOperator() *ComparisonOperator
NewComparisonOperator creates a new comparison operator
type DataOperator ¶
type DataOperator struct{}
DataOperator handles data access operators (var, missing, missing_some)
func NewDataOperator ¶
func NewDataOperator() *DataOperator
NewDataOperator creates a new data operator
type LogicalOperator ¶
type LogicalOperator struct {
// contains filtered or unexported fields
}
LogicalOperator handles logical operators (and, or, !, !!, if)
func NewLogicalOperator ¶
func NewLogicalOperator() *LogicalOperator
NewLogicalOperator creates a new logical operator
type NumericOperator ¶
type NumericOperator struct {
// contains filtered or unexported fields
}
NumericOperator handles numeric operations like +, -, *, /, %, max, min
func NewNumericOperator ¶
func NewNumericOperator() *NumericOperator
NewNumericOperator creates a new NumericOperator instance
type StringOperator ¶
type StringOperator struct {
// contains filtered or unexported fields
}
StringOperator handles string operations like cat, substr
func NewStringOperator ¶
func NewStringOperator() *StringOperator
NewStringOperator creates a new StringOperator instance