diff --git a/query-algebrizer/src/cc.rs b/query-algebrizer/src/cc.rs index d1f34e3c..549976ef 100644 --- a/query-algebrizer/src/cc.rs +++ b/query-algebrizer/src/cc.rs @@ -173,6 +173,9 @@ impl Debug for EmptyBecause { &NonNumericArgument => { write!(f, "Non-numeric argument in numeric place") }, + &NonStringFulltextValue => { + write!(f, "Non-string argument for fulltext attribute") + }, &UnresolvedIdent(ref kw) => { write!(f, "Couldn't resolve keyword {}", kw) }, diff --git a/query-algebrizer/src/types.rs b/query-algebrizer/src/types.rs index 3d1f2ce6..6214fa19 100644 --- a/query-algebrizer/src/types.rs +++ b/query-algebrizer/src/types.rs @@ -297,11 +297,12 @@ impl Debug for ColumnConstraint { } } -#[derive(PartialEq)] +#[derive(PartialEq, Clone)] pub enum EmptyBecause { // Var, existing, desired. TypeMismatch(Variable, HashSet, ValueType), NonNumericArgument, + NonStringFulltextValue, UnresolvedIdent(NamespacedKeyword), InvalidAttributeIdent(NamespacedKeyword), InvalidAttributeEntid(Entid),