Struct sql::query_model::validator::quantifier::QuantifierConstraintValidator [−][src]
pub(crate) struct QuantifierConstraintValidator;
Expand description
A Validator
that checks the following quantifier constraints:
Get
,TableFunction
andValues
boxes cannot have input quantifiers.Union
,Except
andIntersect
boxes can only have input quantifiers of typeForeach
.- A
Grouping
box must have a single input quantifier of typeForeach
ranging over the contents of aSelect
box. - A
Grouping
box must have a single ranging quantifier of typeForeach
that has aSelect
box as its parent. - A
Select
box must have one or more input quantifiers of arbitrary type (exceptPreservedForeach
). - An
OuterJoin
box must have one or two input quantifiers of typePreservedForeach
. - An
OuterJoin
box must have at most one input quantifier of typeForeach
. - An
OuterJoin
box must have exactly two input quantifiers of typeForeach
orPreservedForeach
.
Trait Implementations
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl Send for QuantifierConstraintValidator
impl Sync for QuantifierConstraintValidator
impl Unpin for QuantifierConstraintValidator
impl UnwindSafe for QuantifierConstraintValidator
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more