rusty_postgres

Macro find_one

Source
macro_rules! find_one {
    (@format $connection:expr,$model:expr,$client:expr) => { ... };
    (connection => $connection:expr,model:$model:expr) => { ... };
    (connection => $connection:expr,
            model:$model:expr,
        condition:{
            $($value_where:expr => $where_by:expr),*
        }) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
        $($values:expr),*
    },
    condition:{
        $($value_where:expr => $where_by:expr),*
    }) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
        $($values:expr),*
    },
    condition:{
        $($value_where:expr => $where_by:expr),*
    },
    between:{
        $value:expr => {
            $first:expr,
            $second:expr
        }
    }
    ) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
         $($select_value:expr),*
    },
    conditions : {
        or => {
            $($or_value_or:expr => $or_value_orr:expr),*
        }
    }) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
         $($select_value:expr),*
    },
    conditions : {
        or => {
            $($or_value1:expr => $or_value2:expr),*
        },
        $($and_values:expr => $and_value:expr),*
    }
) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
         $($select_value:expr),*
    },
    conditions:{
        or => {$($or_values:expr => $or_value:expr),*}
    },
    order : {$($target:expr => $order:expr),*}) => { ... };
    (connection => $connection:expr,
            model:$model:expr,
            select:{
             $($select_value:expr),*
        },
        conditions:{
            or =>  {$($or_value1:expr => $or_value2:expr),*},
            $($and_values:expr => $and_value:expr),*
        },
        order : {$($target:expr => $order:expr),*}
    ) => { ... };
    (connection => $connection:expr,
        model:$model:expr,
        select:{
        $($select_value:expr),*
    },
    conditions : {
        $($and_values:expr => $and_value:expr),*
    },
    order : {$($target:expr => $order:expr),*}
) => { ... };
}