Documentation
¶
Index ¶
- Variables
- func DecodeAggregateKey(key runtime.Value) (runtime.Value, int, bool)
- func NewDataSet(distinct bool) runtime.List
- func NewKVIterator(source runtime.Iterator) runtime.Iterator
- func NewStreamGroupValue(streams []runtime.Stream) runtime.Value
- func NewStreamValue(stream runtime.Stream) runtime.Value
- func ReduceAggregate(ctx context.Context, values runtime.List, kind bytecode.AggregateKind) (runtime.Value, error)
- func Sleep(ctx context.Context, duration runtime.Duration) error
- func Stringify(ctx context.Context, input runtime.Value) (string, error)
- type AggregateCollector
- func (c *AggregateCollector) Close() error
- func (c *AggregateCollector) Copy() runtime.Value
- func (c *AggregateCollector) Get(ctx context.Context, key runtime.Value) (runtime.Value, error)
- func (c *AggregateCollector) Hash() uint64
- func (c *AggregateCollector) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (c *AggregateCollector) Length(_ context.Context) (runtime.Int, error)
- func (c *AggregateCollector) MarshalJSON() ([]byte, error)
- func (c *AggregateCollector) Set(ctx context.Context, key, value runtime.Value) error
- func (c *AggregateCollector) String() string
- func (c *AggregateCollector) UpdateAggregate(idx int, value runtime.Value) error
- type AggregateKey
- type ClosableIterator
- func (it *ClosableIterator) Close() error
- func (it *ClosableIterator) Copy() runtime.Value
- func (it *ClosableIterator) Hash() uint64
- func (it *ClosableIterator) Key() runtime.Value
- func (it *ClosableIterator) MarshalJSON() ([]byte, error)
- func (it *ClosableIterator) Next(ctx context.Context) error
- func (it *ClosableIterator) String() string
- func (it *ClosableIterator) Value() runtime.Value
- type CounterCollector
- func (c *CounterCollector) Close() error
- func (c *CounterCollector) Get(_ context.Context, _ runtime.Value) (runtime.Value, error)
- func (c *CounterCollector) Increment()
- func (c *CounterCollector) Iterate(_ context.Context) (runtime.Iterator, error)
- func (c *CounterCollector) Length(_ context.Context) (runtime.Int, error)
- func (c *CounterCollector) Set(_ context.Context, _, _ runtime.Value) error
- type DataSet
- func (ds *DataSet) Append(ctx context.Context, item runtime.Value) error
- func (ds *DataSet) At(ctx context.Context, idx runtime.Int) (runtime.Value, error)
- func (ds *DataSet) Clear(ctx context.Context) error
- func (ds *DataSet) Clone(ctx context.Context) (runtime.Cloneable, error)
- func (ds *DataSet) Compare(ctx context.Context, other runtime.Value) (runtime.Ordering, error)
- func (ds *DataSet) Concat(ctx context.Context, other runtime.List) error
- func (ds *DataSet) Contains(ctx context.Context, value runtime.Value) (runtime.Boolean, error)
- func (ds *DataSet) Copy() runtime.Value
- func (ds *DataSet) Equal(ctx context.Context, other runtime.Value) (bool, error)
- func (ds *DataSet) Filter(ctx context.Context, predicate runtime.IndexReadablePredicate) (runtime.List, error)
- func (ds *DataSet) Find(ctx context.Context, predicate runtime.IndexReadablePredicate) (runtime.Value, runtime.Boolean, error)
- func (ds *DataSet) First(ctx context.Context) (runtime.Value, error)
- func (ds *DataSet) ForEach(ctx context.Context, predicate runtime.IndexReadablePredicate) error
- func (ds *DataSet) Hash() uint64
- func (ds *DataSet) IndexOf(ctx context.Context, value runtime.Value) (runtime.Int, error)
- func (ds *DataSet) Insert(ctx context.Context, idx runtime.Int, value runtime.Value) error
- func (ds *DataSet) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (ds *DataSet) Last(ctx context.Context) (runtime.Value, error)
- func (ds *DataSet) Length(ctx context.Context) (runtime.Int, error)
- func (ds *DataSet) LookupAt(ctx context.Context, index runtime.Int) (runtime.Value, bool, error)
- func (ds *DataSet) New(ctx context.Context) (runtime.List, error)
- func (ds *DataSet) Remove(ctx context.Context, value runtime.Value) error
- func (ds *DataSet) RemoveAt(ctx context.Context, idx runtime.Int) (runtime.Value, error)
- func (ds *DataSet) SetAt(ctx context.Context, idx runtime.Int, value runtime.Value) error
- func (ds *DataSet) Slice(ctx context.Context, start, end runtime.Int) (runtime.List, error)
- func (ds *DataSet) SortAsc(ctx context.Context) error
- func (ds *DataSet) SortDesc(ctx context.Context) error
- func (ds *DataSet) String() string
- func (ds *DataSet) Swap(ctx context.Context, a, b runtime.Int) error
- func (*DataSet) VMUntracked()
- type FastObject
- func (t *FastObject) Clear(_ context.Context) error
- func (t *FastObject) Clone(ctx context.Context) (runtime.Cloneable, error)
- func (t *FastObject) Compare(ctx context.Context, other runtime.Value) (runtime.Ordering, error)
- func (t *FastObject) Contains(ctx context.Context, target runtime.Value) (runtime.Boolean, error)
- func (t *FastObject) ContainsKey(_ context.Context, key runtime.Value) (runtime.Boolean, error)
- func (t *FastObject) ContainsValue(ctx context.Context, target runtime.Value) (runtime.Boolean, error)
- func (t *FastObject) Copy() runtime.Value
- func (t *FastObject) Equal(ctx context.Context, other runtime.Value) (bool, error)
- func (t *FastObject) Filter(ctx context.Context, predicate runtime.KeyReadablePredicate) (runtime.List, error)
- func (t *FastObject) Find(ctx context.Context, predicate runtime.KeyReadablePredicate) (runtime.Value, runtime.Boolean, error)
- func (t *FastObject) ForEach(ctx context.Context, predicate runtime.KeyReadablePredicate) error
- func (t *FastObject) Get(_ context.Context, key runtime.Value) (runtime.Value, error)
- func (t *FastObject) Hash() uint64
- func (t *FastObject) IsEmpty(_ context.Context) (runtime.Boolean, error)
- func (t *FastObject) Iterate(_ context.Context) (runtime.Iterator, error)
- func (t *FastObject) Keys(_ context.Context) (runtime.List, error)
- func (t *FastObject) Length(_ context.Context) (runtime.Int, error)
- func (t *FastObject) Lookup(_ context.Context, key runtime.Value) (runtime.Value, bool, error)
- func (t *FastObject) LookupSlot(key string) (int, bool)
- func (t *FastObject) MarshalJSON() ([]byte, error)
- func (t *FastObject) Merge(ctx context.Context, other runtime.Map) error
- func (t *FastObject) New(ctx context.Context) (runtime.Map, error)
- func (t *FastObject) ObjectLike()
- func (t *FastObject) Remove(ctx context.Context, value runtime.Value) error
- func (t *FastObject) RemoveKey(_ context.Context, key runtime.Value) error
- func (t *FastObject) Set(_ context.Context, key runtime.Value, value runtime.Value) error
- func (t *FastObject) SetSlotWithShape(next *Shape, slot int, value runtime.Value) bool
- func (t *FastObject) SetStringCached(key string, value runtime.Value) (*Shape, *Shape, int, bool)
- func (t *FastObject) Shape() *Shape
- func (t *FastObject) ShapeID() uint64
- func (t *FastObject) SlotValue(slot int) (runtime.Value, bool)
- func (t *FastObject) String() string
- func (t *FastObject) Type() runtime.Type
- func (*FastObject) VMUntracked()
- func (t *FastObject) Values(_ context.Context) (runtime.List, error)
- type GroupedAggregateCollector
- func (c *GroupedAggregateCollector) Close() error
- func (c *GroupedAggregateCollector) Copy() runtime.Value
- func (c *GroupedAggregateCollector) Get(ctx context.Context, key runtime.Value) (runtime.Value, error)
- func (c *GroupedAggregateCollector) Hash() uint64
- func (c *GroupedAggregateCollector) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (c *GroupedAggregateCollector) Length(_ context.Context) (runtime.Int, error)
- func (c *GroupedAggregateCollector) MarshalJSON() ([]byte, error)
- func (c *GroupedAggregateCollector) Set(ctx context.Context, key, value runtime.Value) error
- func (c *GroupedAggregateCollector) String() string
- func (c *GroupedAggregateCollector) UpdateAggregate(ctx context.Context, groupKey, value runtime.Value, idx int) error
- type Iterator
- func (it *Iterator) Copy() runtime.Value
- func (it *Iterator) Hash() uint64
- func (it *Iterator) Key() runtime.Value
- func (it *Iterator) MarshalJSON() ([]byte, error)
- func (it *Iterator) Next(ctx context.Context) error
- func (it *Iterator) String() string
- func (*Iterator) VMUntracked()
- func (it *Iterator) Value() runtime.Value
- type IteratorState
- type KV
- type KVIterator
- type KeyCollector
- func (c *KeyCollector) Close() error
- func (c *KeyCollector) Get(ctx context.Context, key runtime.Value) (runtime.Value, error)
- func (c *KeyCollector) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (c *KeyCollector) Length(ctx context.Context) (runtime.Int, error)
- func (c *KeyCollector) Set(ctx context.Context, key, _ runtime.Value) error
- type KeyCounterCollector
- func (c *KeyCounterCollector) Close() error
- func (c *KeyCounterCollector) Get(ctx context.Context, key runtime.Value) (runtime.Value, error)
- func (c *KeyCounterCollector) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (c *KeyCounterCollector) Length(ctx context.Context) (runtime.Int, error)
- func (c *KeyCounterCollector) Set(ctx context.Context, key, _ runtime.Value) error
- type KeyGroupCollector
- func (c *KeyGroupCollector) Close() error
- func (c *KeyGroupCollector) Copy() runtime.Value
- func (c *KeyGroupCollector) Get(ctx context.Context, key runtime.Value) (runtime.Value, error)
- func (c *KeyGroupCollector) Hash() uint64
- func (c *KeyGroupCollector) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (c *KeyGroupCollector) Length(_ context.Context) (runtime.Int, error)
- func (c *KeyGroupCollector) Set(ctx context.Context, key, value runtime.Value) error
- func (c *KeyGroupCollector) String() string
- type MultiSorter
- func (s *MultiSorter) Close() error
- func (s *MultiSorter) Get(_ context.Context, _ runtime.Value) (runtime.Value, error)
- func (s *MultiSorter) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (s *MultiSorter) Length(ctx context.Context) (runtime.Int, error)
- func (s *MultiSorter) Set(ctx context.Context, key, value runtime.Value) error
- type Shape
- type ShapeCache
- type Sorter
- func (s *Sorter) Close() error
- func (s *Sorter) Get(_ context.Context, _ runtime.Value) (runtime.Value, error)
- func (s *Sorter) Iterate(ctx context.Context) (runtime.Iterator, error)
- func (s *Sorter) Length(ctx context.Context) (runtime.Int, error)
- func (s *Sorter) Set(ctx context.Context, key, value runtime.Value) error
- type StreamGroupController
- type StreamGroupIterator
- func (it *StreamGroupIterator) ArmDone(index runtime.Int) error
- func (it *StreamGroupIterator) Close() error
- func (it *StreamGroupIterator) Copy() runtime.Value
- func (it *StreamGroupIterator) Hash() uint64
- func (it *StreamGroupIterator) Key() runtime.Value
- func (it *StreamGroupIterator) Next(ctx context.Context) error
- func (it *StreamGroupIterator) String() string
- func (it *StreamGroupIterator) Value() runtime.Value
- type StreamGroupValue
- type StreamIterable
- type StreamValue
- type Transformer
- func NewAggregateCollector(plan bytecode.AggregatePlan) Transformer
- func NewCollector(typ bytecode.CollectorType) Transformer
- func NewCollectorSafe(typ bytecode.CollectorType) (Transformer, error)
- func NewCounterCollector() Transformer
- func NewGroupedAggregateCollector(plan bytecode.AggregatePlan) Transformer
- func NewKeyCollector() Transformer
- func NewKeyCounterCollector() Transformer
- func NewKeyGroupCollector() Transformer
- func NewMultiSorter(directions []runtime.SortDirection) Transformer
- func NewNoopCollector() Transformer
- func NewSorter(direction runtime.SortDirection) Transformer
Constants ¶
This section is empty.
Variables ¶
var NoopIter = NewIterator(runtime.NoopIterator)
Functions ¶
func NewDataSet ¶
func NewStreamGroupValue ¶
NewStreamGroupValue creates one VM-owned value that closes every subscription.
func ReduceAggregate ¶
func ReduceAggregate(ctx context.Context, values runtime.List, kind bytecode.AggregateKind) (runtime.Value, error)
ReduceAggregate finalizes a collected list with the same semantics as native aggregate collectors. The list and its elements remain borrowed. The caller validates the aggregate kind while preparing the program.
Types ¶
type AggregateCollector ¶
type AggregateCollector struct {
// contains filtered or unexported fields
}
func (*AggregateCollector) Close ¶
func (c *AggregateCollector) Close() error
func (*AggregateCollector) Copy ¶
func (c *AggregateCollector) Copy() runtime.Value
func (*AggregateCollector) Hash ¶
func (c *AggregateCollector) Hash() uint64
func (*AggregateCollector) MarshalJSON ¶
func (c *AggregateCollector) MarshalJSON() ([]byte, error)
func (*AggregateCollector) String ¶
func (c *AggregateCollector) String() string
func (*AggregateCollector) UpdateAggregate ¶
func (c *AggregateCollector) UpdateAggregate(idx int, value runtime.Value) error
type AggregateKey ¶
type AggregateKey struct {
// contains filtered or unexported fields
}
func NewAggregateKey ¶
func NewAggregateKey(groupKey runtime.Value, selectorIdx int) *AggregateKey
func (*AggregateKey) Copy ¶
func (k *AggregateKey) Copy() runtime.Value
func (*AggregateKey) GroupKey ¶
func (k *AggregateKey) GroupKey() runtime.Value
func (*AggregateKey) Hash ¶
func (k *AggregateKey) Hash() uint64
func (*AggregateKey) SelectorIndex ¶
func (k *AggregateKey) SelectorIndex() int
func (*AggregateKey) String ¶
func (k *AggregateKey) String() string
func (*AggregateKey) VMUntracked ¶
func (*AggregateKey) VMUntracked()
type ClosableIterator ¶
type ClosableIterator struct {
// contains filtered or unexported fields
}
func NewClosableIterator ¶
func NewClosableIterator(src runtime.Iterator) *ClosableIterator
func (*ClosableIterator) Close ¶
func (it *ClosableIterator) Close() error
func (*ClosableIterator) Copy ¶
func (it *ClosableIterator) Copy() runtime.Value
func (*ClosableIterator) Hash ¶
func (it *ClosableIterator) Hash() uint64
func (*ClosableIterator) MarshalJSON ¶
func (it *ClosableIterator) MarshalJSON() ([]byte, error)
func (*ClosableIterator) String ¶
func (it *ClosableIterator) String() string
type CounterCollector ¶
CounterCollector is a Transformer implementation that tracks and increments a counter of processed values.
func (*CounterCollector) Close ¶
func (c *CounterCollector) Close() error
func (*CounterCollector) Increment ¶
func (c *CounterCollector) Increment()
type DataSet ¶
type DataSet struct {
// contains filtered or unexported fields
}
func (*DataSet) New ¶
New creates an independent empty collection with the receiver's configuration.
func (*DataSet) VMUntracked ¶
func (*DataSet) VMUntracked()
type FastObject ¶
type FastObject struct {
// contains filtered or unexported fields
}
func NewFastObject ¶
func NewFastObject(cache *ShapeCache, dictThreshold int) *FastObject
func NewFastObjectOf ¶
func NewFastObjectOf(cache *ShapeCache, dictThreshold int, size int) *FastObject
func (*FastObject) ContainsKey ¶
func (*FastObject) ContainsValue ¶
func (*FastObject) Copy ¶
func (t *FastObject) Copy() runtime.Value
func (*FastObject) Filter ¶
func (t *FastObject) Filter(ctx context.Context, predicate runtime.KeyReadablePredicate) (runtime.List, error)
func (*FastObject) Find ¶
func (t *FastObject) Find(ctx context.Context, predicate runtime.KeyReadablePredicate) (runtime.Value, runtime.Boolean, error)
func (*FastObject) ForEach ¶
func (t *FastObject) ForEach(ctx context.Context, predicate runtime.KeyReadablePredicate) error
func (*FastObject) Hash ¶
func (t *FastObject) Hash() uint64
func (*FastObject) LookupSlot ¶
func (t *FastObject) LookupSlot(key string) (int, bool)
func (*FastObject) MarshalJSON ¶
func (t *FastObject) MarshalJSON() ([]byte, error)
func (*FastObject) New ¶
New creates an independent empty collection with the receiver's configuration.
func (*FastObject) ObjectLike ¶
func (t *FastObject) ObjectLike()
func (*FastObject) SetSlotWithShape ¶
func (*FastObject) SetStringCached ¶
func (*FastObject) Shape ¶
func (t *FastObject) Shape() *Shape
func (*FastObject) ShapeID ¶
func (t *FastObject) ShapeID() uint64
func (*FastObject) String ¶
func (t *FastObject) String() string
func (*FastObject) Type ¶
func (t *FastObject) Type() runtime.Type
func (*FastObject) VMUntracked ¶
func (*FastObject) VMUntracked()
type GroupedAggregateCollector ¶
type GroupedAggregateCollector struct {
// contains filtered or unexported fields
}
func (*GroupedAggregateCollector) Close ¶
func (c *GroupedAggregateCollector) Close() error
func (*GroupedAggregateCollector) Copy ¶
func (c *GroupedAggregateCollector) Copy() runtime.Value
func (*GroupedAggregateCollector) Hash ¶
func (c *GroupedAggregateCollector) Hash() uint64
func (*GroupedAggregateCollector) MarshalJSON ¶
func (c *GroupedAggregateCollector) MarshalJSON() ([]byte, error)
func (*GroupedAggregateCollector) String ¶
func (c *GroupedAggregateCollector) String() string
func (*GroupedAggregateCollector) UpdateAggregate ¶
type Iterator ¶
type Iterator struct {
// contains filtered or unexported fields
}
func NewIterator ¶
func (*Iterator) MarshalJSON ¶
func (*Iterator) VMUntracked ¶
func (*Iterator) VMUntracked()
type IteratorState ¶
type IteratorState interface {
runtime.Value
Next(context.Context) error
Value() runtime.Value
Key() runtime.Value
}
func WrapIterator ¶
func WrapIterator(src runtime.Iterator) IteratorState
type KV ¶
KV represents a key-value pair where both the key and value are of type runtime.Value.
func (*KV) VMUntracked ¶
func (*KV) VMUntracked()
type KVIterator ¶
type KVIterator struct {
// contains filtered or unexported fields
}
type KeyCollector ¶
KeyCollector collects semantically unique keys and sorts them in ascending order when iterated.
func (*KeyCollector) Close ¶
func (c *KeyCollector) Close() error
type KeyCounterCollector ¶
type KeyCounterCollector struct {
*runtime.Box[runtime.List]
// contains filtered or unexported fields
}
func (*KeyCounterCollector) Close ¶
func (c *KeyCounterCollector) Close() error
type KeyGroupCollector ¶
type KeyGroupCollector struct {
// contains filtered or unexported fields
}
func (*KeyGroupCollector) Close ¶
func (c *KeyGroupCollector) Close() error
func (*KeyGroupCollector) Copy ¶
func (c *KeyGroupCollector) Copy() runtime.Value
func (*KeyGroupCollector) Hash ¶
func (c *KeyGroupCollector) Hash() uint64
func (*KeyGroupCollector) String ¶
func (c *KeyGroupCollector) String() string
type MultiSorter ¶
func (*MultiSorter) Close ¶
func (s *MultiSorter) Close() error
type ShapeCache ¶
type ShapeCache struct {
// contains filtered or unexported fields
}
func NewShapeCache ¶
func NewShapeCache(limit int) *ShapeCache
func (*ShapeCache) Root ¶
func (c *ShapeCache) Root() *Shape
func (*ShapeCache) Transition ¶
func (c *ShapeCache) Transition(shape *Shape, key string) *Shape
type StreamGroupController ¶
StreamGroupController exposes completion only to stream-group bytecode.
type StreamGroupIterator ¶
type StreamGroupIterator struct {
// contains filtered or unexported fields
}
StreamGroupIterator fans in active arms under one deadline and reports declaration indexes as keys. An exhausted arm is reported once with a None key and its declaration index as the value.
func (*StreamGroupIterator) ArmDone ¶
func (it *StreamGroupIterator) ArmDone(index runtime.Int) error
ArmDone prevents queued messages or errors from a satisfied arm from affecting the group.
func (*StreamGroupIterator) Close ¶
func (it *StreamGroupIterator) Close() error
func (*StreamGroupIterator) Copy ¶
func (it *StreamGroupIterator) Copy() runtime.Value
func (*StreamGroupIterator) Hash ¶
func (it *StreamGroupIterator) Hash() uint64
func (*StreamGroupIterator) Key ¶
func (it *StreamGroupIterator) Key() runtime.Value
func (*StreamGroupIterator) String ¶
func (it *StreamGroupIterator) String() string
func (*StreamGroupIterator) Value ¶
func (it *StreamGroupIterator) Value() runtime.Value
type StreamGroupValue ¶
type StreamGroupValue struct {
// contains filtered or unexported fields
}
StreamGroupValue owns the subscriptions established for one grouped wait.
func (*StreamGroupValue) Close ¶
func (v *StreamGroupValue) Close() error
func (*StreamGroupValue) Copy ¶
func (v *StreamGroupValue) Copy() runtime.Value
func (*StreamGroupValue) Hash ¶
func (v *StreamGroupValue) Hash() uint64
func (*StreamGroupValue) Iterate ¶
func (v *StreamGroupValue) Iterate(timeout runtime.Duration) IteratorState
func (*StreamGroupValue) String ¶
func (v *StreamGroupValue) String() string
type StreamIterable ¶
type StreamIterable interface {
runtime.Value
Iterate(timeout runtime.Duration) IteratorState
}
StreamIterable is the VM-internal iterator factory shared by singular and grouped streams.
type StreamValue ¶
func (*StreamValue) Close ¶
func (v *StreamValue) Close() error
func (*StreamValue) Iterate ¶
func (v *StreamValue) Iterate(timeout runtime.Duration) IteratorState
type Transformer ¶
type Transformer interface {
runtime.Value
runtime.Iterable
runtime.Measurable
runtime.KeyReadable
runtime.KeyWritable
io.Closer
}
func NewAggregateCollector ¶
func NewAggregateCollector(plan bytecode.AggregatePlan) Transformer
func NewCollector ¶
func NewCollector(typ bytecode.CollectorType) Transformer
func NewCollectorSafe ¶
func NewCollectorSafe(typ bytecode.CollectorType) (Transformer, error)
func NewCounterCollector ¶
func NewCounterCollector() Transformer
func NewGroupedAggregateCollector ¶
func NewGroupedAggregateCollector(plan bytecode.AggregatePlan) Transformer
func NewKeyCollector ¶
func NewKeyCollector() Transformer
func NewKeyCounterCollector ¶
func NewKeyCounterCollector() Transformer
func NewKeyGroupCollector ¶
func NewKeyGroupCollector() Transformer
func NewMultiSorter ¶
func NewMultiSorter(directions []runtime.SortDirection) Transformer
func NewNoopCollector ¶
func NewNoopCollector() Transformer
func NewSorter ¶
func NewSorter(direction runtime.SortDirection) Transformer
Source Files
¶
- aggregate_key.go
- aggregate_math.go
- aggregate_reduction.go
- collector.go
- collector_aggregate.go
- collector_aggregate_group.go
- collector_aggregate_group_iter.go
- collector_aggregate_iter.go
- collector_counter.go
- collector_counter_iter.go
- collector_helpers.go
- collector_key.go
- collector_key_counter.go
- collector_key_group.go
- collector_key_group_iter.go
- collector_noop.go
- dataset.go
- fast_object.go
- fast_object_iter.go
- fast_object_runtime.go
- group_index.go
- helpers.go
- iterator.go
- kv.go
- kv_iter.go
- object_comparison.go
- shape_cache.go
- sorter.go
- sorter_multi.go
- stream.go
- stream_group.go
- stream_group_iterator.go
- transformer.go
- type.go