Function parse_options

Source
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)