Trait graph_rs_sdk::ODataQuery
source · pub trait ODataQuery<RHS = Self>: Sized {
// Required method
fn append_query_pair<KV>(self, key: KV, value: KV) -> Self
where KV: AsRef<str>;
// Provided methods
fn count<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn select(self, value: &[&str]) -> Self { ... }
fn expand(self, value: &[&str]) -> Self { ... }
fn filter(self, value: &[&str]) -> Self { ... }
fn order_by(self, value: &[&str]) -> Self { ... }
fn search<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn format<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn skip<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn skip_token<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn delta_token<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
fn top<S>(self, value: S) -> Self
where S: AsRef<str> { ... }
}
Required Methods§
fn append_query_pair<KV>(self, key: KV, value: KV) -> Self
Provided Methods§
sourcefn count<S>(self, value: S) -> Self
fn count<S>(self, value: S) -> Self
Retrieves the total count of matching resources. See the docs
sourcefn select(self, value: &[&str]) -> Self
fn select(self, value: &[&str]) -> Self
Filters properties (columns). See the docs
sourcefn expand(self, value: &[&str]) -> Self
fn expand(self, value: &[&str]) -> Self
Retrieves related resources. See the docs
sourcefn filter(self, value: &[&str]) -> Self
fn filter(self, value: &[&str]) -> Self
Filters results (rows). See the docs
sourcefn order_by(self, value: &[&str]) -> Self
fn order_by(self, value: &[&str]) -> Self
Orders results. See the docs
sourcefn search<S>(self, value: S) -> Self
fn search<S>(self, value: S) -> Self
Returns results based on search criteria. See the docs
sourcefn format<S>(self, value: S) -> Self
fn format<S>(self, value: S) -> Self
Returns the results in the specified media format. See the docs
sourcefn skip<S>(self, value: S) -> Self
fn skip<S>(self, value: S) -> Self
Indexes into a result set. Also used by some APIs to implement paging and can be used together with $top to manually page results. See the docs
sourcefn skip_token<S>(self, value: S) -> Self
fn skip_token<S>(self, value: S) -> Self
Retrieves the next page of results from result sets that span multiple pages. (Some APIs use $skip instead.) See the docs
sourcefn delta_token<S>(self, value: S) -> Self
fn delta_token<S>(self, value: S) -> Self
Retrieves the next page of results from result sets that span multiple pages. (Some APIs use $skip instead.) See the docs
sourcefn top<S>(self, value: S) -> Self
fn top<S>(self, value: S) -> Self
Sets the page size of results. See the docs