pub struct LakeQueryRequest {
pub context: LakeQueryContext,
pub relation: LakeRelation,
pub projection: Vec<String>,
pub filters: Vec<LakeQueryFilter>,
pub order_by: Vec<LakeQueryOrder>,
pub limit: Option<u64>,
}Fields§
§context: LakeQueryContext§relation: LakeRelation§projection: Vec<String>§filters: Vec<LakeQueryFilter>§order_by: Vec<LakeQueryOrder>§limit: Option<u64>Implementations§
Source§impl LakeQueryRequest
impl LakeQueryRequest
pub fn new(context: LakeQueryContext, relation: LakeRelation) -> Self
pub fn with_projection<I, S>(self, projection: I) -> Self
pub fn with_filters<I>(self, filters: I) -> Selfwhere
I: IntoIterator<Item = LakeQueryFilter>,
pub fn with_order_by<I>(self, order_by: I) -> Selfwhere
I: IntoIterator<Item = LakeQueryOrder>,
pub fn with_limit(self, limit: u64) -> Self
Trait Implementations§
Source§impl Clone for LakeQueryRequest
impl Clone for LakeQueryRequest
Source§fn clone(&self) -> LakeQueryRequest
fn clone(&self) -> LakeQueryRequest
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 moreSource§impl Debug for LakeQueryRequest
impl Debug for LakeQueryRequest
Source§impl<'de> Deserialize<'de> for LakeQueryRequest
impl<'de> Deserialize<'de> for LakeQueryRequest
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 PartialEq for LakeQueryRequest
impl PartialEq for LakeQueryRequest
Source§impl Serialize for LakeQueryRequest
impl Serialize for LakeQueryRequest
impl StructuralPartialEq for LakeQueryRequest
Auto Trait Implementations§
impl Freeze for LakeQueryRequest
impl RefUnwindSafe for LakeQueryRequest
impl Send for LakeQueryRequest
impl Sync for LakeQueryRequest
impl Unpin for LakeQueryRequest
impl UnsafeUnpin for LakeQueryRequest
impl UnwindSafe for LakeQueryRequest
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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