pub struct ColumnRef {
pub table: Option<String>,
pub name: String,
}Expand description
A column reference for dynamic (string-based) queries.
Fields§
§table: Option<String>Optional table qualifier.
name: StringColumn name.
Implementations§
Source§impl ColumnRef
impl ColumnRef
Sourcepub fn eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates an equality expression.
Sourcepub fn not_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn not_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates an inequality expression.
Sourcepub fn lt<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn lt<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates a less-than expression.
Sourcepub fn lt_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn lt_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates a less-than-or-equal expression.
Sourcepub fn gt<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn gt<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates a greater-than expression.
Sourcepub fn gt_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
pub fn gt_eq<T: ToSqlValue>(self, value: T) -> ExprBuilder
Creates a greater-than-or-equal expression.
Sourcepub fn is_null(self) -> ExprBuilder
pub fn is_null(self) -> ExprBuilder
Creates an IS NULL expression.
Sourcepub fn is_not_null(self) -> ExprBuilder
pub fn is_not_null(self) -> ExprBuilder
Creates an IS NOT NULL expression.
Sourcepub fn like<T: ToSqlValue>(self, pattern: T) -> ExprBuilder
pub fn like<T: ToSqlValue>(self, pattern: T) -> ExprBuilder
Creates a LIKE expression.
Sourcepub fn not_like<T: ToSqlValue>(self, pattern: T) -> ExprBuilder
pub fn not_like<T: ToSqlValue>(self, pattern: T) -> ExprBuilder
Creates a NOT LIKE expression.
Sourcepub fn between<T: ToSqlValue, U: ToSqlValue>(
self,
low: T,
high: U,
) -> ExprBuilder
pub fn between<T: ToSqlValue, U: ToSqlValue>( self, low: T, high: U, ) -> ExprBuilder
Creates a BETWEEN expression.
Sourcepub fn not_between<T: ToSqlValue, U: ToSqlValue>(
self,
low: T,
high: U,
) -> ExprBuilder
pub fn not_between<T: ToSqlValue, U: ToSqlValue>( self, low: T, high: U, ) -> ExprBuilder
Creates a NOT BETWEEN expression.
Sourcepub fn in_list<T: ToSqlValue>(self, values: Vec<T>) -> ExprBuilder
pub fn in_list<T: ToSqlValue>(self, values: Vec<T>) -> ExprBuilder
Creates an IN expression.
Sourcepub fn not_in_list<T: ToSqlValue>(self, values: Vec<T>) -> ExprBuilder
pub fn not_in_list<T: ToSqlValue>(self, values: Vec<T>) -> ExprBuilder
Creates a NOT IN expression.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ColumnRef
impl RefUnwindSafe for ColumnRef
impl Send for ColumnRef
impl Sync for ColumnRef
impl Unpin for ColumnRef
impl UnwindSafe for ColumnRef
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more