Function edgedb_query::queries::select::parse_options
source · [−]Expand description
Parse the select query options
returns : the select options statment
Examples
use edgedb_query::queries::select::{OrderOptions, parse_options, SelectOptions, OrderDir, PageOptions};
let options = SelectOptions {
table_name: "User",
module: Some("users"),
order_options: Some(OrderOptions {
order_by: String::from("name"),
order_direction: Some(OrderDir::Desc),
}),
page_options: Some(PageOptions {
limit: 10,
offset: None
})
};
let stmt = parse_options(&options);
assert_eq!(" order by users::User.name desc limit 10".to_owned(), stmt)