1use error::Result;
10use dalgen::*;
11use sqir::*;
12
13
14pub fn generate_dal(sqir: &Sqir, params: &CodegenParams, wp: &mut WriterProvider) -> Result<()> {
15 match params.database_access_mode.unwrap_or_default() {
16 DatabaseAccessMode::Pod => generate_pod(sqir, params, wp),
17 DatabaseAccessMode::ActiveRecord => generate_active_record(sqir, params, wp),
18 }
19}
20
21fn generate_pod(_sqir: &Sqir, _params: &CodegenParams, _wp: &mut WriterProvider) -> Result<()> {
22 unimplemented!()
23}
24
25fn generate_active_record(_sqir: &Sqir, _params: &CodegenParams, _wp: &mut WriterProvider) -> Result<()> {
26 unimplemented!()
27}