pub struct SqliteRenderer;Expand description
SQLite renderer
Implementations§
Trait Implementations§
Source§impl Default for SqliteRenderer
impl Default for SqliteRenderer
Source§impl FilterRenderer for SqliteRenderer
impl FilterRenderer for SqliteRenderer
Source§fn quote_identifier(&self, ident: &str) -> String
fn quote_identifier(&self, ident: &str) -> String
Quote an identifier (field name) for this SQL dialect
Source§fn quote_string(&self, s: &str) -> String
fn quote_string(&self, s: &str) -> String
Quote a string literal for this SQL dialect
Source§fn render_filter(&self, expr: &FilterExpression) -> String
fn render_filter(&self, expr: &FilterExpression) -> String
Render a filter expression to SQL WHERE clause
Source§fn render_function(&self, name: &str, args: &[FilterExpression]) -> String
fn render_function(&self, name: &str, args: &[FilterExpression]) -> String
Render a function call - dialect-specific implementation
Source§fn render_contains(&self, args: &[FilterExpression]) -> String
fn render_contains(&self, args: &[FilterExpression]) -> String
Default implementations for string functions (ANSI SQL)
fn render_startswith(&self, args: &[FilterExpression]) -> String
fn render_endswith(&self, args: &[FilterExpression]) -> String
fn render_length(&self, args: &[FilterExpression]) -> String
fn render_indexof(&self, args: &[FilterExpression]) -> String
fn render_substring(&self, args: &[FilterExpression]) -> String
fn render_tolower(&self, args: &[FilterExpression]) -> String
fn render_toupper(&self, args: &[FilterExpression]) -> String
fn render_trim(&self, args: &[FilterExpression]) -> String
fn render_concat(&self, args: &[FilterExpression]) -> String
Source§fn render_year(&self, args: &[FilterExpression]) -> String
fn render_year(&self, args: &[FilterExpression]) -> String
Date/time functions
fn render_month(&self, args: &[FilterExpression]) -> String
fn render_day(&self, args: &[FilterExpression]) -> String
fn render_hour(&self, args: &[FilterExpression]) -> String
fn render_minute(&self, args: &[FilterExpression]) -> String
fn render_second(&self, args: &[FilterExpression]) -> String
fn render_now(&self, _args: &[FilterExpression]) -> String
Source§fn render_round(&self, args: &[FilterExpression]) -> String
fn render_round(&self, args: &[FilterExpression]) -> String
Math functions
fn render_floor(&self, args: &[FilterExpression]) -> String
fn render_ceiling(&self, args: &[FilterExpression]) -> String
Source§fn render_lambda(
&self,
collection: &str,
operator: &LambdaOp,
variable: &str,
predicate: &FilterExpression,
) -> String
fn render_lambda( &self, collection: &str, operator: &LambdaOp, variable: &str, predicate: &FilterExpression, ) -> String
Lambda operators - default implementation (may need override per dialect)
Source§impl SqlRenderer for SqliteRenderer
impl SqlRenderer for SqliteRenderer
Auto Trait Implementations§
impl Freeze for SqliteRenderer
impl RefUnwindSafe for SqliteRenderer
impl Send for SqliteRenderer
impl Sync for SqliteRenderer
impl Unpin for SqliteRenderer
impl UnwindSafe for SqliteRenderer
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