A complex boolean expression consists of a logical operator with two Dv::Sql::SelectExp arguments. More...
#include <select_exp.h>
Public Member Functions | |
complex_boolexp (const SelectExp &l, BoolOp o, const SelectExp &r) | |
Constructor. | |
virtual | ~complex_boolexp () |
Destructor. | |
std::ostream & | print (std::ostream &os, const Dv::Sql::Db &db) const |
Print this expression on a stream, using escapes for column values. | |
Public Attributes | |
const SelectExp | l_arg |
Left argument expression. | |
const BoolOp | op |
Logical operator. | |
const SelectExp | r_arg |
Right argument expression. |
A complex boolean expression consists of a logical operator with two Dv::Sql::SelectExp arguments.
Definition at line 651 of file select_exp.h.
Dv::Sql::complex_boolexp::complex_boolexp | ( | const SelectExp & | l, | |
BoolOp | o, | |||
const SelectExp & | r | |||
) | [inline] |
Constructor.
l | left argument expression | |
o | logical operator | |
r | right argument expression |
Definition at line 658 of file select_exp.h.
References Dv::Sql::boolexp::add_table(), and Dv::Sql::SelectExp::exp().
virtual Dv::Sql::complex_boolexp::~complex_boolexp | ( | ) | [inline, virtual] |
Destructor.
Definition at line 664 of file select_exp.h.
std::ostream& Dv::Sql::complex_boolexp::print | ( | std::ostream & | os, | |
const Dv::Sql::Db & | db | |||
) | const [virtual] |
Print this expression on a stream, using escapes for column values.
os | stream to print to | |
db | whose associated stringify function will be used |
Implements Dv::Sql::boolexp.
Left argument expression.
Definition at line 666 of file select_exp.h.
Logical operator.
Definition at line 668 of file select_exp.h.
Right argument expression.
Definition at line 670 of file select_exp.h.
dvmysql-1.0.3 | [17 November, 2010] |