EventQuery

Struct EventQuery 

Source
pub struct EventQuery {
Show 23 fields pub limit: Option<i32>, pub cursor: Option<String>, pub min_start_time: Option<i64>, pub max_start_time: Option<i64>, pub min_end_time: Option<i64>, pub max_end_time: Option<i64>, pub min_active_time: Option<i64>, pub max_active_time: Option<i64>, pub asset_ids: Option<Vec<i64>>, pub asset_external_ids: Option<Vec<String>>, pub asset_subtree_ids: Option<Vec<i64>>, pub asset_subtree_external_ids: Option<Vec<String>>, pub source: Option<String>, pub type: Option<String>, pub subtype: Option<String>, pub min_created_time: Option<i64>, pub max_created_time: Option<i64>, pub min_last_updated_time: Option<i64>, pub max_last_updated_time: Option<i64>, pub external_id_prefix: Option<String>, pub partition: Option<Partition>, pub include_metadata: Option<bool>, pub sort: Option<Vec<String>>,
}
Expand description

Query for listing events.

Fields§

§limit: Option<i32>

Maximum number of events to return. The default is 100, and the maximum is 1000.

§cursor: Option<String>

Optional cursor for pagination.

§min_start_time: Option<i64>

Minimum value of start_time in milliseconds since epoch.

§max_start_time: Option<i64>

Maximum value of start_time in milliseconds since epoch.

§min_end_time: Option<i64>

Minimum value of end_time in milliseconds since epoch.

§max_end_time: Option<i64>

Maximum value of end_time in milliseconds since epoch.

§min_active_time: Option<i64>

Event is considered active from its startTime to endTime inclusive. If startTime is null, event is never active. If endTime is null, event is active from startTime onwards. activeAtTime filter will match all events that are active at some point from min to max, from min, or to max, depending on which of min and max parameters are specified. In milliseconds since epoch.

§max_active_time: Option<i64>

Event is considered active from its startTime to endTime inclusive. If startTime is null, event is never active. If endTime is null, event is active from startTime onwards. activeAtTime filter will match all events that are active at some point from min to max, from min, or to max, depending on which of min and max parameters are specified. In milliseconds since epoch.

§asset_ids: Option<Vec<i64>>

Include events that relate to one of these assets.

§asset_external_ids: Option<Vec<String>>

Include events that relate to one of these assets.

§asset_subtree_ids: Option<Vec<i64>>

Include events that relate to assets in the subtree of one of these assets.

§asset_subtree_external_ids: Option<Vec<String>>

Include events that relate to assets in the subtree of one of these assets.

§source: Option<String>

Event source.

§type: Option<String>

Event type

§subtype: Option<String>

Event sub-type

§min_created_time: Option<i64>

Minimum value of created_time in milliseconds since epoch.

§max_created_time: Option<i64>

Maximum value of created_time in milliseconds since epoch.

§min_last_updated_time: Option<i64>

Minimum value of last_updated_time in milliseconds since epoch.

§max_last_updated_time: Option<i64>

Maximum value of last_updated_time in milliseconds since epoch.

§external_id_prefix: Option<String>

Filter by this (case-sensitive) prefix for the external ID.

§partition: Option<Partition>

Split the data set into partitions.

§include_metadata: Option<bool>

Whether metadata should be returned or not.

§sort: Option<Vec<String>>

Sort by an array of selected fields. Syntax is "<fieldname>:asc|desc". Default sort order is asc, with short syntax "<fieldname>".

Partitions are done independently from sorting, there is no guarantee on sort order between elements from different partitions.

Trait Implementations§

Source§

impl Clone for EventQuery

Source§

fn clone(&self) -> EventQuery

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EventQuery

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EventQuery

Source§

fn default() -> EventQuery

Returns the “default value” for a type. Read more
Source§

impl IntoParams for EventQuery

Source§

fn into_params(self) -> Vec<(String, String)>

Convert self to a list of query parameter tuples.
Source§

impl SetCursor for EventQuery

Source§

fn set_cursor(&mut self, cursor: Option<String>)

Set cursor to the given value.
Source§

impl WithPartition for EventQuery

Source§

fn with_partition(&self, partition: Partition) -> Self

Create a clone of self with given partition.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoPatchItem<UpdateSet<T>> for T

Source§

fn patch(self, _options: &UpsertOptions) -> Option<UpdateSet<T>>

Convert self into a patch, optionally ignoring null values.
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more