eyedb::oqmlComp Class Reference

Inheritance diagram for eyedb::oqmlComp:

eyedb::oqmlNode eyedb::oqmlBetween eyedb::oqmlDiff eyedb::oqmlEqual eyedb::oqmlInf eyedb::oqmlInfEq eyedb::oqmlNotBetween eyedb::oqmlRegex eyedb::oqmlSup eyedb::oqmlSupEq

List of all members.

Public Member Functions

 oqmlComp (oqmlTYPE, oqmlNode *, oqmlNode *, const char *opstr)
virtual oqmlStatusestimate (Database *, oqmlContext *, unsigned int &)
virtual std::string toString () const
oqmlIteratorgetIterator ()
virtual oqmlStatuscompile (Database *db, oqmlContext *ctx)
virtual oqmlStatuseval (Database *db, oqmlContext *ctx, oqmlAtomList **alist, oqmlComp *=NULL, oqmlAtom *=NULL)
virtual void evalType (Database *db, oqmlContext *ctx, oqmlAtomType *)
virtual oqmlBool isConstant () const
virtual oqmlStatuscompare (Database *db, oqmlContext *ctx, oqmlAtomList *, oqmlAtomList *, oqmlAtomList **)
oqmlStatuspreEvalSelect (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, unsigned int &cnt, oqmlBool=oqml_True)
oqmlCompasComp ()
oqmlBool appearsMoreOftenThan (oqmlComp *) const
oqmlBool hasDotIdent (const char *)
oqmlStatusreinit (Database *db, oqmlContext *ctx)
oqmlNodegetLeft ()
oqmlNodegetRight ()
oqmlStatuspreEvalSelectRealize (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, oqmlAtomList **alist, oqmlBool firstPass)
void lock ()
void unlock ()
 ~oqmlComp ()
virtual oqmlStatuscomplete (Database *, oqmlContext *ctx, oqmlAtom *)
oqmlBool hasIdent (const char *_ident)

Public Attributes

oqmlBool evalDone
oqmlBool needReinit

Protected Member Functions

oqmlStatusoptimize (Database *db, oqmlContext *ctx)

Protected Attributes

oqmlIteratoriter
oqmlAtomcst_atom
oqmlNodeqleft
oqmlNodeqright
char * opstr


Detailed Description

Definition at line 1340 of file oql_p.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:24 2008 for eyedb by  doxygen 1.5.3