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}