Versions in this module Expand all Collapse all v0 v0.1.0 Mar 25, 2026 Changes in this version + type DataType int + const DATA_TYPE_ARRAY + const DATA_TYPE_BOOLEAN + const DATA_TYPE_FLOAT + const DATA_TYPE_INTEGER + const DATA_TYPE_INVALID + const DATA_TYPE_NULL + const DATA_TYPE_OBJECT + const DATA_TYPE_STRING + func (r DataType) ToString() string + type DataValue struct + func NewArray() *DataValue + func NewBoolean(value bool) *DataValue + func NewDataValue() *DataValue + func NewFloat(value float64) *DataValue + func NewInteger(value int64) *DataValue + func NewNull() *DataValue + func NewObject() *DataValue + func NewString(value string) *DataValue + func (r *DataValue) AppendArrayValue(dataValue *DataValue) *DataValue + func (r *DataValue) Clone() *DataValue + func (r *DataValue) DropObjectProperties(names ...string) *DataValue + func (r *DataValue) DropObjectProperty(name string) *DataValue + func (r *DataValue) GetArraySize() int + func (r *DataValue) GetArrayValue(index int) *DataValue + func (r *DataValue) GetBoolean() bool + func (r *DataValue) GetError() error + func (r *DataValue) GetFloat() float64 + func (r *DataValue) GetInteger() int64 + func (r *DataValue) GetIterator() func() interface{} + func (r *DataValue) GetMissing(selectors ...string) []string + func (r *DataValue) GetMissingObjectProperties(names ...string) *[]string + func (r *DataValue) GetObjectProperties() []string + func (r *DataValue) GetObjectProperty(name string) *DataValue + func (r *DataValue) GetString() string + func (r *DataValue) GetType() DataType + func (r *DataValue) HasAll(selectors ...string) bool + func (r *DataValue) HasAllObjectProperties(names ...string) bool + func (r *DataValue) HasObjectProperty(name string) bool + func (r *DataValue) IsArray() bool + func (r *DataValue) IsBoolean() bool + func (r *DataValue) IsFloat() bool + func (r *DataValue) IsImmutable() bool + func (r *DataValue) IsInteger() bool + func (r *DataValue) IsNull() bool + func (r *DataValue) IsObject() bool + func (r *DataValue) IsString() bool + func (r *DataValue) IsValid() bool + func (r *DataValue) Merge(dataValue DataValueIfc) *DataValue + func (r *DataValue) PrepareArray() *DataValue + func (r *DataValue) PrepareObject() *DataValue + func (r *DataValue) ReplaceArrayValue(index int, dataValue *DataValue) *DataValue + func (r *DataValue) Select(selector string) *DataValue + func (r *DataValue) SetBoolean(value bool) *DataValue + func (r *DataValue) SetFloat(value float64) *DataValue + func (r *DataValue) SetImmutable() *DataValue + func (r *DataValue) SetInteger(value int64) *DataValue + func (r *DataValue) SetNull() *DataValue + func (r *DataValue) SetObjectProperty(name string, dataValue *DataValue) *DataValue + func (r *DataValue) SetString(value string) *DataValue + func (r *DataValue) ToJson() string + func (r *DataValue) ToString() string + type DataValueIfc interface + AppendArrayValue func(dataValue *DataValue) *DataValue + Clone func() *DataValue + DropObjectProperties func(names ...string) *DataValue + DropObjectProperty func(name string) *DataValue + GetArraySize func() int + GetArrayValue func(index int) *DataValue + GetBoolean func() bool + GetError func() error + GetFloat func() float64 + GetInteger func() int64 + GetMissing func(selectors ...string) []string + GetMissingObjectProperties func(names ...string) *[]string + GetObjectProperties func() []string + GetObjectProperty func(name string) *DataValue + GetString func() string + GetType func() DataType + HasAll func(selectors ...string) bool + HasAllObjectProperties func(names ...string) bool + HasObjectProperty func(name string) bool + IsArray func() bool + IsBoolean func() bool + IsFloat func() bool + IsImmutable func() bool + IsInteger func() bool + IsNull func() bool + IsObject func() bool + IsString func() bool + IsValid func() bool + Merge func(dataValue DataValueIfc) *DataValue + PrepareArray func() *DataValue + PrepareObject func() *DataValue + ReplaceArrayValue func(index int, dataValue *DataValue) *DataValue + Select func(selector string) *DataValue + SetBoolean func(value bool) *DataValue + SetFloat func(value float64) *DataValue + SetImmutable func() *DataValue + SetInteger func(value int64) *DataValue + SetNull func() *DataValue + SetObjectProperty func(name string, dataValue *DataValue) *DataValue + SetString func(value string) *DataValue + ToJson func() string + ToString func() string + type IndexValuePair struct + Index int + Value *DataValue + type KeyValuePair struct + Key string + Value *DataValue