ormlitex-macro 0.17.1

An ORM for people who love SQL. Use the `ormlitex` crate, not this one.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use proc_macro2::TokenStream;
use quote::quote;
use ormlitex_attr::TableMetadata;
use crate::codegen::common::ormlitexCodegen;

pub fn impl_Model__select(db: &dyn ormlitexCodegen, attr: &TableMetadata) -> TokenStream {
    let table_name = &attr.table_name;
    let db = db.database_ts();
    quote! {
        fn select<'args>() -> ::ormlitex::query_builder::SelectQueryBuilder<'args, #db, Self> {
            ::ormlitex::query_builder::SelectQueryBuilder::default()
                .select(format!("\"{}\".*", #table_name))
        }
    }
}