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

Structs§

BoundedReadQueryOutput
ExternalReadResourceContract
ExternalReadResultBudget
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.
TextSeedExecutionRequest
TextSeedExecutionRow
VectorSeedExecutionOutput
VectorSeedExecutionRequest
VectorSeedExecutionRow

Traits§

ExternalReadOperator

Functions§

query_value_payload_bytes