pub enum Verdict {
Answers,
Empty,
Vacuous,
Suspect,
Undecidable,
Unrecognized,
}Expand description
What a published starter query is worth on the file that carries it.
Variants§
Answers
The card proves at least one row comes back.
Empty
The card proves none does. Airtight for the shapes that turn on a
term’s existence (a path step missing from a complete predicate list, a
VALUES list disjoint from the link predicates, a default-graph body on
an empty default graph); for the class-∧-predicate shape it rests on the
quotient, whose one blind spot Refuted documents and narrows.
Vacuous
A row comes back (an un-grouped aggregate always returns one) but it is vacuous — the thing being counted is provably zero.
Suspect
The card cannot prove the join is non-empty, and bounds how much could
survive it. Not the same as Empty: reported separately, never merged.
Undecidable
Honestly undecidable from a card — the template says so, or the query conjoins terms nothing in the card can relate.
Unrecognized
The body matches no known revision of its template, so nothing is claimed about it.
Implementations§
Trait Implementations§
impl Copy for Verdict
impl Eq for Verdict
impl StructuralPartialEq for Verdict
Auto Trait Implementations§
impl Freeze for Verdict
impl RefUnwindSafe for Verdict
impl Send for Verdict
impl Sync for Verdict
impl Unpin for Verdict
impl UnsafeUnpin for Verdict
impl UnwindSafe for Verdict
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more