Versions in this module Expand all Collapse all v1 v1.13.2 May 18, 2023 v1.13.1 May 18, 2023 Changes in this version + const ANSIC + const Kitchen + const RFC1123 + const RFC1123Z + const RFC3339 + const RFC3339Nano + const RFC822 + const RFC822Z + const RFC850 + const RubyDate + const Stamp + const StampMicro + const StampMilli + const StampNano + const UnixDate + var DateTimeLayout = time.RFC3339 + var TimeValidatorMap = map[string]string + func ArrMapLen(arr reflect.Value, arg []reflect.Value) (reflect.Value, error) + func IsDateFormatValid(layout, date string) bool + func SetNumberValue(target, newvalue reflect.Value) error + func StrCompare(str string, arg []reflect.Value) (reflect.Value, error) + func StrContains(str string, arg []reflect.Value) (reflect.Value, error) + func StrCount(str string, arg []reflect.Value) (reflect.Value, error) + func StrHasPrefix(str string, arg []reflect.Value) (reflect.Value, error) + func StrHasSuffix(str string, arg []reflect.Value) (reflect.Value, error) + func StrIn(str string, arg []reflect.Value) (reflect.Value, error) + func StrIndex(str string, arg []reflect.Value) (reflect.Value, error) + func StrLastIndex(str string, arg []reflect.Value) (reflect.Value, error) + func StrLen(str string, arg []reflect.Value) (reflect.Value, error) + func StrMatchRegexPattern(str string, arg []reflect.Value) (reflect.Value, error) + func StrRepeat(str string, arg []reflect.Value) (reflect.Value, error) + func StrReplace(str string, arg []reflect.Value) (reflect.Value, error) + func StrSplit(str string, arg []reflect.Value) (reflect.Value, error) + func StrToLower(str string, arg []reflect.Value) (reflect.Value, error) + func StrToUpper(str string, arg []reflect.Value) (reflect.Value, error) + func StrTrim(str string, arg []reflect.Value) (reflect.Value, error) + type GoValueNode struct + func (node *GoValueNode) AppendValue(value []reflect.Value) (err error) + func (node *GoValueNode) CallFunction(funcName string, args ...reflect.Value) (retval reflect.Value, err error) + func (node *GoValueNode) ContinueWithValue(value reflect.Value, identifiedAs string) ValueNode + func (node *GoValueNode) GetArrayType() (reflect.Type, error) + func (node *GoValueNode) GetArrayValueAt(index int) (val reflect.Value, err error) + func (node *GoValueNode) GetChildNodeByField(field string) (ValueNode, error) + func (node *GoValueNode) GetChildNodeByIndex(index int) (ValueNode, error) + func (node *GoValueNode) GetChildNodeBySelector(index reflect.Value) (ValueNode, error) + func (node *GoValueNode) GetMapValueAt(index reflect.Value) (reflect.Value, error) + func (node *GoValueNode) GetObjectTypeByField(field string) (typ reflect.Type, err error) + func (node *GoValueNode) GetObjectValueByField(field string) (reflect.Value, error) + func (node *GoValueNode) GetType() (reflect.Type, error) + func (node *GoValueNode) GetValue() (reflect.Value, error) + func (node *GoValueNode) HasParent() bool + func (node *GoValueNode) IdentifiedAs() string + func (node *GoValueNode) IsArray() bool + func (node *GoValueNode) IsBool() bool + func (node *GoValueNode) IsInteger() bool + func (node *GoValueNode) IsInterface() bool + func (node *GoValueNode) IsMap() bool + func (node *GoValueNode) IsObject() bool + func (node *GoValueNode) IsReal() bool + func (node *GoValueNode) IsString() bool + func (node *GoValueNode) IsTime() bool + func (node *GoValueNode) Length() (int, error) + func (node *GoValueNode) Parent() ValueNode + func (node *GoValueNode) SetArrayValueAt(index int, value reflect.Value) (err error) + func (node *GoValueNode) SetMapValueAt(index, newValue reflect.Value) (err error) + func (node *GoValueNode) SetObjectValueByField(field string, newValue reflect.Value) (err error) + func (node *GoValueNode) Value() reflect.Value + type JSONValueNode struct + func (vn *JSONValueNode) AppendValue(value []reflect.Value) error + func (vn *JSONValueNode) CallFunction(funcName string, args ...reflect.Value) (reflect.Value, error) + func (vn *JSONValueNode) ContinueWithValue(value reflect.Value, identifiedAs string) ValueNode + func (vn *JSONValueNode) GetArrayType() (reflect.Type, error) + func (vn *JSONValueNode) GetArrayValueAt(index int) (reflect.Value, error) + func (vn *JSONValueNode) GetChildNodeByField(field string) (ValueNode, error) + func (vn *JSONValueNode) GetChildNodeByIndex(index int) (ValueNode, error) + func (vn *JSONValueNode) GetChildNodeBySelector(index reflect.Value) (ValueNode, error) + func (vn *JSONValueNode) GetMapValueAt(index reflect.Value) (reflect.Value, error) + func (vn *JSONValueNode) GetObjectTypeByField(field string) (reflect.Type, error) + func (vn *JSONValueNode) GetObjectValueByField(field string) (reflect.Value, error) + func (vn *JSONValueNode) GetType() (reflect.Type, error) + func (vn *JSONValueNode) GetValue() (reflect.Value, error) + func (vn *JSONValueNode) HasParent() bool + func (vn *JSONValueNode) IdentifiedAs() string + func (vn *JSONValueNode) IsArray() bool + func (vn *JSONValueNode) IsBool() bool + func (vn *JSONValueNode) IsInteger() bool + func (vn *JSONValueNode) IsInterface() bool + func (vn *JSONValueNode) IsMap() bool + func (vn *JSONValueNode) IsObject() bool + func (vn *JSONValueNode) IsReal() bool + func (vn *JSONValueNode) IsString() bool + func (vn *JSONValueNode) IsTime() bool + func (vn *JSONValueNode) Length() (l int, e error) + func (vn *JSONValueNode) Parent() ValueNode + func (vn *JSONValueNode) SetArrayValueAt(index int, value reflect.Value) error + func (vn *JSONValueNode) SetMapValueAt(index, newValue reflect.Value) error + func (vn *JSONValueNode) SetObjectValueByField(field string, newValue reflect.Value) error + func (vn *JSONValueNode) Value() reflect.Value + type ValueNode interface + AppendValue func(value []reflect.Value) error + CallFunction func(funcName string, args ...reflect.Value) (reflect.Value, error) + ContinueWithValue func(value reflect.Value, identifiedAs string) ValueNode + GetArrayType func() (reflect.Type, error) + GetArrayValueAt func(index int) (reflect.Value, error) + GetChildNodeByField func(field string) (ValueNode, error) + GetChildNodeByIndex func(index int) (ValueNode, error) + GetChildNodeBySelector func(index reflect.Value) (ValueNode, error) + GetMapValueAt func(index reflect.Value) (reflect.Value, error) + GetObjectTypeByField func(field string) (reflect.Type, error) + GetObjectValueByField func(field string) (reflect.Value, error) + GetType func() (reflect.Type, error) + GetValue func() (reflect.Value, error) + HasParent func() bool + IdentifiedAs func() string + IsArray func() bool + IsBool func() bool + IsInteger func() bool + IsInterface func() bool + IsMap func() bool + IsObject func() bool + IsReal func() bool + IsString func() bool + IsTime func() bool + Length func() (int, error) + Parent func() ValueNode + SetArrayValueAt func(index int, value reflect.Value) error + SetMapValueAt func(index, newValue reflect.Value) error + SetObjectValueByField func(field string, newValue reflect.Value) error + Value func() reflect.Value + func NewGoValueNode(value reflect.Value, identifiedAs string) ValueNode + func NewJSONValueNode(JSONString, identifiedAs string) (ValueNode, error)