Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 v1.0.0 Sep 22, 2026 Changes in this version + const MatchReadAll + const MatchSequential + type Collector struct + Id string + func NewCollector(view *View, dest interface{}, readAll bool) *Collector + func (r *Collector) Append(value interface{}) + func (r *Collector) AppendPartition(ctx context.Context, source *Collector) error + func (r *Collector) AppendSlice(ctx context.Context, rows any) error + func (r *Collector) AssembleTrees() error + func (r *Collector) BootstrapFromParentHolder() bool + func (r *Collector) Children() []*Collector + func (r *Collector) Clone() *Collector + func (r *Collector) DataSync() *xhandler.DataSync + func (r *Collector) Dest() interface{} + func (r *Collector) DestPtr() interface{} + func (r *Collector) EnableProvenance() error + func (r *Collector) Fetched() + func (r *Collector) Len() int + func (r *Collector) Lock() *sync.Mutex + func (r *Collector) MergeData() error + func (r *Collector) NewItem() func() interface{} + func (r *Collector) OnSkip(_ []interface{}) error + func (r *Collector) OnSkipUnmapped(_ []interface{}) error + func (r *Collector) Parent() *Collector + func (r *Collector) ParentPlaceholders() ([]interface{}, [][]interface{}, []string) + func (r *Collector) ParentRow() func(value interface{}) (interface{}, error) + func (r *Collector) PartitionCopy() *Collector + func (r *Collector) Provenance(rootHolder string, direct bool) (*readmeta.Result, error) + func (r *Collector) ReadAll() bool + func (r *Collector) RebindToParent() error + func (r *Collector) RecordFields(fields *readmeta.Fields) + func (r *Collector) Relation() *data.Relation + func (r *Collector) Relations(selector *Statelet) []*Collector + func (r *Collector) ReserveSQLKey(column string) *any + func (r *Collector) Resolve(column Column) func(ptr unsafe.Pointer) interface{} + func (r *Collector) RunOnRelation(ctx context.Context) error + func (r *Collector) SQLKeyColumns() map[string]bool + func (r *Collector) SetDest(dest interface{}) + func (r *Collector) Slice() (unsafe.Pointer, *xunsafe.Slice) + func (r *Collector) Unlock() + func (r *Collector) View() *data.View + func (r *Collector) Visitor(ctx context.Context) VisitorFn + func (r *Collector) WaitIfNeeded() + type Column interface + Name func() string + ScanType func() reflect.Type + type Graph struct + Root *View + func Compile(root *data.View, rowTypes map[*data.View]reflect.Type) (*Graph, error) + func (g *Graph) Validate() error + func (g *Graph) View(metadata *data.View) *View + type KeySource string + const KeySourceColumn + const KeySourceField + const KeySourceHook + type Link struct + KeySource KeySource + XField *xunsafe.Field + type Links []*Link + func (l Links) InColumnExpression() []string + type Relation struct + HolderField *xunsafe.Field + HolderSlice *xunsafe.Slice + Of *RelationRef + On Links + type RelationRef struct + On Links + View *View + type Relations []*Relation + func (r Relations) PopulateWithVisitor() []*Relation + type Schema struct + func NewSchema(rowType reflect.Type) Schema + func (s *Schema) RowType() reflect.Type + func (s *Schema) Slice() *xunsafe.Slice + func (s *Schema) SliceType() reflect.Type + type Statelet struct + Columns []string + func (s *Statelet) Has(holder string) bool + type TreePlan struct + func NewTreePlan(view *View) (*TreePlan, error) + func (p *TreePlan) Build(nodes interface{}) interface{} + func (p *TreePlan) VisitRow(row any, visit func(any)) error + type View struct + Relations []*Relation + Schema Schema + Tree *TreePlan + type VisitorFn func(value interface{}) error