69
maxPendingKeysFn func() int,
70
metricsHandler metrics.Handler,
72
>
s := &SliceImpl{
73
>
paginationFnProvider: paginationFnProvider,
74
>
executableFactory: executableFactory,
75
>
scope: scope,
76
>
iterators: []Iterator{
77
>
NewIterator(paginationFnProvider, scope.Range),
78
>
},
79
>
executableTracker: newExecutableTracker(grouper),
80
>
monitor: monitor,
81
>
maxPredicateSizeFn: maxPredicateSizeFn,
82
>
maxPendingKeysFn: maxPendingKeysFn,
83
>
metricsHandler: metricsHandler,
84
>
}
85
>
s.ensurePredicateSizeLimit()
86
>
return s
87
>
}
88
89
func (s *SliceImpl) Scope() Scope {