|
Public Member Functions |
| oqmlNode (oqmlTYPE) |
virtual | ~oqmlNode () |
virtual oqmlBool | mayBeRequalified () const |
virtual oqmlStatus * | requalify (Database *, oqmlContext *, const char *, oqmlNode *, oqmlBool &done) |
virtual oqmlStatus * | requalify (Database *, oqmlContext *, const Attribute **, int attr_cnt, const char *ident) |
virtual oqmlStatus * | requalify_back (Database *, oqmlContext *) |
virtual std::string | toString () const |
oqmlTYPE | getType () const |
virtual oqmlComp * | asComp () |
virtual oqmlStatus * | estimate (Database *, oqmlContext *, unsigned int &r) |
oqmlStatus * | realize (Database *db, oqmlAtomList **) |
oqmlStatus * | compEval (Database *db, oqmlContext *ctx, oqmlAtomType *) |
virtual void | lock () |
virtual void | unlock () |
oqmlBool | isLocked () const |
virtual oqmlStatus * | evalLeft (Database *db, oqmlContext *ctx, oqmlAtom **a, int &idx) |
void | locate (int, int) |
virtual oqmlBool | hasIdent (const char *) |
virtual oqmlStatus * | preEvalSelect (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, unsigned int &cnt, oqmlBool firstPass=oqml_True) |
oqmlBool | equals (const oqmlNode *node) const |
virtual oqmlDot * | asDot () |
virtual oqmlIdent * | asIdent () |
std::string | getOperationName () const |
void | requalifyType (oqmlTYPE) |
Static Public Member Functions |
static void | garbageNodes () |
static void | registerNode (oqmlNode *) |
Public Attributes |
oqmlBool | is_statement |
oqmlNode * | back |
Protected Member Functions |
oqmlStatus * | binopCompile (Database *, oqmlContext *, const char *opstr, oqmlNode *, oqmlNode *, oqmlAtomType &, oqmlBinopType, oqmlBool &) |
oqmlStatus * | binopEval (Database *, oqmlContext *, const char *opstr, const oqmlAtomType &, oqmlNode *, oqmlNode *, oqmlBinopType, oqmlAtomList **, oqmlAtomList **) |
oqmlStatus * | compCompile (Database *, oqmlContext *, const char *, oqmlNode *&, oqmlNode *&, oqmlComp *, oqmlAtom **, oqmlAtomType *) |
oqmlStatus * | compEval (Database *, oqmlContext *, const char *, oqmlNode *, oqmlNode *, oqmlAtomList **, oqmlComp *, oqmlAtom *) |
oqmlStatus * | requalify_node (Database *, oqmlContext *, oqmlNode *&ql, const char *ident, oqmlNode *node, oqmlBool &done) |
oqmlStatus * | requalify_node_back (Database *, oqmlContext *, oqmlNode *&ql) |
oqmlStatus * | requalify_node (Database *, oqmlContext *, oqmlNode *&ql, const Attribute **attrs, int attr_cnt, const char *ident) |
Static Protected Member Functions |
static void | init () |
static void | swap (oqmlComp *comp, oqmlNode *&qleft, oqmlNode *&qright) |
Protected Attributes |
oqmlTYPE | type |
oqmlAtomType | eval_type |
oqmlAtomList * | cst_list |
oqml_Location | loc |
oqmlBool | locked |
Static Protected Attributes |
static LinkedList | node_list |