worktable 0.9.0-alpha9

WorkTable is in-memory storage
Documentation
use std::collections::VecDeque;

mod query;

pub use query::{SelectQueryBuilder, SelectQueryExecutor};

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum Order {
    Asc,
    Desc,
}

#[derive(Debug, Default, Clone)]
pub struct QueryParams<ColumnRange, RowFields> {
    pub limit: Option<usize>,
    pub offset: Option<usize>,
    pub order: VecDeque<(Order, RowFields)>,
    pub range: VecDeque<(ColumnRange, RowFields)>,
}