Expand description
Module for defining Microsoft Dataverse queries for use in Client::retrieve_multiple(...)
These queries are modeled after the ODATAv4 specifications used by Microsoft Dataverse. This section is prone to change as these specifications allow for a wide array of possible querying options.
Examples
let query = Query::new("contacts")
.limit(3)
.filter(Filter::Equal("firstname", AttributeValue::String(String::from("Testy"))))
.order(vec![Order::Ascending("lastname")]);
let contacts = client.retrieve_multiple(&query).unwrap();
#[derive(Deserialize)]
struct Contact {
contactid: Uuid,
firstname: String,
lastname: String,
}
impl ReadEntity for Contact {}
impl Select for Contact {
fn get_columns() -> &'static [&'static str] {
&["contactid", "firstname", "lastname"]
}
}Modules
Structs
Represents a Microsoft Dataverse query