toql_core/sql_expr/
resolver_error.rs1use thiserror::Error;
3
4#[derive(Error, Debug)]
6pub enum ResolverError {
7 #[error("aux param `{0}` is missing")]
9 AuxParamMissing(String),
10 #[error("not enough arguments provided")]
12 ArgumentMissing,
13 #[error("unresolved self alias `..`")]
15 UnresolvedSelfAlias,
16 #[error("unresolved other alias `...`")]
18 UnresolvedOtherAlias,
19 #[error("unresolved argument")]
21 UnresolvedArgument,
22 #[error("unresolved aux param `{0}`")]
24 UnresolvedAuxParameter(String),
25}
26
27pub type Result<T> = std::result::Result<T, ResolverError>;