Skip to main content

linkrs_query/executor/
expression.rs

1pub mod error;
2pub mod evaluation_context;
3pub mod evaluator;
4pub mod functions;
5
6// Re-export the operator types from the core.
7pub use linkrs_core::types::operators::{AggregateFunction, BinaryOperator, UnaryOperator};
8
9// Export the type tool from the core again.
10pub use linkrs_core::TypeUtils;
11
12// Re-export error types from local error module
13pub use error::{ExpressionError, ExpressionErrorType, ExpressionPosition};
14
15// Re-export the ExpressionContext trait and the evaluator from the evaluator module.
16pub use evaluator::{ExpressionContext, ExpressionEvaluator};
17
18// Re-export the context type from the evaluation_context module.
19pub use evaluation_context::{DefaultExpressionContext, RowExpressionContext};