pub struct RendererConfig<'a> {Show 18 fields
pub root: &'a Path,
pub macros: &'a [PathBuf],
pub context: RunContext,
pub vars: Map<String, Value>,
pub cli_vars: BTreeMap<String, String>,
pub runner: Option<Arc<dyn QueryRunner>>,
pub connections: Option<Arc<dyn Connections>>,
pub mode: Mode,
pub connection: Option<String>,
pub source_type: String,
pub sources: Option<SourceResolver>,
pub run_query_max_rows: u64,
pub sql: BTreeMap<String, PathBuf>,
pub lookups: BTreeMap<String, Lookup>,
pub lookup_inline_max_rows: u64,
pub packages: Vec<Package>,
pub project_name: String,
pub dispatch: DispatchOrder,
}Fields§
§root: &'a Path§macros: &'a [PathBuf]§context: RunContext§vars: Map<String, Value>The Binding’s merged vars.
cli_vars: BTreeMap<String, String>--var overrides, highest precedence.
runner: Option<Arc<dyn QueryRunner>>§connections: Option<Arc<dyn Connections>>Profiles for connection, destination and profile(); None offline.
mode: Mode§connection: Option<String>The connection connection.* reads and run_query() uses by default: the query’s in
query SQL, the Binding’s inherited one elsewhere.
source_type: StringThat connection’s plugin type, for dispatch() and source quoting; empty when unknown.
sources: Option<SourceResolver>source(); None: the project declares no sources.
run_query_max_rows: u64§sql: BTreeMap<String, PathBuf>Every .sql file ref() can name, by basename, relative to root.
lookups: BTreeMap<String, Lookup>Lookups ref() and lookup() can name.
lookup_inline_max_rows: u64§packages: Vec<Package>Macro packages, imported under their names.
project_name: StringThe project’s name: the root namespace in dispatch() search orders.
dispatch: DispatchOrderAuto Trait Implementations§
impl<'a> !RefUnwindSafe for RendererConfig<'a>
impl<'a> !UnwindSafe for RendererConfig<'a>
impl<'a> Freeze for RendererConfig<'a>
impl<'a> Send for RendererConfig<'a>
impl<'a> Sync for RendererConfig<'a>
impl<'a> Unpin for RendererConfig<'a>
impl<'a> UnsafeUnpin for RendererConfig<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more