Struct multisql::PlannedRecipe
source · [−]pub struct PlannedRecipe {
pub recipe: Recipe,
pub needed_column_indexes: Vec<Option<usize>>,
pub aggregates: Vec<Recipe>,
}
Fields
recipe: Recipe
needed_column_indexes: Vec<Option<usize>>
aggregates: Vec<Recipe>
Implementations
sourceimpl PlannedRecipe
impl PlannedRecipe
pub const TRUE: Self
pub fn new(meta_recipe: MetaRecipe, columns: &[ColumnInfo]) -> Result<Self>
pub fn new_constraint(
meta_recipe: MetaRecipe,
columns: &[ColumnInfo]
) -> Result<(Self, HashMap<String, IndexFilter>)>
pub fn of_index(index: usize) -> Self
pub fn confirm_join_constraint(
&self,
plane_row: &Vec<Value>,
self_row: &Vec<Value>
) -> Result<bool>
pub fn confirm_constraint(&self, row: &Vec<Value>) -> Result<bool>
pub fn simplify_by_row(self, row: &Vec<Value>) -> Result<Self>
pub fn accumulate(&mut self, other: Self) -> Result<()>
pub fn finalise_accumulation(self) -> Result<Value>
pub fn get_label(
&self,
selection_index: usize,
include_table: bool,
columns: &[ColumnInfo]
) -> String
Trait Implementations
sourceimpl Clone for PlannedRecipe
impl Clone for PlannedRecipe
sourcefn clone(&self) -> PlannedRecipe
fn clone(&self) -> PlannedRecipe
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PlannedRecipe
impl Debug for PlannedRecipe
sourceimpl Default for PlannedRecipe
impl Default for PlannedRecipe
sourcefn default() -> PlannedRecipe
fn default() -> PlannedRecipe
Returns the “default value” for a type. Read more
sourceimpl RecipeUtilities for PlannedRecipe
impl RecipeUtilities for PlannedRecipe
Auto Trait Implementations
impl RefUnwindSafe for PlannedRecipe
impl Send for PlannedRecipe
impl Sync for PlannedRecipe
impl Unpin for PlannedRecipe
impl UnwindSafe for PlannedRecipe
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
impl<R, P> ReadPrimitive<R> for P where
R: Read + ReadEndian<P>,
P: Default,
sourcefn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_little_endian()
.
sourcefn read_from_big_endian(read: &mut R) -> Result<Self, Error>
fn read_from_big_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_big_endian()
.
sourcefn read_from_native_endian(read: &mut R) -> Result<Self, Error>
fn read_from_native_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as ReadEndian::read_from_native_endian()
.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more