#![allow(unused_variables, unused_mut)]
use rsfbclient::{prelude::*, FbError, Row};
fn main() -> Result<(), FbError> {
#[cfg(feature = "linking")]
let mut conn = rsfbclient::builder_native()
.with_dyn_link()
.with_remote()
.host("localhost")
.db_name("examples.fdb")
.user("SYSDBA")
.pass("masterkey")
.connect()?;
#[cfg(feature = "dynamic_loading")]
let mut conn = rsfbclient::builder_native()
.with_dyn_load("./fbclient.lib")
.with_remote()
.host("localhost")
.db_name("examples.fdb")
.user("SYSDBA")
.pass("masterkey")
.connect()?;
#[cfg(feature = "pure_rust")]
let mut conn = rsfbclient::builder_pure_rust()
.host("localhost")
.db_name("examples.fdb")
.user("SYSDBA")
.pass("masterkey")
.connect()?;
let rows: Vec<Row> = conn.query("select test.*, 10 as extra from test", ())?;
for row in rows {
println!("------------------------------------");
for col in row.cols {
println!("{}: {:?}", col.name, col.value);
}
}
Ok(())
}