pub struct TableQueryBuilder { /* private fields */ }Expand description
Builder for table/collection queries
Implementations§
Source§impl TableQueryBuilder
impl TableQueryBuilder
pub fn new(collection: impl Into<String>) -> Self
Sourcepub fn where_(self, field: impl Into<String>) -> WhereClause<Self>
pub fn where_(self, field: impl Into<String>) -> WhereClause<Self>
Add a filter condition
Sourcepub fn order_by(self, field: impl Into<String>, order: SortOrder) -> Self
pub fn order_by(self, field: impl Into<String>, order: SortOrder) -> Self
Order results by field
Sourcepub fn order_by_asc(self, field: impl Into<String>) -> Self
pub fn order_by_asc(self, field: impl Into<String>) -> Self
Shorthand for ascending order
Sourcepub fn order_by_desc(self, field: impl Into<String>) -> Self
pub fn order_by_desc(self, field: impl Into<String>) -> Self
Shorthand for descending order
Sourcepub fn with_embeddings(self) -> Self
pub fn with_embeddings(self) -> Self
Include embeddings in results
Sourcepub fn execute(
self,
store: &Arc<UnifiedStore>,
) -> Result<QueryResult, ExecutionError>
pub fn execute( self, store: &Arc<UnifiedStore>, ) -> Result<QueryResult, ExecutionError>
Execute the query
Trait Implementations§
Source§impl Clone for TableQueryBuilder
impl Clone for TableQueryBuilder
Source§fn clone(&self) -> TableQueryBuilder
fn clone(&self) -> TableQueryBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TableQueryBuilder
impl RefUnwindSafe for TableQueryBuilder
impl Send for TableQueryBuilder
impl Sync for TableQueryBuilder
impl Unpin for TableQueryBuilder
impl UnsafeUnpin for TableQueryBuilder
impl UnwindSafe for TableQueryBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request