|
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 |
| | dbQueryLiteralUshort (unsigned short s) |
| virtual | ~dbQueryLiteralUshort () |
| virtual dbQueryClause * | clone () const |
| virtual const void * | binaryContents () const |
| virtual unsigned short | literalLen () const |
| virtual void | describe (std::ostream &) const |
| virtual dbQueryClause::QueryClauseTypes | queryClauseType () 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 = '?' |