pub enum QuerySupport {
Basic = 0,
Delta = 1,
AdaptiveWCO = 2,
}
Expand description
Attributes might only appear in certain classes of queries. If that is the case, indexing overhead can be reduced.
Variants§
Basic = 0
Simple pull queries and star-joins require only a single index.
Delta = 1
Delta queries require an additional index for validation of proposals.
AdaptiveWCO = 2
Adaptive, worst-case optimal queries require three indices per direction, one for proposals, one for validation, and one for per-key statistics.
Trait Implementations§
Source§impl Clone for QuerySupport
impl Clone for QuerySupport
Source§fn clone(&self) -> QuerySupport
fn clone(&self) -> QuerySupport
Returns a copy 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 moreSource§impl Debug for QuerySupport
impl Debug for QuerySupport
Source§impl<'de> Deserialize<'de> for QuerySupport
impl<'de> Deserialize<'de> for QuerySupport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for QuerySupport
impl Hash for QuerySupport
Source§impl Ord for QuerySupport
impl Ord for QuerySupport
Source§fn cmp(&self, other: &QuerySupport) -> Ordering
fn cmp(&self, other: &QuerySupport) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for QuerySupport
impl PartialEq for QuerySupport
Source§impl PartialOrd for QuerySupport
impl PartialOrd for QuerySupport
Source§impl Serialize for QuerySupport
impl Serialize for QuerySupport
impl Eq for QuerySupport
impl StructuralPartialEq for QuerySupport
Auto Trait Implementations§
impl Freeze for QuerySupport
impl RefUnwindSafe for QuerySupport
impl Send for QuerySupport
impl Sync for QuerySupport
impl Unpin for QuerySupport
impl UnwindSafe for QuerySupport
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