pub struct EntityQuery {
pub projections: Vec<Projection>,
pub paging: Option<Paging>,
pub ordering: Option<Ordering>,
pub watch_token: u64,
pub result_hash: u64,
pub include_deleted: bool,
pub programmatic: bool,
pub predicate: Option<Predicate>,
}Fields§
§projections: Vec<Projection>Optional projections on traits and fields to be returned.
paging: Option<Paging>Query paging requested.
ordering: Option<Ordering>Query ordering.
watch_token: u64Optional watch token if this query is to be used for watching.
result_hash: u64If specified, if results from server matches this hash, results will be
empty with the skipped_hash field set to true.
include_deleted: boolInclude deleted mutations matches. This can be used to return recently
modified entities that also include deletions. Deleted traits will
be included in the results but will have a deletion_date field
with the date of the deletion.
programmatic: boolIndicates that the query comes from an automated / programmatic logic. This is used since chain indexation may be deferred until no user queries got received for a while.
predicate: Option<Predicate>Main search predicate on individual traits of the entity.
Trait Implementations§
Source§impl Clone for EntityQuery
impl Clone for EntityQuery
Source§fn clone(&self) -> EntityQuery
fn clone(&self) -> EntityQuery
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 moreSource§impl Debug for EntityQuery
impl Debug for EntityQuery
Source§impl Default for EntityQuery
impl Default for EntityQuery
Source§impl Message for EntityQuery
impl Message for EntityQuery
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for EntityQuery
impl PartialEq for EntityQuery
Source§fn eq(&self, other: &EntityQuery) -> bool
fn eq(&self, other: &EntityQuery) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EntityQuery
Auto Trait Implementations§
impl Freeze for EntityQuery
impl RefUnwindSafe for EntityQuery
impl Send for EntityQuery
impl Sync for EntityQuery
impl Unpin for EntityQuery
impl UnsafeUnpin for EntityQuery
impl UnwindSafe for EntityQuery
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