proof_of_sql_planner/postprocessing/
error.rs1use datafusion::common::DataFusionError;
2use proof_of_sql::base::database::OwnedTableError;
3use snafu::Snafu;
4
5#[derive(Snafu, Debug)]
7pub enum PostprocessingError {
8 #[snafu(transparent)]
10 ExpressionEvaluationError {
11 source: crate::postprocessing::ExpressionEvaluationError,
13 },
14 #[snafu(transparent)]
16 DataFusionError {
17 source: DataFusionError,
19 },
20 #[snafu(transparent)]
22 OwnedTableError {
23 source: OwnedTableError,
25 },
26}
27
28pub type PostprocessingResult<T> = core::result::Result<T, PostprocessingError>;