pub enum QailBuildError {
RlsInsertRequiresExplicitColumns {
table: String,
tenant_column: String,
},
RelationRegistryLock(String),
AmbiguousRelation {
from_table: String,
to_table: String,
foreign_key_count: usize,
},
RelationNotFound {
from_table: String,
to_table: String,
},
}Expand description
Error type for query-builder operations.
Variants§
RlsInsertRequiresExplicitColumns
RLS insertion cannot safely align positional values without columns.
Fields
RelationRegistryLock(String)
Runtime relation registry lock failed.
AmbiguousRelation
Relation metadata has more than one possible join edge.
Fields
RelationNotFound
No schema relation could be found for an implicit join.
Trait Implementations§
Source§impl Clone for QailBuildError
impl Clone for QailBuildError
Source§fn clone(&self) -> QailBuildError
fn clone(&self) -> QailBuildError
Returns a duplicate of the value. Read more
1.0.0 · 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 QailBuildError
impl Debug for QailBuildError
Source§impl Display for QailBuildError
impl Display for QailBuildError
Source§impl Error for QailBuildError
impl Error for QailBuildError
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 PartialEq for QailBuildError
impl PartialEq for QailBuildError
impl Eq for QailBuildError
impl StructuralPartialEq for QailBuildError
Auto Trait Implementations§
impl Freeze for QailBuildError
impl RefUnwindSafe for QailBuildError
impl Send for QailBuildError
impl Sync for QailBuildError
impl Unpin for QailBuildError
impl UnsafeUnpin for QailBuildError
impl UnwindSafe for QailBuildError
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