pub enum TableLevelDiagnosticKind {
UnsupportedStatement,
TooManyTableQualifiers,
}Expand description
Why a table-level extraction is incomplete.
Two conditions arise at table granularity: a whole statement the extractor can’t process, and a table name too qualified to represent. Column-resolution gaps (ambiguity, unresolved names) and suppressed wildcards don’t apply — a table’s identity comes straight from the FROM clause and is unaffected by them.
Variants§
UnsupportedStatement
Statement variant the extractor does not understand well enough to
extract operations from. message names the statement.
TooManyTableQualifiers
A table reference with more identifiers than catalog.schema.name
(e.g. a SQL Server server.db.schema.table) that can’t be
represented as a TableReference, so the
relation is dropped from reads / writes. message names it.
Trait Implementations§
Source§impl Clone for TableLevelDiagnosticKind
impl Clone for TableLevelDiagnosticKind
Source§fn clone(&self) -> TableLevelDiagnosticKind
fn clone(&self) -> TableLevelDiagnosticKind
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 TableLevelDiagnosticKind
impl Debug for TableLevelDiagnosticKind
impl Eq for TableLevelDiagnosticKind
Source§impl PartialEq for TableLevelDiagnosticKind
impl PartialEq for TableLevelDiagnosticKind
Source§fn eq(&self, other: &TableLevelDiagnosticKind) -> bool
fn eq(&self, other: &TableLevelDiagnosticKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TableLevelDiagnosticKind
Auto Trait Implementations§
impl Freeze for TableLevelDiagnosticKind
impl RefUnwindSafe for TableLevelDiagnosticKind
impl Send for TableLevelDiagnosticKind
impl Sync for TableLevelDiagnosticKind
impl Unpin for TableLevelDiagnosticKind
impl UnsafeUnpin for TableLevelDiagnosticKind
impl UnwindSafe for TableLevelDiagnosticKind
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