pub struct MysqlDialect { /* private fields */ }Implementations§
Source§impl MysqlDialect
impl MysqlDialect
Trait Implementations§
Source§impl Default for MysqlDialect
impl Default for MysqlDialect
Source§impl Dialect for MysqlDialect
impl Dialect for MysqlDialect
Source§fn parse<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
_schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<Diagnostic>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn parse<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
_schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<Diagnostic>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
解析 SQL 并返回诊断信息
Source§fn completion<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<CompletionItem>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn completion<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<CompletionItem>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
获取代码补全
Source§fn hover<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Option<Hover>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn hover<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Option<Hover>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
获取悬停信息
Source§fn goto_definition<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Option<Location>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn goto_definition<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Option<Location>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
跳转到定义
Source§fn references<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
_schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<Location>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn references<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
sql: &'life1 str,
position: Position,
_schema: Option<&'life2 Schema>,
) -> Pin<Box<dyn Future<Output = Vec<Location>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
查找引用
Auto Trait Implementations§
impl !Freeze for MysqlDialect
impl RefUnwindSafe for MysqlDialect
impl Send for MysqlDialect
impl Sync for MysqlDialect
impl Unpin for MysqlDialect
impl UnwindSafe for MysqlDialect
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