Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofquery.h File Reference


Detailed Description

Declare query classes.

#include "oof1.h"

Include dependency graph for oofquery.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Classes

class  dbQuery
 class for building queries of arbitrary complexity with application logic. More...

class  dbQueryBinary
 Common binary query for field, eg: People.Salary > 90000. More...

class  dbQueryBinaryCombo
 Binary query combining two sub-queries. More...

class  dbQueryBinaryComboOwner
 Builder class used to combine sub-queries when constructing runtime queries. More...

class  dbQueryBinaryNofield
 Binary query where LHS is table, eg: dbTable::hasAllWordsDelimited. More...

class  dbQueryClause
 Highest level used to assemble queries. More...

class  dbQueryField
 LHS argument to queries on fields. More...

class  dbQueryLiteral
 Base for the RHS arguments to combinatorial queries dbQueryBinary, dbQueryTrinary. More...

class  dbQueryLiteralBLOB
 Argument mainly used to support compound key queries ending in binary number. More...

class  dbQueryLiteralDouble
 RHS double argument to queries on fields like dbReal. More...

class  dbQueryLiteralLong
 RHS long argument to queries on fields like dbLong. More...

class  dbQueryLiteralShort
 RHS short argument to queries on fields like dbShort. More...

class  dbQueryLiteralStr
 RHS String argument to queries on fields like dbChar. More...

class  dbQueryLiteralStrArray
 String fragment arguments passed in as array of C strings. More...

class  dbQueryLiteralStrDelimited
 String fragment arguments passed in as single string with a delimiter character. More...

class  dbQueryLiteralStrMultiValue
 Abstract base for string fragment queries like OOF_mixKeywordableField::hasAnyWordsOf. More...

class  dbQueryLiteralUlong
 RHS unsigned long argument to queries on fields like dbUlong. More...

class  dbQueryLiteralUshort
 RHS unsigned short argument to queries on fields like dbUshort. More...

class  dbQueryTrinary
 Common trinary query for field, eg: People.Salary.between(50000, 90000); Very similar to dbQueryBinary but takes two RHS arguments, typically to specify a range. More...


Functions

OOFILE_EXPORT std::ostream & operator<< (std::ostream &, dbQueryClause::BinaryQueryOps)
OOFILE_EXPORT std::ostream & operator<< (std::ostream &, dbQueryClause::TrinaryQueryOps)
OOFILE_EXPORT std::ostream & operator<< (std::ostream &, dbQueryClause::QueryCombinatorialOps)
OOFILE_EXPORT std::ostream & operator<< (std::ostream &, dbQueryClause::QueryClauseTypes)

Function Documentation

OOFILE_EXPORT std::ostream& operator<< std::ostream &  ,
dbQueryClause::QueryClauseTypes 
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  ,
dbQueryClause::QueryCombinatorialOps 
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  ,
dbQueryClause::TrinaryQueryOps 
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  ,
dbQueryClause::BinaryQueryOps 
 


Generated on Fri Jan 2 00:38:24 2004 for OOFILE by doxygen 1.3.5