pub struct FirestoreExprBuilder<'a, D> { /* private fields */ }Expand description
The entry point for building fluent Firestore expressions.
Obtained from FirestoreDb::fluent().
The type parameter D is an internal implementation detail; in practice it is always
FirestoreDb.
Implementations§
Source§impl<'a, D> FirestoreExprBuilder<'a, D>
impl<'a, D> FirestoreExprBuilder<'a, D>
Sourcepub fn select(self) -> FirestoreSelectInitialBuilder<'a, D>
pub fn select(self) -> FirestoreSelectInitialBuilder<'a, D>
Starts a query or a fetch by document ID. Continue with .fields(), then .from() for a
collection or .by_id_in() for known IDs.
Sourcepub fn insert(self) -> FirestoreInsertInitialBuilder<'a, D>
pub fn insert(self) -> FirestoreInsertInitialBuilder<'a, D>
Starts inserting a document. Continue with .into() to name the target collection.
Sourcepub fn update(self) -> FirestoreUpdateInitialBuilder<'a, D>
pub fn update(self) -> FirestoreUpdateInitialBuilder<'a, D>
Starts updating a document. Continue with .fields() to restrict which fields are
touched, then .in_col() to name the target collection.
Sourcepub fn delete(self) -> FirestoreDeleteInitialBuilder<'a, D>
pub fn delete(self) -> FirestoreDeleteInitialBuilder<'a, D>
Starts deleting a document. Continue with .from() to name the source collection.
Sourcepub fn list(self) -> FirestoreListingInitialBuilder<'a, D>
pub fn list(self) -> FirestoreListingInitialBuilder<'a, D>
Starts listing documents in a collection or collection IDs under a path. Continue with
.from() for documents or .collections() for collection IDs.
Source§impl<'a, D> FirestoreExprBuilder<'a, D>
impl<'a, D> FirestoreExprBuilder<'a, D>
Sourcepub fn indexes(self) -> FirestoreIndexesInitialBuilder<'a, D>
pub fn indexes(self) -> FirestoreIndexesInitialBuilder<'a, D>
Starts declaring one collection group’s indexes. Continue with .collection_group().
Requires the admin feature.
Trait Implementations§
Source§impl<'a, D: Clone> Clone for FirestoreExprBuilder<'a, D>
impl<'a, D: Clone> Clone for FirestoreExprBuilder<'a, D>
Auto Trait Implementations§
impl<'a, D> Freeze for FirestoreExprBuilder<'a, D>
impl<'a, D> RefUnwindSafe for FirestoreExprBuilder<'a, D>where
&'a D: RefUnwindSafe,
impl<'a, D> Send for FirestoreExprBuilder<'a, D>
impl<'a, D> Sync for FirestoreExprBuilder<'a, D>
impl<'a, D> Unpin for FirestoreExprBuilder<'a, D>
impl<'a, D> UnsafeUnpin for FirestoreExprBuilder<'a, D>where
&'a D: UnsafeUnpin,
impl<'a, D> UnwindSafe for FirestoreExprBuilder<'a, D>where
&'a D: UnwindSafe,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request