Skip to main content

Module iterator

Module iterator 

Source
Expand description

Query Result Iterators

Lazy evaluation of query results through binding streams.

§Design

  • Pull-based iteration (demand-driven)
  • Composable iterator wrappers
  • Memory-efficient streaming
  • Early termination support

Structs§

QueryIter
Wrapper for boxed iterator to implement Iterator trait
QueryIterBase
Base query iterator wrapping a binding source
QueryIterDistinct
Distinct iterator - removes duplicates
QueryIterFilter
Filter iterator - applies predicate to upstream
QueryIterJoin
Join iterator - nested loop join
QueryIterProject
Project iterator - selects subset of variables
QueryIterSlice
Slice iterator - limit and offset
QueryIterSort
Sort iterator - orders results
QueryIterUnion
Union iterator - concatenates multiple iterators
SortKey
Sort key specification

Enums§

IterError
Iterator errors

Traits§

BindingIterator
Core trait for binding iterators

Type Aliases§

IterResult
Result from iterator operations