|
Public Member Functions |
| oqmlComp (oqmlTYPE, oqmlNode *, oqmlNode *, const char *opstr) |
virtual oqmlStatus * | estimate (Database *, oqmlContext *, unsigned int &) |
virtual std::string | toString () const |
oqmlIterator * | getIterator () |
virtual oqmlStatus * | compile (Database *db, oqmlContext *ctx) |
virtual oqmlStatus * | eval (Database *db, oqmlContext *ctx, oqmlAtomList **alist, oqmlComp *=NULL, oqmlAtom *=NULL) |
virtual void | evalType (Database *db, oqmlContext *ctx, oqmlAtomType *) |
virtual oqmlBool | isConstant () const |
virtual oqmlStatus * | compare (Database *db, oqmlContext *ctx, oqmlAtomList *, oqmlAtomList *, oqmlAtomList **) |
oqmlStatus * | preEvalSelect (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, unsigned int &cnt, oqmlBool=oqml_True) |
oqmlComp * | asComp () |
oqmlBool | appearsMoreOftenThan (oqmlComp *) const |
oqmlBool | hasDotIdent (const char *) |
oqmlStatus * | reinit (Database *db, oqmlContext *ctx) |
oqmlNode * | getLeft () |
oqmlNode * | getRight () |
oqmlStatus * | preEvalSelectRealize (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, oqmlAtomList **alist, oqmlBool firstPass) |
void | lock () |
void | unlock () |
| ~oqmlComp () |
virtual oqmlStatus * | complete (Database *, oqmlContext *ctx, oqmlAtom *) |
oqmlBool | hasIdent (const char *_ident) |
Public Attributes |
oqmlBool | evalDone |
oqmlBool | needReinit |
Protected Member Functions |
oqmlStatus * | optimize (Database *db, oqmlContext *ctx) |
Protected Attributes |
oqmlIterator * | iter |
oqmlAtom * | cst_atom |
oqmlNode * | qleft |
oqmlNode * | qright |
char * | opstr |