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
See crate::Error.
Required methods
fn write_select(
&self,
buffer: &mut ArrayString<N>,
where_str: &str
) -> Result<(), Self::Error>
fn write_select(
&self,
buffer: &mut ArrayString<N>,
where_str: &str
) -> Result<(), Self::Error>
Writes an entire SELECT command
fn write_select_associations(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
fn write_select_associations(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
Only writes JOIN commands that belong to SELECT
fn write_select_fields(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
fn write_select_fields(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
Only writes querying fields that belong to SELECT
fn write_select_orders_by(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
fn write_select_orders_by(
&self,
buffer: &mut ArrayString<N>
) -> Result<(), Self::Error>
Only writes ORDER BY commands that belong to SELECT