arel 0.0.2

simulate rails arel
Documentation
1
2
3
4
5
6
7
8
9
pub mod and;

use crate::statements::{StatementAble};
// use crate::collectors::{SqlString};
use crate::traits::ModelAble;

pub fn inject_join<M: ModelAble, S: StatementAble<M>>(list: &Vec<S>, join_str: &str) -> String {
    list.iter().map(|i| i.to_sql_literals()).flatten().map(|sql_literal| sql_literal.raw_sql).collect::<Vec<String>>().join(&format!("{}", join_str))
}