Skip to main content

xlog_runtime/
lib.rs

1//! Execution engine for XLOG
2#![warn(missing_docs)]
3//!
4//! This crate provides the runtime execution engine for XLOG queries,
5//! managing GPU relation storage and query execution.
6
7pub mod executor;
8pub mod ilp_registry;
9pub mod profiler;
10pub mod relation;
11pub mod resident_graph;
12mod statistics;
13
14pub use executor::{
15    DeltaRecomputeStats, EpistemicGpuBatchExecutionResult, EpistemicGpuBatchExecutionTrace,
16    EpistemicGpuCandidateGenerationTrace, EpistemicGpuCandidateValidationTrace,
17    EpistemicGpuConstraintValidationTrace, EpistemicGpuConstraintWorldViewValidationTrace,
18    EpistemicGpuExecutionResult, EpistemicGpuFinalResultMaterializationTrace,
19    EpistemicGpuFinalResultTransferTrace, EpistemicGpuFinalTupleMaterializationTrace,
20    EpistemicGpuKernelTimingTrace, EpistemicGpuMaterializationTrace,
21    EpistemicGpuModelMembershipSource, EpistemicGpuModelMembershipTrace,
22    EpistemicGpuPreparedExecution, EpistemicGpuPropagationTrace, EpistemicGpuProviderIdentity,
23    EpistemicGpuRejectionReason, EpistemicGpuRuntimeCounters, EpistemicGpuRuntimePreflight,
24    EpistemicGpuRuntimeTrace, EpistemicGpuRuntimeWcojCertification,
25    EpistemicGpuTransferBudgetTrace, EpistemicGpuWorkspace, EpistemicGpuWorkspaceCapacities,
26    EpistemicGpuWorkspaceLayout, EpistemicGpuWorkspaceResetTrace,
27    EpistemicGpuWorldViewValidationTrace, Executor, RelationDelta,
28};
29pub use ilp_registry::{read_device_row_count, IlpRegistry, IlpTagEntry, IlpTaggedResult};
30pub use profiler::{ExecutionStats, MeasureGuard, OpStats, Profiler, StratumStats};
31pub use relation::RelationStore;
32pub use statistics::{JoinStats, JoinStrategy, QueryStatistics};