Versions in this module Expand all Collapse all v1 v1.6.3 Jun 18, 2024 Changes in this version + func Marshal(srcInterface []interface{}, schemaHandler *schema.SchemaHandler) (tb *map[string]*layout.Table, err error) + func MarshalArrow(records []interface{}, schemaHandler *schema.SchemaHandler) (*map[string]*layout.Table, error) + func MarshalCSV(records []interface{}, schemaHandler *schema.SchemaHandler) (*map[string]*layout.Table, error) + func MarshalFast(srcInterface []interface{}, schemaHandler *schema.SchemaHandler) (tb *map[string]*layout.Table, err error) + func MarshalJSON(ss []interface{}, schemaHandler *schema.SchemaHandler) (tb *map[string]*layout.Table, err error) + func Unmarshal(tableMap *map[string]*layout.Table, bgn int, end int, dstInterface interface{}, ...) (err error) + type KeyValue struct + Key reflect.Value + Value reflect.Value + type MapRecord struct + Index int + KeyValues []KeyValue + type Marshaler interface + Marshal func(node *Node, nodeBuf *NodeBufType, stack []*Node) (newStack []*Node) + type Node struct + DL int32 + PathMap *schema.PathMapType + RL int32 + Val reflect.Value + type NodeBufType struct + Buf []*Node + Index int + func NewNodeBuf(ln int) *NodeBufType + func (nbt *NodeBufType) GetNode() *Node + func (nbt *NodeBufType) Reset() + type ParquetMap struct + func (p *ParquetMap) Marshal(node *Node, nodeBuf *NodeBufType, stack []*Node) []*Node + type ParquetMapStruct struct + func (p *ParquetMapStruct) Marshal(node *Node, nodeBuf *NodeBufType, stack []*Node) []*Node + type ParquetPtr struct + func (p *ParquetPtr) Marshal(node *Node, nodeBuf *NodeBufType, stack []*Node) []*Node + type ParquetSlice struct + func (p *ParquetSlice) Marshal(node *Node, nodeBuf *NodeBufType, stack []*Node) []*Node + type ParquetStruct struct + func (p *ParquetStruct) Marshal(node *Node, nodeBuf *NodeBufType, stack []*Node) []*Node + type SliceRecord struct + Index int + Values []reflect.Value