use crate::JsonPrimitive;
#[derive(Debug, Clone, PartialEq)]
pub enum AnalyzerError {
UnknownCollection(String),
UnknownColumn {
name: String,
candidates: Vec<String>,
},
AmbiguousColumn {
name: String,
matches: Vec<(String, String)>,
}, NotACollection(String),
FunctionNotFound(String),
FunctionArgMismatch {
name: String,
expected: String,
got: Vec<JsonPrimitive>,
},
NonConstInConstFold,
InvalidLikePattern,
InvalidParameterValue,
Other(String),
}