Skip to main content

Crate hawdb_executor

Crate hawdb_executor 

Source

Re-exports§

pub use columnar::filter_boolean_column;
pub use columnar::filter_float64_values;
pub use columnar::filter_float64_values_view;
pub use columnar::filter_int64_values;
pub use columnar::filter_int64_values_view;
pub use columnar::filter_numeric_column;
pub use columnar::select_float64_values_view;
pub use columnar::select_int64_values_view;
pub use columnar::BindingSchema;
pub use columnar::ColumnType;
pub use columnar::ColumnVector;
pub use columnar::ColumnarBatch;
pub use columnar::ColumnarRowRef;
pub use columnar::NumericLiteral;
pub use columnar::NumericPredicate;
pub use columnar::RelationalRowLocator;
pub use columnar::Selection;
pub use columnar::SlotDescriptor;
pub use columnar::SlotId;
pub use columnar::SlotType;
pub use columnar::Validity;
pub use columnar::ValidityBuilder;
pub use columnar::ValidityView;
pub use concurrent::BoundedExecutor;
pub use concurrent::SharedExecutorPool;
pub use concurrent::SharedExecutorPoolError;
pub use graph::GraphExpansionExecutionReport;
pub use graph::GraphExpansionTruncationReason;
pub use limit::ExecutionLimit;
pub use memory::ExecutionMemoryConfig;
pub use memory_ledger::QueryMemoryAccount;
pub use memory_ledger::QueryMemoryClass;
pub use memory_ledger::QueryMemoryClassSnapshot;
pub use memory_ledger::QueryMemoryLease;
pub use memory_ledger::QueryMemoryLedger;
pub use memory_ledger::QueryMemoryLedgerSnapshot;
pub use morsel::admit_morsels;
pub use morsel::execute_morsels_ordered;
pub use morsel::Morsel;
pub use morsel::MorselAdmission;
pub use morsel::MorselAdmissionRequest;
pub use morsel::MorselIter;
pub use morsel::MorselOrdinal;
pub use morsel::MorselOutput;
pub use morsel::MorselStreamControl;
pub use morsel::MorselStreamReport;
pub use morsel::MorselStreamResources;
pub use morsel::PipelineId;
pub use morsel::SequentialMorselScheduler;
pub use morsel::SharedPoolMorselScheduler;
pub use profile::BlockingOperatorMemoryReport;
pub use profile::OperatorCardinalityProfile;
pub use profile::PipelineMemoryReport;
pub use profile::ProfiledQueryRows;
pub use profile::ProfiledQueryStream;
pub use profile::QueryRow;
pub use profile::QueryRowRef;
pub use profile::QueryRows;
pub use profile::QueryRowsBuilder;
pub use profile::QueryRowsIntoIter;
pub use profile::QueryRowsIter;
pub use profile::QuerySchema;
pub use profile::QueryValueRows;
pub use profile::ReadExecutionProfile;
pub use profile::Row;
pub use profile::RowRef;
pub use profile::RowRefIter;
pub use vector::execute_vector_plan;
pub use vector::VectorCandidate;
pub use vector::VectorCandidateBatch;
pub use vector::VectorCandidateScanMetrics;
pub use vector::VectorCandidateScanRequest;
pub use vector::VectorCompressionMode;
pub use vector::VectorExecutionBackend;
pub use vector::VectorExecutionError;
pub use vector::VectorExecutionOutput;
pub use vector::VectorExecutionReport;
pub use vector::VectorExecutionSource;
pub use vector::VectorFallbackReasonCode;
pub use vector::VectorRawRerankRequest;
pub use vector::VectorRawScore;
pub use vector::VectorResidualFilterRequest;
pub use vector::VectorScoreSource;

Modules§

columnar
Typed columnar batches used by vectorized executor fragments.
concurrent
graph
limit
memory
Execution memory defaults and admission estimates.
memory_ledger
Query-owned hierarchical memory accounting.
morsel
Storage-neutral morsel partitioning and resource admission.
profile
scoring
Row-level feature source for the typed scoring contract.
vector
vector_eligibility
One admitted, complete eligible domain shared by relational and graph reads.

Structs§

BoundedReadQueryOutput
ExternalReadResourceContract
ExternalReadResultBudget
GroupedEvidenceExecutionReport
QueryOutput
QueryStreamOptions
QueryStreamReport
SpillPoolSnapshot
TextSeedExecutionOutput
Rows admitted before copying and retained in the supplied result account. The caller can borrow rows, but cannot detach their owning reservation.
TextSeedExecutionReport
TextSeedExecutionRequest
TextSeedExecutionRow
TextSeedSourceReport
Optional native source evidence. A generation is diagnostic identity, not permission to combine this source with a different canonical snapshot.
VectorIndexExecutionRequest
VectorIndexExecutionRow
VectorSeedExecutionOutput
VectorSeedExecutionRequest
VectorSeedExecutionRow

Traits§

ExternalReadOperator
VectorIndexExecutionOutput
The implementation keeps candidate payloads attached to their original admission. Rows expose fixed-size identities without copying retained IDs.

Functions§

query_value_payload_bytes