MDBL Library
Public Types | Public Member Functions | Private Member Functions | Private Attributes
CWhereExp Class Reference

#include <WhereExp.hpp>

Inheritance diagram for CWhereExp:
CWhere

List of all members.

Public Types

enum  Op { AND, OR }

Public Member Functions

 CWhereExp (const CWhere &oLHSWhere, Op eOp, const CWhere &oRHSWhere)
 CWhereExp (const CWhereExp &oSrc)
virtual ~CWhereExp ()
virtual bool Matches (const CRow &oRow) const
virtual CWhereClone () const

Private Member Functions

void operator= (const CWhereExp &oWhere)

Private Attributes

const CWherem_pLHSWhere
Op m_eOp
const CWherem_pRHSWhere

Member Enumeration Documentation

Enumerator:
AND 
OR 

Constructor & Destructor Documentation

CWhereExp::CWhereExp ( const CWhere oLHSWhere,
Op  eOp,
const CWhere oRHSWhere 
)
CWhereExp::CWhereExp ( const CWhereExp oSrc)
CWhereExp::~CWhereExp ( ) [virtual]

Member Function Documentation

bool CWhereExp::Matches ( const CRow oRow) const [virtual]

Implements CWhere.

CWhere * CWhereExp::Clone ( ) const [virtual]

Implements CWhere.

void CWhereExp::operator= ( const CWhereExp oWhere) [private]

Member Data Documentation

const CWhere* CWhereExp::m_pLHSWhere [private]
Op CWhereExp::m_eOp [private]
const CWhere* CWhereExp::m_pRHSWhere [private]

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