pub enum CompletionContext {
FromClause,
SelectClause,
WhereClause,
TableColumn,
JoinClause,
OrderByClause,
GroupByClause,
HavingClause,
Default,
}Expand description
补全上下文类型
Variants§
FromClause
在 FROM 子句中,应该补全表名
SelectClause
在 SELECT 子句中,应该补全列名和关键字
WhereClause
在 WHERE 子句中,应该补全列名、操作符、关键字
TableColumn
在表名后(如 table.),应该补全列名
JoinClause
在 JOIN 子句中,应该补全表名
OrderByClause
在 ORDER BY 子句中,应该补全列名
GroupByClause
在 GROUP BY 子句中,应该补全列名
HavingClause
在 HAVING 子句中,应该补全列名和关键字
Default
默认上下文,返回所有关键字
Trait Implementations§
Source§impl Clone for CompletionContext
impl Clone for CompletionContext
Source§fn clone(&self) -> CompletionContext
fn clone(&self) -> CompletionContext
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 CompletionContext
impl Debug for CompletionContext
Source§impl PartialEq for CompletionContext
impl PartialEq for CompletionContext
impl Eq for CompletionContext
impl StructuralPartialEq for CompletionContext
Auto Trait Implementations§
impl Freeze for CompletionContext
impl RefUnwindSafe for CompletionContext
impl Send for CompletionContext
impl Sync for CompletionContext
impl Unpin for CompletionContext
impl UnwindSafe for CompletionContext
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