pub struct Field { /* private fields */ }Implementations§
Source§impl Field
impl Field
Sourcepub fn hide(self) -> Field
pub fn hide(self) -> Field
Hide field. Useful if a field should not be selected, but be used for filtering.
Sourcepub fn asc(self, order: u8) -> Field
pub fn asc(self, order: u8) -> Field
Use this field to order records in ascending way. Give ordering priority when records are ordered by multiple fields.
Sourcepub fn desc(self, order: u8) -> Field
pub fn desc(self, order: u8) -> Field
Use this field to order records in descending way. Give ordering priority when records are ordered by multiple fields.
Sourcepub fn gt(self, criteria: impl Into<SqlArg>) -> Field
pub fn gt(self, criteria: impl Into<SqlArg>) -> Field
Filter records with greater that_ predicate.
Sourcepub fn ge(self, criteria: impl Into<SqlArg>) -> Field
pub fn ge(self, criteria: impl Into<SqlArg>) -> Field
Filter records with greater or equal_ predicate.
Sourcepub fn lt(self, criteria: impl Into<SqlArg>) -> Field
pub fn lt(self, criteria: impl Into<SqlArg>) -> Field
Filter records with lesser than_ predicate.
Sourcepub fn le(self, criteria: impl Into<SqlArg>) -> Field
pub fn le(self, criteria: impl Into<SqlArg>) -> Field
Filter records with lesser or equal_ predicate.
Sourcepub fn bw(self, lower: impl Into<SqlArg>, upper: impl Into<SqlArg>) -> Field
pub fn bw(self, lower: impl Into<SqlArg>, upper: impl Into<SqlArg>) -> Field
Filter records with between predicate. This is inclusive, so x bw 3 6 is the same as x ge 3, x le 6
Sourcepub fn fnc<U, T, I>(self, name: U, args: I) -> Field
pub fn fnc<U, T, I>(self, name: U, args: I) -> Field
Filter records with custom function. To provide a custom function you must implement (FieldHandler)[../table_mapper/trait.FieldHandler.html] See custom handler test for an example.