Crate sort_str_to_sql [] [src]

Convert Sort Expression to SQL

Converts 'sort format' to 'SQL format'. E.g.:

  • -id -> id DESC NULLS LAST
  • id -> id ASC NULLS LAST
  • id- -> id ASC NULLS FIRST
  • -aired,id -> aired DESC NULLS LAST, id ASC NULLS LAST

Example

#![allow(unstable)]
assert!(
  sort_str_to_sql("-id") ==
  Some("id DESC NULLS LAST".to_owned())
);
assert!(
  sort_str_to_sql("-id,+aired-") ==
  Some("id DESC NULLS LAST, aired ASC NULLS FIRST".to_owned())
);

(See tests for more examples.)

Functions

sort_str_to_sql

Convert Sort Expression to SQL