OOFILE  1.9
Classes | Functions
oofquery.h File Reference

Declare query classes. More...

#include "oof1.h"
Include dependency graph for oofquery.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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)
 

Detailed Description

Declare query classes.

Definition in file oofquery.h.

Function Documentation

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   
)