use crate::query_builder::*;
use crate::query_source::Column;
pub trait ColumnList {
type Table;
fn walk_ast<DB: Backend>(&self, out: AstPass<'_, '_, DB>) -> QueryResult<()>;
}
impl<C> ColumnList for C
where
C: Column,
{
type Table = <C as Column>::Table;
fn walk_ast<DB: Backend>(&self, mut out: AstPass<'_, '_, DB>) -> QueryResult<()> {
out.push_identifier(C::NAME)?;
Ok(())
}
}