Versions in this module Expand all Collapse all v0 v0.1.0 Sep 2, 2023 Changes in this version + var SqliteSeq = "." + func UpdateFromJson(writer Writer, linkName string, jsonData []byte, ...) error + type Builder interface + AddField func(name string, typ interface{}, tag string) Builder + Build func() DynamicStruct + GetField func(name string) FieldConfig + HasField func(name string) bool + RemoveField func(name string) Builder + func ExtendStruct(value interface{}) Builder + func MergeStructs(values ...interface{}) Builder + func NewStruct() Builder + type DynamicStruct interface + New func() interface{} + NewMapOfStructs func(key interface{}) interface{} + NewSliceOfStructs func() interface{} + Zero func() interface{} + ZeroSliceOfStructs func() interface{} + type Field interface + Bool func() bool + Float32 func() float32 + Float64 func() float64 + Int func() int + Int16 func() int16 + Int32 func() int32 + Int64 func() int64 + Int8 func() int8 + Interface func() interface{} + Name func() string + PointerBool func() *bool + PointerFloat32 func() *float32 + PointerFloat64 func() *float64 + PointerInt func() *int + PointerInt16 func() *int16 + PointerInt32 func() *int32 + PointerInt64 func() *int64 + PointerInt8 func() *int8 + PointerString func() *string + PointerTime func() *time.Time + PointerUint func() *uint + PointerUint16 func() *uint16 + PointerUint32 func() *uint32 + PointerUint64 func() *uint64 + PointerUint8 func() *uint8 + String func() string + Time func() time.Time + Uint func() uint + Uint16 func() uint16 + Uint32 func() uint32 + Uint64 func() uint64 + Uint8 func() uint8 + type FieldConfig interface + SetTag func(tag string) FieldConfig + SetType func(typ interface{}) FieldConfig + type Reader interface + GetAllFields func() []Field + GetField func(name string) Field + GetValue func() interface{} + HasField func(name string) bool + ToMapReaderOfReaders func() map[interface{}]Reader + ToSliceOfReaders func() []Reader + ToStruct func(value interface{}) error + func NewReader(value interface{}) Reader + type Writer interface + Get func() (any, bool) + LinkGet func(name string) (any, bool) + LinkSet func(name string, value any) error + LinkTyp func(name string) (reflect.Type, bool) + Set func(value any) error + Type func() reflect.Type + func NewWriter(value any) (writer Writer, err error)