Dv::Sql::ValueExp Class Reference

#include <select_exp.h>

Collaboration diagram for Dv::Sql::ValueExp:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ValueExp (const value_exp *e)
 Constructor.
const value_expexp () const
 Return underlying Dv::Sql::boolexp.
std::ostream & print (std::ostream &os, const Dv::Sql::Db &db) const
 Print the expression in sql format.
const Dv::Sql::Table::Settables () const
 The set of tables involved in this expression.

Private Attributes

Dv::shared_ptr< const value_expexp_

Detailed Description

Definition at line 315 of file select_exp.h.


Constructor & Destructor Documentation

Dv::Sql::ValueExp::ValueExp ( const value_exp e  )  [inline]

Constructor.

It simply wraps a (reference-counted) pointer to an expression.

Parameters:
e pointer to expression to be wrapped

Definition at line 321 of file select_exp.h.


Member Function Documentation

const value_exp& Dv::Sql::ValueExp::exp (  )  const [inline]

Return underlying Dv::Sql::boolexp.

Returns:
underlying Dv::Sql::boolexp.

Definition at line 326 of file select_exp.h.

References exp_.

std::ostream& Dv::Sql::ValueExp::print ( std::ostream &  os,
const Dv::Sql::Db db 
) const [inline]

Print the expression in sql format.

Parameters:
os stream to print on
db to use for escaping string values
Returns:
os

Definition at line 333 of file select_exp.h.

References exp_.

const Dv::Sql::Table::Set& Dv::Sql::ValueExp::tables (  )  const [inline]

The set of tables involved in this expression.

Returns:
the set of tables involved in this expression
See also:
Dv::Sql::boolexp::tables

Definition at line 340 of file select_exp.h.

References exp_.


Member Data Documentation

Definition at line 342 of file select_exp.h.

Referenced by exp(), print(), and tables().


The documentation for this class was generated from the following file:

dvmysql-1.0.3 [17 November, 2010]