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