Versions in this module Expand all Collapse all v0 v0.1.1 Feb 11, 2024 Changes in this version + const ErrArgsInvalidLen + const ErrInvalidExpression + const ErrInvalidNestedExpression + const ErrNotImplemented + const ErrTooManyFields + var Operators = map[string]newOperatorFunc + func IsOperator(doc *types.Document) bool + type Operator interface + Process func(in *types.Document) (any, error) + func NewExpr(exprValue *types.Document, errArgument string) (Operator, error) + func NewOperator(doc *types.Document) (Operator, error) + type OperatorError struct + func (opErr OperatorError) Code() operatorErrorCode + func (opErr OperatorError) Error() string + func (opErr OperatorError) Name() string v0.1.0 Feb 11, 2024