mz_compute_types/plan/interpret.rs
1// Copyright Materialize, Inc. and contributors. All rights reserved.
2//
3// Use of this software is governed by the Business Source License
4// included in the LICENSE file.
5//
6// As of the Change Date specified in that file, in accordance with
7// the Business Source License, use of this software will be governed
8// by the Apache License, Version 2.0.
9
10//! Utilities and implementations for abstract interpretation of
11//! [crate::plan::Plan] structures.
12
13// Keep nested modules private (those are primary used for introducing better
14// physical separation between the API and its various implementations) and
15// explicitly export public members that need to be visible outside of this
16// crate.
17mod api;
18mod physically_monotonic;
19
20// Re-export public interpreter API.
21pub use api::*;
22
23// Re-export Interpreter implementations.
24pub use physically_monotonic::*;