pub fn parse_options<T: Options>(
options: &T,
table_name: impl Into<String>,
result_fields: Vec<&str>,
) -> String
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 {
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, "users::User", vec!["name"]);
assert_eq!(" order by users::User.name desc limit 10".to_owned(), stmt)