pub enum RelationalJoinEnumerationError {
Show 14 variants
EmptyGraph,
DuplicateBinding(BindingId),
DuplicatePredicate(RelationalJoinPredicateId),
PredicateHasFewerThanTwoBindings(RelationalJoinPredicateId),
UnknownPredicateBinding {
predicate: RelationalJoinPredicateId,
binding: BindingId,
},
UnknownAccessBinding {
relation: BindingId,
binding: BindingId,
},
AccessWithoutPredicate {
relation: BindingId,
binding: BindingId,
},
SelfDependentAccess(BindingId),
MissingBaseAccess(BindingId),
InvalidAccessPath {
binding: BindingId,
reason: &'static str,
},
GroupBudgetExceeded {
required_groups: usize,
max_groups: usize,
},
ExpressionBudgetExceeded {
required_expressions: usize,
max_expressions: usize,
},
Disconnected,
RequiredPropertiesUnsatisfied,
}Variants§
EmptyGraph
DuplicateBinding(BindingId)
DuplicatePredicate(RelationalJoinPredicateId)
PredicateHasFewerThanTwoBindings(RelationalJoinPredicateId)
UnknownPredicateBinding
UnknownAccessBinding
AccessWithoutPredicate
SelfDependentAccess(BindingId)
MissingBaseAccess(BindingId)
InvalidAccessPath
GroupBudgetExceeded
ExpressionBudgetExceeded
Disconnected
RequiredPropertiesUnsatisfied
Trait Implementations§
Source§impl Clone for RelationalJoinEnumerationError
impl Clone for RelationalJoinEnumerationError
Source§fn clone(&self) -> RelationalJoinEnumerationError
fn clone(&self) -> RelationalJoinEnumerationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Eq for RelationalJoinEnumerationError
Source§impl Error for RelationalJoinEnumerationError
impl Error for RelationalJoinEnumerationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<RelationalJoinEnumerationError> for RelationalJoinRewriteError
impl From<RelationalJoinEnumerationError> for RelationalJoinRewriteError
Source§fn from(error: RelationalJoinEnumerationError) -> RelationalJoinRewriteError
fn from(error: RelationalJoinEnumerationError) -> RelationalJoinRewriteError
Converts to this type from the input type.
impl StructuralPartialEq for RelationalJoinEnumerationError
Auto Trait Implementations§
impl Freeze for RelationalJoinEnumerationError
impl RefUnwindSafe for RelationalJoinEnumerationError
impl Send for RelationalJoinEnumerationError
impl Sync for RelationalJoinEnumerationError
impl Unpin for RelationalJoinEnumerationError
impl UnsafeUnpin for RelationalJoinEnumerationError
impl UnwindSafe for RelationalJoinEnumerationError
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
Mutably borrows from an owned value. Read more