pub trait ODataQuery<RHS = Self>where
    Self: Sized,{
    // Required method
    fn append_query_pair<KV: AsRef<str>>(self, key: KV, value: KV) -> Self;

    // Provided methods
    fn count<S: AsRef<str>>(self, value: S) -> Self { ... }
    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: AsRef<str>>(self, value: S) -> Self { ... }
    fn format<S: AsRef<str>>(self, value: S) -> Self { ... }
    fn skip<S: AsRef<str>>(self, value: S) -> Self { ... }
    fn skip_token<S: AsRef<str>>(self, value: S) -> Self { ... }
    fn delta_token<S: AsRef<str>>(self, value: S) -> Self { ... }
    fn top<S: AsRef<str>>(self, value: S) -> Self { ... }
}

Required Methods§

source

fn append_query_pair<KV: AsRef<str>>(self, key: KV, value: KV) -> Self

Provided Methods§

source

fn count<S: AsRef<str>>(self, value: S) -> Self

Retrieves the total count of matching resources. See the docs

source

fn select(self, value: &[&str]) -> Self

Filters properties (columns). See the docs

source

fn expand(self, value: &[&str]) -> Self

Retrieves related resources. See the docs

source

fn filter(self, value: &[&str]) -> Self

Filters results (rows). See the docs

source

fn order_by(self, value: &[&str]) -> Self

Orders results. See the docs

source

fn search<S: AsRef<str>>(self, value: S) -> Self

Returns results based on search criteria. See the docs

source

fn format<S: AsRef<str>>(self, value: S) -> Self

Returns the results in the specified media format. See the docs

source

fn skip<S: AsRef<str>>(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

source

fn skip_token<S: AsRef<str>>(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

source

fn delta_token<S: AsRef<str>>(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

source

fn top<S: AsRef<str>>(self, value: S) -> Self

Sets the page size of results. See the docs

Implementors§