pub struct ClickHouseFilters {
pub pagination: Option<Paginate>,
pub sorting: Option<Sorting>,
pub filters: Option<FilterBuilder>,
pub column_defs: HashMap<&'static str, ColumnDef>,
}
Expand description
Main struct for ClickHouse filtering, sorting, and pagination
Fields§
§pagination: Option<Paginate>
§sorting: Option<Sorting>
§filters: Option<FilterBuilder>
§column_defs: HashMap<&'static str, ColumnDef>
Implementations§
Source§impl ClickHouseFilters
impl ClickHouseFilters
Sourcepub fn new(
pagination: Option<PaginationOptions>,
sorting_columns: Vec<SortedColumn>,
filtering_options: Option<FilteringOptions>,
column_defs: HashMap<&'static str, ColumnDef>,
) -> Result<ClickHouseFilters>
pub fn new( pagination: Option<PaginationOptions>, sorting_columns: Vec<SortedColumn>, filtering_options: Option<FilteringOptions>, column_defs: HashMap<&'static str, ColumnDef>, ) -> Result<ClickHouseFilters>
Create a new ClickHouseFilters instance
This is the main entry point for creating filters.
Trait Implementations§
Source§impl Clone for ClickHouseFilters
impl Clone for ClickHouseFilters
Source§fn clone(&self) -> ClickHouseFilters
fn clone(&self) -> ClickHouseFilters
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 ClickHouseFilters
impl RefUnwindSafe for ClickHouseFilters
impl Send for ClickHouseFilters
impl Sync for ClickHouseFilters
impl Unpin for ClickHouseFilters
impl UnwindSafe for ClickHouseFilters
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