Versions in this module Expand all Collapse all v0 v0.25.2 Jun 5, 2025 Changes in this version + var MethodTypeStrings = [...]string + var OperationTypeStrings = [...]string + func RegexFlagsToGoFlags(flags string) (syntax.Flags, error) + type AnyKey struct + func (a AnyKey) ToString(sb *strings.Builder, inKey, _ bool) + func (a AnyKey) Validate(nestingLevel int, insideArraySubscript bool) error + type ArrayIndexRange struct + End Path + Start Path + func (a ArrayIndexRange) ToString(sb *strings.Builder, _, _ bool) + func (a ArrayIndexRange) Validate(nestingLevel int, insideArraySubscript bool) error + type ArrayList []Path + func (a ArrayList) ToString(sb *strings.Builder, _, _ bool) + func (a ArrayList) Validate(nestingLevel int, insideArraySubscript bool) error + type Current struct + func (c Current) ToString(sb *strings.Builder, _, _ bool) + func (c Current) Validate(nestingLevel int, insideArraySubscript bool) error + type Filter struct + Condition Path + func (f Filter) ToString(sb *strings.Builder, _, _ bool) + func (f Filter) Validate(nestingLevel int, insideArraySubscript bool) error + type Jsonpath struct + Path Path + Strict bool + func (j Jsonpath) String() string + func (j Jsonpath) Validate() error + type Key string + func (k Key) ToString(sb *strings.Builder, inKey, _ bool) + func (k Key) Validate(nestingLevel int, insideArraySubscript bool) error + type Last struct + func (l Last) ToString(sb *strings.Builder, _, _ bool) + func (l Last) Validate(nestingLevel int, insideArraySubscript bool) error + type Method struct + Type MethodType + func (m Method) ToString(sb *strings.Builder, _, _ bool) + func (m Method) Validate(nestingLevel int, insideArraySubscript bool) error + type MethodType int + const AbsMethod + const CeilingMethod + const FloorMethod + const InvalidMethod + const SizeMethod + const TypeMethod + type Operation struct + Left Path + Right Path + Type OperationType + func (o Operation) ToString(sb *strings.Builder, _, printBrackets bool) + func (o Operation) Validate(nestingLevel int, insideArraySubscript bool) error + type OperationType int + const OpAdd + const OpCompEqual + const OpCompGreater + const OpCompGreaterEqual + const OpCompLess + const OpCompLessEqual + const OpCompNotEqual + const OpDiv + const OpExists + const OpInvalid + const OpIsUnknown + const OpLikeRegex + const OpLogicalAnd + const OpLogicalNot + const OpLogicalOr + const OpMinus + const OpMod + const OpMult + const OpPlus + const OpStartsWith + const OpSub + type Path interface + ToString func(sb *strings.Builder, inKey, printBrackets bool) + Validate func(nestingLevel int, insideArraySubscript bool) error + type Paths []Path + func (p Paths) ToString(sb *strings.Builder, _, _ bool) + func (p Paths) Validate(nestingLevel int, insideArraySubscript bool) error + type Regex struct + Flags syntax.Flags + Regex string + func (r Regex) Pattern() (string, error) + func (r Regex) ToString(sb *strings.Builder, _, _ bool) + func (r Regex) Validate(nestingLevel int, insideArraySubscript bool) error + type Root struct + func (r Root) ToString(sb *strings.Builder, _, _ bool) + func (r Root) Validate(nestingLevel int, insideArraySubscript bool) error + type Scalar struct + Type ScalarType + Value json.JSON + Variable string + func (s Scalar) ToString(sb *strings.Builder, _, _ bool) + func (s Scalar) Validate(nestingLevel int, insideArraySubscript bool) error + type ScalarType int + const ScalarBool + const ScalarFloat + const ScalarInt + const ScalarNull + const ScalarString + const ScalarVariable + type Wildcard struct + func (w Wildcard) ToString(sb *strings.Builder, _, _ bool) + func (w Wildcard) Validate(nestingLevel int, insideArraySubscript bool) error