radixdb-executor 1.1.0

SQL binding, planning, and execution engine for RadixDB
Documentation
// Copyright 2026 RadixDB Contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

//! Executor-owned adaptive state used by execution and later planning steps.

pub mod bloom;
pub mod feedback;
pub mod simplify;
pub mod workload;

pub use bloom::{BloomFilter, BloomFilterBuilder, RuntimeBloomFilter};
pub use feedback::{
    extract_column_from_predicate, fingerprint_predicate, global_feedback_cache,
    CardinalityFeedback, FeedbackCache, DEFAULT_DECAY_FACTOR, MAX_CORRECTION_FACTOR,
    MIN_CORRECTION_FACTOR, MIN_SAMPLE_COUNT,
};
pub use simplify::{simplify_expression, simplify_expression_fixed_point, ExpressionSimplifier};
pub use workload::{
    global_workload_learner, EdgeAwarePlanner, EdgeJoinRecommendation, EdgeMode,
    IndexRecommendation, QueryPattern, TemporalPattern, WorkloadConfig, WorkloadHints,
    WorkloadLearner,
};