pub struct QueryEntry {Show 14 fields
pub query_type: QueryType,
pub start: Option<u64>,
pub stop: Option<u64>,
pub include: Option<HashMap<String, String>>,
pub exclude: Option<HashMap<String, String>>,
pub each_s: Option<f64>,
pub each_n: Option<u64>,
pub limit: Option<u64>,
pub ttl: Option<u64>,
pub only_metadata: Option<bool>,
pub continuous: Option<bool>,
pub when: Option<Value>,
pub strict: Option<bool>,
pub ext: Option<Value>,
}Expand description
Query records in entry
Fields§
§query_type: QueryType§start: Option<u64>Start query from (Unix timestamp in microseconds)
stop: Option<u64>Stop query at (Unix timestamp in microseconds)
include: Option<HashMap<String, String>>Include records with label
exclude: Option<HashMap<String, String>>Exclude records with label
each_s: Option<f64>Return a record every S seconds
each_n: Option<u64>Return a record every N records
limit: Option<u64>Limit the number of records returned
ttl: Option<u64>TTL of query in seconds
only_metadata: Option<bool>Retrieve only metadata
continuous: Option<bool>Continuous query, it doesn’t stop until the TTL is reached
when: Option<Value>Conditional query
strict: Option<bool>Strict conditional query If true, the query returns an error if any condition cannot be evaluated
ext: Option<Value>Extension use nested objects to pass additional information to extensions
Example:
{
"ext": {
"img_ext": {
"scale_width": 100,
"scale_height": 100
}
}Trait Implementations§
Source§impl Clone for QueryEntry
impl Clone for QueryEntry
Source§fn clone(&self) -> QueryEntry
fn clone(&self) -> QueryEntry
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 QueryEntry
impl Debug for QueryEntry
Source§impl Default for QueryEntry
impl Default for QueryEntry
Source§fn default() -> QueryEntry
fn default() -> QueryEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QueryEntry
impl<'de> Deserialize<'de> for QueryEntry
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 QueryEntry
impl PartialEq for QueryEntry
Source§impl Serialize for QueryEntry
impl Serialize for QueryEntry
impl StructuralPartialEq for QueryEntry
Auto Trait Implementations§
impl Freeze for QueryEntry
impl RefUnwindSafe for QueryEntry
impl Send for QueryEntry
impl Sync for QueryEntry
impl Unpin for QueryEntry
impl UnwindSafe for QueryEntry
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