Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomTriggerGroupBy ¶ added in v0.7.0
type CustomTriggerGroupBy struct {
// contains filtered or unexported fields
}
func NewCustomTriggerGroupBy ¶ added in v0.7.0
func NewCustomTriggerGroupBy( aggregatePrototypes []func() Aggregate, aggregateExprs []Expression, keyExprs []Expression, keyEventTimeIndex int, source Node, triggerPrototype func() Trigger, ) *CustomTriggerGroupBy
func (*CustomTriggerGroupBy) Run ¶ added in v0.7.0
func (g *CustomTriggerGroupBy) Run(ctx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
type Distinct ¶
type Distinct struct {
// contains filtered or unexported fields
}
func NewDistinct ¶
func NewDistinct(source Node) *Distinct
type EventTimeBuffer ¶
type EventTimeBuffer struct {
// contains filtered or unexported fields
}
func NewEventTimeBuffer ¶
func NewEventTimeBuffer(source Node) *EventTimeBuffer
func (*EventTimeBuffer) Run ¶
func (e *EventTimeBuffer) Run(ctx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
type InMemoryRecords ¶ added in v0.7.4
type InMemoryRecords struct {
// contains filtered or unexported fields
}
func NewInMemoryRecords ¶ added in v0.7.4
func NewInMemoryRecords(records []execution.Record) *InMemoryRecords
func (*InMemoryRecords) Run ¶ added in v0.7.4
func (r *InMemoryRecords) Run(ctx execution.ExecutionContext, produce execution.ProduceFn, metaSend execution.MetaSendFn) error
type LookupJoin ¶
type LookupJoin struct {
// contains filtered or unexported fields
}
func NewLookupJoin ¶
func NewLookupJoin(source, joined Node) *LookupJoin
func (*LookupJoin) Run ¶
func (s *LookupJoin) Run(ctx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
type OrderSensitiveTransform ¶ added in v0.8.0
type OrderSensitiveTransform struct {
// contains filtered or unexported fields
}
func NewOrderSensitiveTransform ¶ added in v0.8.0
func NewOrderSensitiveTransform(source Node, orderByKeyExprs []Expression, orderByDirectionMultipliers []int, limit *Expression, noRetractionsPossible bool) *OrderSensitiveTransform
func (*OrderSensitiveTransform) Run ¶ added in v0.8.0
func (o *OrderSensitiveTransform) Run(execCtx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
type OuterJoin ¶ added in v0.8.0
type OuterJoin struct {
// contains filtered or unexported fields
}
func NewOuterJoin ¶ added in v0.8.0
type SimpleGroupBy ¶ added in v0.7.0
type SimpleGroupBy struct {
// contains filtered or unexported fields
}
SimpleGroupBy is a special group by that's much faster than the CustomTriggerGroupBy but only works with no custom triggers.
func NewSimpleGroupBy ¶ added in v0.7.0
func NewSimpleGroupBy( aggregatePrototypes []func() Aggregate, aggregateExprs []Expression, keyExprs []Expression, source Node, ) *SimpleGroupBy
func (*SimpleGroupBy) Run ¶ added in v0.7.0
func (g *SimpleGroupBy) Run(ctx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
type StreamJoin ¶
type StreamJoin struct {
// contains filtered or unexported fields
}
func NewStreamJoin ¶
func NewStreamJoin(left, right Node, keyExprsLeft, keyExprsRight []Expression) *StreamJoin
func (*StreamJoin) Run ¶
func (s *StreamJoin) Run(ctx ExecutionContext, produce ProduceFn, metaSend MetaSendFn) error
Click to show internal directories.
Click to hide internal directories.