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
VectorSeedExecutionOutput
VectorSeedExecutionRequest
VectorSeedExecutionRow

Traits§

ExternalReadOperator

Functions§

query_value_payload_bytes