pub struct SqliteRenderer;Implementations§
Source§impl SqliteRenderer
impl SqliteRenderer
pub fn new() -> Self
pub fn render_schema_stmt( &self, stmt: &SchemaMutationStmt, ) -> RenderResult<Vec<(String, Vec<Value>)>>
pub fn render_transaction_stmt( &self, stmt: &TransactionStmt, ) -> RenderResult<(String, Vec<Value>)>
pub fn render_mutation_stmt( &self, stmt: &MutationStmt, ) -> RenderResult<(String, Vec<Value>)>
pub fn render_query_stmt( &self, stmt: &QueryStmt, ) -> RenderResult<(String, Vec<Value>)>
Trait Implementations§
Source§impl Default for SqliteRenderer
impl Default for SqliteRenderer
Source§impl Renderer for SqliteRenderer
impl Renderer for SqliteRenderer
fn render_schema_mutation( &self, stmt: &SchemaMutationStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_column_def( &self, col: &ColumnDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_column_type( &self, ty: &FieldType, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_constraint( &self, c: &ConstraintDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_index_def( &self, idx: &IndexDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_expr(&self, expr: &Expr, ctx: &mut RenderCtx) -> RenderResult<()>
fn render_aggregate( &self, agg: &AggregationDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_window( &self, win: &WindowDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_case(&self, case: &CaseDef, ctx: &mut RenderCtx) -> RenderResult<()>
fn render_condition( &self, cond: &Conditions, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_compare_op( &self, op: &CompareOp, left: &Expr, right: &Expr, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_query( &self, stmt: &QueryStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_select_columns( &self, cols: &[SelectColumn], ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_from( &self, source: &TableSource, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_joins( &self, joins: &[JoinDef], ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_where( &self, cond: &Conditions, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_order_by( &self, order: &[OrderByDef], ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_limit( &self, limit: &LimitDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_ctes(&self, ctes: &[CteDef], ctx: &mut RenderCtx) -> RenderResult<()>
fn render_lock( &self, _lock: &SelectLockDef, _ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_mutation( &self, stmt: &MutationStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_insert( &self, stmt: &InsertStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_update( &self, stmt: &UpdateStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_delete( &self, stmt: &DeleteStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_on_conflict( &self, oc: &OnConflictDef, ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_returning( &self, cols: &[SelectColumn], ctx: &mut RenderCtx, ) -> RenderResult<()>
fn render_transaction( &self, stmt: &TransactionStmt, ctx: &mut RenderCtx, ) -> RenderResult<()>
Auto Trait Implementations§
impl Freeze for SqliteRenderer
impl RefUnwindSafe for SqliteRenderer
impl Send for SqliteRenderer
impl Sync for SqliteRenderer
impl Unpin for SqliteRenderer
impl UnsafeUnpin 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