|
Public Types |
| enum | BinaryQueryOps {
equals,
notEquals,
lessThan,
lessThanOrEqual,
greaterThan,
greaterThanOrEqual,
startsWith,
hasWord,
hasAnyWord,
hasAllWords,
hasWordStartsWith,
hasAnyWordStartsWith,
hasAllWordsStartsWith
} |
| enum | TrinaryQueryOps { between,
outside
} |
| enum | QueryCombinatorialOps { oofAND,
oofOR
} |
| enum | QueryClauseTypes {
binaryfieldToLiteral,
binaryfieldTofield,
trinaryFieldToLiterals,
entireTable,
atomicfield,
atomicLiteral,
atomicLiteralStr,
multiLiteralStr,
binaryCombination,
builtQuery
} |
Public Member Functions |
| | dbQueryBinaryNofield (BinaryQueryOps op, dbQueryClause *litOrFld) |
| | dbQueryBinaryNofield (const dbQueryBinaryNofield &) |
| virtual | ~dbQueryBinaryNofield () |
| virtual dbQueryClause * | clone () const |
| virtual dbQueryClause::QueryClauseTypes | queryClauseType () const |
| dbQueryLiteralStr * | literalStrClause () const |
| dbQueryLiteralStrMultiValue * | literalMultiStrClause () const |
| dbQueryLiteral * | literalClause () const |
| dbQueryClause::BinaryQueryOps | binaryOperator () const |
| virtual void | describe (std::ostream &) const |
| bool | isSimpleIndexedSearch () const |
| virtual void | getSearchTables (const dbTable *inSchTable, dbTable *&outDiffFieldTable, dbTable *&outRelatedTable) const |
| virtual dbQueryClause * | cloneReplacingTable (const dbTable *inTable, const dbTable *repTable) const |
| dbQueryBinaryCombo | operator & (const dbQueryClause &) const |
| dbQueryBinaryComboOwner * | operator & (dbQueryClause *adoptRHS) |
| dbQueryBinaryCombo | operator && (const dbQueryClause &) const |
| dbQueryBinaryComboOwner * | operator && (dbQueryClause *adoptRHS) |
| dbQueryBinaryCombo | operator| (const dbQueryClause &) const |
| dbQueryBinaryComboOwner * | operator| (dbQueryClause *adoptRHS) |
| dbQueryBinaryCombo | operator|| (const dbQueryClause &) const |
| dbQueryBinaryComboOwner * | operator|| (dbQueryClause *adoptRHS) |
Static Public Member Functions |
| bool | wildcardsInString (const char *) |
| bool | isWordSearch (dbQueryClause::BinaryQueryOps) |
Static Public Attributes |
| char | sWildcardMultiple = '*' |
| char | sWildcardSingle = '?' |
Protected Attributes |
| dbQueryClause * | mRhs |
| BinaryQueryOps | mBinOp |