pub struct PostgresqlRenderer;Expand description
PostgreSQL renderer
Implementations§
Trait Implementations§
Source§impl Default for PostgresqlRenderer
impl Default for PostgresqlRenderer
Source§impl FilterRenderer for PostgresqlRenderer
impl FilterRenderer for PostgresqlRenderer
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 PostgresqlRenderer
impl SqlRenderer for PostgresqlRenderer
Auto Trait Implementations§
impl Freeze for PostgresqlRenderer
impl RefUnwindSafe for PostgresqlRenderer
impl Send for PostgresqlRenderer
impl Sync for PostgresqlRenderer
impl Unpin for PostgresqlRenderer
impl UnwindSafe for PostgresqlRenderer
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