pub struct QueryBuilderFn(pub Arc<dyn Fn(&QueryIR) -> CompileResult + Send + Sync>);Expand description
Custom query builder that bypasses the standard SQL compilation pipeline.
Implementors produce SQL directly from a QueryIR for cubes that need
window functions, CTEs, or multi-step subqueries.
Tuple Fields§
§0: Arc<dyn Fn(&QueryIR) -> CompileResult + Send + Sync>Trait Implementations§
Source§impl Clone for QueryBuilderFn
impl Clone for QueryBuilderFn
Source§fn clone(&self) -> QueryBuilderFn
fn clone(&self) -> QueryBuilderFn
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QueryBuilderFn
impl !RefUnwindSafe for QueryBuilderFn
impl Send for QueryBuilderFn
impl Sync for QueryBuilderFn
impl Unpin for QueryBuilderFn
impl UnsafeUnpin for QueryBuilderFn
impl !UnwindSafe for QueryBuilderFn
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