feophantlib/engine/
rewriter.rs

1//! The rewrite processor take a parsed query and makes it into a set of commands that can be sequentially executed.
2use super::objects::QueryTree;
3use thiserror::Error;
4
5pub struct Rewriter {}
6
7impl Rewriter {
8    pub fn rewrite(query_tree: QueryTree) -> Result<QueryTree, RewriterError> {
9        Ok(query_tree)
10    }
11}
12
13#[derive(Debug, Error)]
14pub enum RewriterError {
15    #[error("Unknown")]
16    Unknown(),
17}