LiteSQL
|
Contains Expr-class hierarchy and operator overloadings for them. More...
Go to the source code of this file.
Classes | |
class | litesql::Expr |
A base class for expression in WHERE - clause. More... | |
class | litesql::RawExpr |
used to inject custom expression into WHERE-clause More... | |
class | litesql::Connective |
used to connect two expressions More... | |
class | litesql::And |
connects two expressions with and-operator. More... | |
class | litesql::Or |
connects two expression with or-operator. More... | |
class | litesql::Not |
negates expression More... | |
class | litesql::Oper |
base class of operators in expressions More... | |
class | litesql::Eq |
equality operator More... | |
class | litesql::NotEq |
inequality operator More... | |
class | litesql::Gt |
greater than operator More... | |
class | litesql::GtEq |
greater or equal operator More... | |
class | litesql::Lt |
less than operator More... | |
class | litesql::LtEq |
less than or equal operator More... | |
class | litesql::Like |
like operator More... | |
class | litesql::In |
in operator More... | |
Functions | |
And | litesql::operator&& (const Expr &o1, const Expr &o2) |
Or | litesql::operator|| (const Expr &o1, const Expr &o2) |
template<class T > | |
litesql::Eq | litesql::operator== (const litesql::FieldType &fld, const T &o2) |
Eq | litesql::operator== (const FieldType &fld, const FieldType &f2) |
Gt | litesql::operator> (const FieldType &fld, const FieldType &o2) |
GtEq | litesql::operator>= (const FieldType &fld, const FieldType &o2) |
Lt | litesql::operator< (const FieldType &fld, const FieldType &o2) |
LtEq | litesql::operator<= (const FieldType &fld, const FieldType &o2) |
NotEq | litesql::operator!= (const FieldType &fld, const FieldType &f2) |
template<class T > | |
litesql::Gt | litesql::operator> (const litesql::FieldType &fld, const T &o2) |
template<class T > | |
litesql::GtEq | litesql::operator>= (const litesql::FieldType &fld, const T &o2) |
template<class T > | |
litesql::Lt | litesql::operator< (const litesql::FieldType &fld, const T &o2) |
template<class T > | |
litesql::LtEq | litesql::operator<= (const litesql::FieldType &fld, const T &o2) |
template<class T > | |
litesql::NotEq | litesql::operator!= (const litesql::FieldType &fld, const T &o2) |
Not | litesql::operator! (const Expr &exp) |
Contains Expr-class hierarchy and operator overloadings for them.