pub trait QueryCommon {
    // Required methods
    fn with(
        &mut self,
        alias: &str,
        chain_builder: ChainBuilder
    ) -> &mut ChainBuilder;
    fn with_recursive(
        &mut self,
        alias: &str,
        chain_builder: ChainBuilder
    ) -> &mut ChainBuilder;
    fn union(&mut self, chain_builder: ChainBuilder) -> &mut ChainBuilder;
    fn union_all(&mut self, chain_builder: ChainBuilder) -> &mut ChainBuilder;
    fn limit(&mut self, limit: usize) -> &mut ChainBuilder;
    fn offset(&mut self, offset: usize) -> &mut ChainBuilder;
    fn group_by(&mut self, column: Vec<&str>) -> &mut ChainBuilder;
    fn group_by_raw(
        &mut self,
        sql: &str,
        val: Option<Vec<Value>>
    ) -> &mut ChainBuilder;
    fn order_by(&mut self, column: &str, order: &str) -> &mut ChainBuilder;
    fn order_by_raw(
        &mut self,
        sql: &str,
        val: Option<Vec<Value>>
    ) -> &mut ChainBuilder;
}

Required Methods§

source

fn with( &mut self, alias: &str, chain_builder: ChainBuilder ) -> &mut ChainBuilder

source

fn with_recursive( &mut self, alias: &str, chain_builder: ChainBuilder ) -> &mut ChainBuilder

source

fn union(&mut self, chain_builder: ChainBuilder) -> &mut ChainBuilder

source

fn union_all(&mut self, chain_builder: ChainBuilder) -> &mut ChainBuilder

source

fn limit(&mut self, limit: usize) -> &mut ChainBuilder

source

fn offset(&mut self, offset: usize) -> &mut ChainBuilder

source

fn group_by(&mut self, column: Vec<&str>) -> &mut ChainBuilder

source

fn group_by_raw( &mut self, sql: &str, val: Option<Vec<Value>> ) -> &mut ChainBuilder

source

fn order_by(&mut self, column: &str, order: &str) -> &mut ChainBuilder

source

fn order_by_raw( &mut self, sql: &str, val: Option<Vec<Value>> ) -> &mut ChainBuilder

Implementors§