pub enum RelationalJoinRewriteError {
Enumeration(RelationalJoinEnumerationError),
DuplicateTreeBinding(BindingId),
DuplicateOperator(RelationalJoinOperatorId),
PredicateOutsideOperatorSubtree {
operator: RelationalJoinOperatorId,
binding: BindingId,
},
RelationSetMismatch,
OperatorCountMismatch {
relations: usize,
operators: usize,
},
NoLegalRewrite,
}Variants§
Enumeration(RelationalJoinEnumerationError)
DuplicateTreeBinding(BindingId)
DuplicateOperator(RelationalJoinOperatorId)
PredicateOutsideOperatorSubtree
RelationSetMismatch
OperatorCountMismatch
NoLegalRewrite
Trait Implementations§
Source§impl Clone for RelationalJoinRewriteError
impl Clone for RelationalJoinRewriteError
Source§fn clone(&self) -> RelationalJoinRewriteError
fn clone(&self) -> RelationalJoinRewriteError
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 moreSource§impl Debug for RelationalJoinRewriteError
impl Debug for RelationalJoinRewriteError
Source§impl Display for RelationalJoinRewriteError
impl Display for RelationalJoinRewriteError
impl Eq for RelationalJoinRewriteError
Source§impl Error for RelationalJoinRewriteError
impl Error for RelationalJoinRewriteError
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 RelationalJoinRewriteError
Auto Trait Implementations§
impl Freeze for RelationalJoinRewriteError
impl RefUnwindSafe for RelationalJoinRewriteError
impl Send for RelationalJoinRewriteError
impl Sync for RelationalJoinRewriteError
impl Unpin for RelationalJoinRewriteError
impl UnsafeUnpin for RelationalJoinRewriteError
impl UnwindSafe for RelationalJoinRewriteError
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