pub enum SqlPath {
Select,
Insert,
Update,
Delete,
Join,
Subquery,
Cte,
WindowFunction,
Unknown,
}Expand description
SQL 语句路径分类(覆盖所有 QueryBuilder 路径)
Variants§
Select
SELECT 基础路径
Insert
INSERT 基础路径
Update
UPDATE 基础路径
Delete
DELETE 基础路径
Join
JOIN 路径(INNER/LEFT/RIGHT/FULL)
Subquery
子查询路径(WHERE/SELECT/FROM 子句中的嵌套 SELECT)
Cte
CTE 路径(WITH / WITH RECURSIVE)
WindowFunction
窗口函数路径(OVER / PARTITION BY / FRAME)
Unknown
未知路径(无法分类的 SQL)
Implementations§
Trait Implementations§
impl Copy for SqlPath
impl Eq for SqlPath
impl StructuralPartialEq for SqlPath
Auto Trait Implementations§
impl Freeze for SqlPath
impl RefUnwindSafe for SqlPath
impl Send for SqlPath
impl Sync for SqlPath
impl Unpin for SqlPath
impl UnsafeUnpin for SqlPath
impl UnwindSafe for SqlPath
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more