pub struct RedisDialect;Implementations§
Source§impl RedisDialect
impl RedisDialect
Trait Implementations§
Source§impl Default for RedisDialect
impl Default for RedisDialect
Source§impl Dialect for RedisDialect
impl Dialect for RedisDialect
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 RedisDialect
impl RefUnwindSafe for RedisDialect
impl Send for RedisDialect
impl Sync for RedisDialect
impl Unpin for RedisDialect
impl UnwindSafe for RedisDialect
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