Trait cleu_orm::SqlWriter[][src]

pub trait SqlWriter<const N: usize> {
    type Error: From<Error>;
    fn write_select(
        &self,
        buffer: &mut ArrayString<N>,
        where_str: &str
    ) -> Result<(), Self::Error>;
fn write_select_associations(
        &self,
        buffer: &mut ArrayString<N>
    ) -> Result<(), Self::Error>;
fn write_select_fields(
        &self,
        buffer: &mut ArrayString<N>
    ) -> Result<(), Self::Error>;
fn write_select_orders_by(
        &self,
        buffer: &mut ArrayString<N>
    ) -> Result<(), Self::Error>; }
Expand description

Writes raw SQL commands

Associated Types

Required methods

Writes an entire SELECT command

Only writes JOIN commands that belong to SELECT

Only writes querying fields that belong to SELECT

Only writes ORDER BY commands that belong to SELECT

Implementations on Foreign Types

Implementors