Documentation
¶
Overview ¶
Generated from makefn_gen.go.tmpl
Index ¶
- func Cast[T any](v any) (T, bool)
- func CastFn[T any](v any, structFn func(input any, result any) error) (T, bool)
- func CompileRegexp(re, allowedFlags, flags string) (*regexp.Regexp, error)
- func Func0[Tenv any, Tc any](name string, fn func(e Tenv, c Tc) any) func(env Tenv) Function
- func Func1[Tenv any, Tc any, Ta0 any](name string, fn func(e Tenv, c Tc, a0 Ta0) any) func(env Tenv) Function
- func Func2[Tenv any, Tc any, Ta0 any, Ta1 any](name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1) any) func(env Tenv) Function
- func Func3[Tenv any, Tc any, Ta0 any, Ta1 any, Ta2 any](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[Tenv any, Tc any](name string, fn func(e Tenv, c Tc) gojq.Iter) func(env Tenv) Function
- func Iter1[Tenv any, Tc any, Ta0 any](name string, fn func(e Tenv, c Tc, a0 Ta0) gojq.Iter) func(env Tenv) Function
- func Iter2[Tenv any, Tc any, Ta0 any, Ta1 any](name string, fn func(e Tenv, c Tc, a0 Ta0, a1 Ta1) gojq.Iter) func(env Tenv) Function
- func Iter3[Tenv any, Tc any, Ta0 any, Ta1 any, Ta2 any](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, error)
- func ToGoJQValueFn(v any, valueFn func(v any) (any, error)) (any, error)
- func TypeErrorPreview(v any) string
- type Array
- 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
- type Base
- 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
- type Boolean
- 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
- type ExpectedArrayWithIndexError
- type ExpectedObjectError
- type ExpectedObjectWithKeyError
- type FuncArgTypeError
- type FuncTypeError
- type FuncTypeNameError
- type Function
- type HasKeyTypeError
- type IteratorError
- type Lazy
- 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
- type Null
- 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
- 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
- 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
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CompileRegexp ¶
from gojq, see https://github.com/itchyny/gojq/blob/main/LICENSE
func NormalizeFn ¶
convert to gojq compatible values and map scalars with fn
func NormalizeToStrings ¶
NormalizeToStrings normalizes to strings strings as is null to empty string others to JSON representation
func ToGoJQValue ¶
func ToGoJQValueFn ¶ added in v0.6.0
func TypeErrorPreview ¶
Types ¶
type Array ¶
type Array []any
func (Array) JQValueEach ¶
func (Array) JQValueHas ¶
func (Array) JQValueIndex ¶
func (Array) JQValueKey ¶
func (Array) JQValueKeys ¶
func (Array) JQValueLength ¶
func (Array) JQValueSliceLen ¶
func (Array) JQValueToGoJQ ¶
func (Array) JQValueToNumber ¶
func (Array) JQValueToString ¶
func (Array) JQValueType ¶
type ArrayIndexTooLargeError ¶
type ArrayIndexTooLargeError struct {
V any
}
func (*ArrayIndexTooLargeError) Error ¶
func (err *ArrayIndexTooLargeError) Error() string
type Base ¶
type Base struct {
Typ string
}
func (Base) JQValueEach ¶
func (Base) JQValueHas ¶
func (Base) JQValueIndex ¶
func (Base) JQValueKey ¶
func (Base) JQValueKeys ¶
func (Base) JQValueLength ¶
func (Base) JQValueSliceLen ¶
func (Base) JQValueToGoJQ ¶
func (Base) JQValueToNumber ¶
func (Base) JQValueToString ¶
func (Base) JQValueType ¶
type BinopTypeError ¶
func (*BinopTypeError) Error ¶
func (err *BinopTypeError) Error() string
type Boolean ¶
type Boolean bool
func (Boolean) JQValueEach ¶
func (Boolean) JQValueHas ¶
func (Boolean) JQValueIndex ¶
func (Boolean) JQValueKey ¶
func (Boolean) JQValueKeys ¶
func (Boolean) JQValueLength ¶
func (Boolean) JQValueSliceLen ¶
func (Boolean) JQValueToGoJQ ¶
func (Boolean) JQValueToNumber ¶
func (Boolean) JQValueToString ¶
func (Boolean) JQValueType ¶
type ExpectedArrayError ¶
type ExpectedArrayError struct {
Typ string
}
func (ExpectedArrayError) Error ¶
func (err ExpectedArrayError) Error() string
type ExpectedArrayWithIndexError ¶
func (ExpectedArrayWithIndexError) Error ¶
func (err ExpectedArrayWithIndexError) Error() string
type ExpectedObjectError ¶
type ExpectedObjectError struct {
Typ string
}
func (ExpectedObjectError) Error ¶
func (err ExpectedObjectError) Error() string
type ExpectedObjectWithKeyError ¶
func (ExpectedObjectWithKeyError) Error ¶
func (err ExpectedObjectWithKeyError) Error() string
type FuncArgTypeError ¶
func (FuncArgTypeError) Error ¶
func (err FuncArgTypeError) Error() string
type FuncTypeError ¶
func (FuncTypeError) Error ¶
func (err FuncTypeError) Error() string
type FuncTypeNameError ¶
func (FuncTypeNameError) Error ¶
func (err FuncTypeNameError) Error() string
type HasKeyTypeError ¶
type HasKeyTypeError struct {
L, R string
}
func (HasKeyTypeError) Error ¶
func (err HasKeyTypeError) Error() string
type IteratorError ¶
type IteratorError struct {
Typ string
}
func (IteratorError) Error ¶
func (err IteratorError) Error() string
type Lazy ¶
type Lazy struct { Type string IsScalar bool Fn func() (gojq.JQValue, error) // contains filtered or unexported fields }
func (*Lazy) JQValueEach ¶
func (*Lazy) JQValueHas ¶
func (*Lazy) JQValueIndex ¶
func (*Lazy) JQValueKey ¶
func (*Lazy) JQValueKeys ¶
func (*Lazy) JQValueLength ¶
func (*Lazy) JQValueSliceLen ¶
func (*Lazy) JQValueToGoJQ ¶
func (*Lazy) JQValueToNumber ¶
func (*Lazy) JQValueToString ¶
func (*Lazy) JQValueType ¶
type NonUpdatableTypeError ¶
func (NonUpdatableTypeError) Error ¶
func (err NonUpdatableTypeError) Error() string
type Null ¶
type Null struct{}
func (Null) JQValueEach ¶
func (Null) JQValueHas ¶
func (Null) JQValueIndex ¶
func (Null) JQValueKey ¶
func (Null) JQValueKeys ¶
func (Null) JQValueLength ¶
func (Null) JQValueSliceLen ¶
func (Null) JQValueToGoJQ ¶
func (Null) JQValueToNumber ¶
func (Null) JQValueToString ¶
func (Null) JQValueType ¶
type Number ¶
type Number struct {
V any
}
func (Number) JQValueEach ¶
func (Number) JQValueHas ¶
func (Number) JQValueIndex ¶
func (Number) JQValueKey ¶
func (Number) JQValueKeys ¶
func (Number) JQValueLength ¶
func (Number) JQValueSliceLen ¶
func (Number) JQValueToGoJQ ¶
func (Number) JQValueToNumber ¶
func (Number) JQValueToString ¶
func (Number) JQValueType ¶
type Object ¶
func (Object) JQValueEach ¶
func (Object) JQValueHas ¶
func (Object) JQValueIndex ¶
func (Object) JQValueKey ¶
func (Object) JQValueKeys ¶
func (Object) JQValueLength ¶
func (Object) JQValueSliceLen ¶
func (Object) JQValueToGoJQ ¶
func (Object) JQValueToNumber ¶
func (Object) JQValueToString ¶
func (Object) JQValueType ¶
type String ¶
type String []rune
func (String) JQValueEach ¶
func (String) JQValueHas ¶
func (String) JQValueIndex ¶
func (String) JQValueKey ¶
func (String) JQValueKeys ¶
func (String) JQValueLength ¶
func (String) JQValueSliceLen ¶
func (String) JQValueToGoJQ ¶
func (String) JQValueToNumber ¶
func (String) JQValueToString ¶
func (String) JQValueType ¶
type UnaryTypeError ¶
func (*UnaryTypeError) Error ¶
func (err *UnaryTypeError) Error() string
Click to show internal directories.
Click to hide internal directories.