Versions in this module Expand all Collapse all v0 v0.10.0 Feb 11, 2024 v0.9.0 Nov 25, 2023 v0.8.0 Sep 27, 2023 v0.7.0 Jul 7, 2023 v0.6.0 May 16, 2023 Changes in this version + func ToGoJQValueFn(v any, valueFn func(v any) (any, error)) (any, error) v0.5.0 Apr 13, 2023 v0.4.0 Mar 8, 2023 v0.3.0 Feb 2, 2023 v0.2.0 Dec 23, 2022 v0.1.0 Nov 24, 2022 v0.0.10 Oct 4, 2022 v0.0.9 Aug 25, 2022 Changes in this version + func Cast(v any) (T, bool) + func CastFn(v any, structFn func(input any, result any) error) (T, bool) + func CompileRegexp(re, allowedFlags, flags string) (*regexp.Regexp, error) + func Func0(name string, fn func(e Tenv, c Tc) any) func(env Tenv) Function + func Func1(name string, fn func(e Tenv, c Tc, a0 Ta0) any) func(env Tenv) Function + func Func2(name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1) any) func(env Tenv) Function + func Func3(name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1, a2 Ta2) any) func(env Tenv) Function + func IsNull(x any) bool + func Iter0(name string, fn func(e Tenv, c Tc) gojq.Iter) func(env Tenv) Function + func Iter1(name string, fn func(e Tenv, c Tc, a0 Ta0) gojq.Iter) func(env Tenv) Function + func Iter2(name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1) gojq.Iter) func(env Tenv) Function + func Iter3(name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1, a2 Ta2) gojq.Iter) func(env Tenv) Function + func Normalize(v any) any + func NormalizeFn(v any, fn func(v any) any) any + func NormalizeToStrings(v any) any + func ToGoJQValue(v any) (any, bool) + func TypeErrorPreview(v interface{}) string + type Array []any + func (v Array) JQValueEach() any + func (v Array) JQValueHas(key any) any + func (v Array) JQValueIndex(index int) any + func (v Array) JQValueKey(name string) any + func (v Array) JQValueKeys() any + func (v Array) JQValueLength() any + func (v Array) JQValueSlice(start int, end int) any + func (v Array) JQValueSliceLen() any + func (v Array) JQValueToGoJQ() any + func (v Array) JQValueToNumber() any + func (v Array) JQValueToString() any + func (v Array) JQValueType() string + type ArrayIndexTooLargeError struct + V any + func (err *ArrayIndexTooLargeError) Error() string + type Base struct + Typ string + func (v Base) JQValueEach() any + func (v Base) JQValueHas(key any) any + func (v Base) JQValueIndex(index int) any + func (v Base) JQValueKey(name string) any + func (v Base) JQValueKeys() any + func (v Base) JQValueLength() any + func (v Base) JQValueSlice(start int, end int) any + func (v Base) JQValueSliceLen() any + func (v Base) JQValueToGoJQ() any + func (v Base) JQValueToNumber() any + func (v Base) JQValueToString() any + func (v Base) JQValueType() string + type BinopTypeError struct + L any + Name string + R any + func (err *BinopTypeError) Error() string + type Boolean bool + func (v Boolean) JQValueEach() any + func (v Boolean) JQValueHas(key any) any + func (v Boolean) JQValueIndex(index int) any + func (v Boolean) JQValueKey(name string) any + func (v Boolean) JQValueKeys() any + func (v Boolean) JQValueLength() any + func (v Boolean) JQValueSlice(start int, end int) any + func (v Boolean) JQValueSliceLen() any + func (v Boolean) JQValueToGoJQ() any + func (v Boolean) JQValueToNumber() any + func (v Boolean) JQValueToString() any + func (v Boolean) JQValueType() string + type ExpectedArrayError struct + Typ string + func (err ExpectedArrayError) Error() string + type ExpectedArrayWithIndexError struct + Index int + Typ string + func (err ExpectedArrayWithIndexError) Error() string + type ExpectedObjectError struct + Typ string + func (err ExpectedObjectError) Error() string + type ExpectedObjectWithKeyError struct + Key string + Typ string + func (err ExpectedObjectWithKeyError) Error() string + type FuncArgTypeError struct + ArgName string + Name string + V any + func (err FuncArgTypeError) Error() string + type FuncTypeError struct + Name string + V any + func (err FuncTypeError) Error() string + type FuncTypeNameError struct + Name string + Typ string + func (err FuncTypeNameError) Error() string + type Function struct + FuncFn func(any, []any) any + IterFn func(any, []any) gojq.Iter + MaxArity int + MinArity int + Name string + type HasKeyTypeError struct + L string + R string + func (err HasKeyTypeError) Error() string + type IteratorError struct + Typ string + func (err IteratorError) Error() string + type Lazy struct + Fn func() (gojq.JQValue, error) + IsScalar bool + Type string + func (v *Lazy) JQValueEach() any + func (v *Lazy) JQValueHas(key any) any + func (v *Lazy) JQValueIndex(index int) any + func (v *Lazy) JQValueKey(name string) any + func (v *Lazy) JQValueKeys() any + func (v *Lazy) JQValueLength() any + func (v *Lazy) JQValueSlice(start int, end int) any + func (v *Lazy) JQValueSliceLen() any + func (v *Lazy) JQValueToGoJQ() any + func (v *Lazy) JQValueToNumber() any + func (v *Lazy) JQValueToString() any + func (v *Lazy) JQValueType() string + type NonUpdatableTypeError struct + Key string + Typ string + func (err NonUpdatableTypeError) Error() string + type Null struct + func (v Null) JQValueEach() any + func (v Null) JQValueHas(key any) any + func (v Null) JQValueIndex(index int) any + func (v Null) JQValueKey(name string) any + func (v Null) JQValueKeys() any + func (v Null) JQValueLength() any + func (v Null) JQValueSlice(start int, end int) any + func (v Null) JQValueSliceLen() any + func (v Null) JQValueToGoJQ() any + func (v Null) JQValueToNumber() any + func (v Null) JQValueToString() any + func (v Null) JQValueType() string + type Number struct + V any + func (v Number) JQValueEach() any + func (v Number) JQValueHas(key any) any + func (v Number) JQValueIndex(index int) any + func (v Number) JQValueKey(name string) any + func (v Number) JQValueKeys() any + func (v Number) JQValueLength() any + func (v Number) JQValueSlice(start int, end int) any + func (v Number) JQValueSliceLen() any + func (v Number) JQValueToGoJQ() any + func (v Number) JQValueToNumber() any + func (v Number) JQValueToString() any + func (v Number) JQValueType() string + type Object map[string]any + func (v Object) JQValueEach() any + func (v Object) JQValueHas(key any) any + func (v Object) JQValueIndex(index int) any + func (v Object) JQValueKey(name string) any + func (v Object) JQValueKeys() any + func (v Object) JQValueLength() any + func (v Object) JQValueSlice(start int, end int) any + func (v Object) JQValueSliceLen() any + func (v Object) JQValueToGoJQ() any + func (v Object) JQValueToNumber() any + func (v Object) JQValueToString() any + func (v Object) JQValueType() string + type String []rune + func (v String) JQValueEach() any + func (v String) JQValueHas(key any) any + func (v String) JQValueIndex(index int) any + func (v String) JQValueKey(name string) any + func (v String) JQValueKeys() any + func (v String) JQValueLength() any + func (v String) JQValueSlice(start int, end int) any + func (v String) JQValueSliceLen() any + func (v String) JQValueToGoJQ() any + func (v String) JQValueToNumber() any + func (v String) JQValueToString() any + func (v String) JQValueType() string + type UnaryTypeError struct + Name string + V any + func (err *UnaryTypeError) Error() string