Enum mentat_query_algebrizer::EmptyBecause [] [src]

pub enum EmptyBecause {
    CachedAttributeHasNoValues {
        entity: Entid,
        attr: Entid,
    },
    CachedAttributeHasNoEntity {
        value: TypedValue,
        attr: Entid,
    },
    ConflictingBindings {
        var: Variable,
        existing: TypedValue,
        desired: TypedValue,
    },
    TypeMismatch {
        var: Variable,
        existing: ValueTypeSet,
        desired: ValueTypeSet,
    },
    KnownTypeMismatch {
        left: ValueTypeSet,
        right: ValueTypeSet,
    },
    NoValidTypes(Variable),
    NonAttributeArgument,
    NonInstantArgument,
    NonNumericArgument,
    NonEntityArgument,
    NonStringFulltextValue,
    NonFulltextAttribute(Entid),
    UnresolvedIdent(Keyword),
    InvalidAttributeIdent(Keyword),
    InvalidAttributeEntid(Entid),
    InvalidBinding(ColumnTypedValue),
    ValueTypeMismatch(ValueTypeTypedValue),
    AttributeLookupFailed,
}

Variants

Fields of CachedAttributeHasNoValues

Fields of CachedAttributeHasNoEntity

Fields of ConflictingBindings

Fields of TypeMismatch

Fields of KnownTypeMismatch

Trait Implementations

impl PartialEq for EmptyBecause
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for EmptyBecause
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for EmptyBecause
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl !Send for EmptyBecause

impl !Sync for EmptyBecause