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

OOFILE Database Query
[OOFILE Database package]


Detailed Description

Classes that allow you to build queries either: - declaratively using operator overloading, eg: People.search(People.name=="Andy"); - by assembling objects at runtime in your code, or - using higher level query interfaces parsing strings, XML or GUI query interfaces.

Included in the Open Source OOFILE.

use \ingroup oofQuery to include items in this group


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...


Generated on Fri Jan 2 01:36:03 2004 for OOFILE by doxygen 1.3.5