pub fn parse_options<T: Options>(options: &T) -> 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 {
         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)