sbSQLBuilderCriterionBase Class Reference

#include <sbSQLBuilderCriterion.h>

Inheritance diagram for sbSQLBuilderCriterionBase:
[legend]
Collaboration diagram for sbSQLBuilderCriterionBase:
[legend]

Public Member Functions

NS_DECL_ISUPPORTS sbSQLBuilderCriterionBase (const nsAString &aTableName, const nsAString &aColumnName, PRUint32 aMatchType, sbISQLBuilderCriterion *aLeft, sbISQLBuilderCriterion *aRight)
 
virtual ~sbSQLBuilderCriterionBase ()
 
- Public Member Functions inherited from sbISQLBuilderCriterion
AString toString ()
 

Protected Member Functions

void AppendMatchTo (nsAString &aStr)
 
void AppendTableColumnTo (nsAString &aStr)
 
void AppendLogicalTo (const nsAString &aOperator, nsAString &aStr)
 

Protected Attributes

nsString mTableName
 
nsString mColumnName
 
PRUint32 mMatchType
 
nsCOMPtr< sbISQLBuilderCriterionmLeft
 
nsCOMPtr< sbISQLBuilderCriterionmRight
 

Detailed Description

Definition at line 38 of file sbSQLBuilderCriterion.h.

Constructor & Destructor Documentation

NS_DECL_ISUPPORTS sbSQLBuilderCriterionBase::sbSQLBuilderCriterionBase ( const nsAString &  aTableName,
const nsAString &  aColumnName,
PRUint32  aMatchType,
sbISQLBuilderCriterion aLeft,
sbISQLBuilderCriterion aRight 
)
virtual sbSQLBuilderCriterionBase::~sbSQLBuilderCriterionBase ( )
inlinevirtual

Definition at line 49 of file sbSQLBuilderCriterion.h.

Member Function Documentation

void sbSQLBuilderCriterionBase::AppendLogicalTo ( const nsAString &  aOperator,
nsAString &  aStr 
)
protected

Definition at line 95 of file sbSQLBuilderCriterion.cpp.

Here is the call graph for this function:

void sbSQLBuilderCriterionBase::AppendMatchTo ( nsAString &  aStr)
protected

Definition at line 49 of file sbSQLBuilderCriterion.cpp.

void sbSQLBuilderCriterionBase::AppendTableColumnTo ( nsAString &  aStr)
protected

Definition at line 85 of file sbSQLBuilderCriterion.cpp.

Member Data Documentation

nsString sbSQLBuilderCriterionBase::mColumnName
protected

Definition at line 56 of file sbSQLBuilderCriterion.h.

nsCOMPtr<sbISQLBuilderCriterion> sbSQLBuilderCriterionBase::mLeft
protected

Definition at line 59 of file sbSQLBuilderCriterion.h.

PRUint32 sbSQLBuilderCriterionBase::mMatchType
protected

Definition at line 57 of file sbSQLBuilderCriterion.h.

nsCOMPtr<sbISQLBuilderCriterion> sbSQLBuilderCriterionBase::mRight
protected

Definition at line 60 of file sbSQLBuilderCriterion.h.

nsString sbSQLBuilderCriterionBase::mTableName
protected

Definition at line 55 of file sbSQLBuilderCriterion.h.


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