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