eyedb::oqmlNode Class Reference

Inheritance diagram for eyedb::oqmlNode:

eyedb::oqmlAAnd eyedb::oqmlAbs eyedb::oqmlAdd eyedb::oqmlAddTo eyedb::oqmlAnd eyedb::oqmlAOr eyedb::oqmlAppend eyedb::oqmlArray eyedb::oqmlAssign eyedb::oqmlBodyOf eyedb::oqmlBreak eyedb::oqmlCall eyedb::oqmlCast eyedb::oqmlCastIdent eyedb::oqmlChar eyedb::oqmlCharOp eyedb::oqmlClassOf eyedb::oqmlColl eyedb::oqmlCollection eyedb::oqmlComma eyedb::oqmlComp eyedb::oqmlCompoundStatement eyedb::oqmlContents eyedb::oqmlCount eyedb::oqmlDatabase eyedb::oqmlDelete eyedb::oqmlDiv eyedb::oqmlDot eyedb::oqmlDoWhile eyedb::oqmlElement eyedb::oqmlElementAt eyedb::oqmlEmpty eyedb::oqmlEval eyedb::oqmlExcept eyedb::oqmlFalse eyedb::oqmlFlatten eyedb::oqmlFloat eyedb::oqmlFloatOp eyedb::oqmlFor eyedb::oqmlForDo eyedb::oqmlForEach eyedb::oqmlFunction eyedb::oqmlGetIdent eyedb::oqmlIdent eyedb::oqmlIdentOp eyedb::oqmlIf eyedb::oqmlImport eyedb::oqmlIn eyedb::oqmlInt eyedb::oqmlIntersect eyedb::oqmlIntOp eyedb::oqmlIsset eyedb::oqmlLAnd eyedb::oqmlLNot eyedb::oqmlLOr eyedb::oqmlMethodCall eyedb::oqmlMod eyedb::oqmlMul eyedb::oqmlNew eyedb::oqmlNil eyedb::oqmlNull eyedb::oqmlObject eyedb::oqmlOid eyedb::oqmlOidOp eyedb::oqmlOr eyedb::oqmlPop eyedb::oqmlPrint eyedb::oqmlPush eyedb::oqmlRange eyedb::oqmlReturn eyedb::oqmlScopeOf eyedb::oqmlSelect eyedb::oqmlSelfIncr eyedb::oqmlSet eyedb::oqmlSetInAt eyedb::oqmlShl eyedb::oqmlShr eyedb::oqmlString eyedb::oqmlStringOp eyedb::oqmlStruct eyedb::oqmlStructOf eyedb::oqmlSub eyedb::oqmlSuppressFrom eyedb::oqmlThrow eyedb::oqmlTilde eyedb::oqmlTimeFormat eyedb::oqmlTrue eyedb::oqmlTypeOf eyedb::oqmlUnion eyedb::oqmlUnset eyedb::oqmlUnsetInAt eyedb::oqmlUnval eyedb::oqmlValRefOf eyedb::oqmlWhile eyedb::oqmlXor eyedb::oqmlXSort

List of all members.

Public Member Functions

 oqmlNode (oqmlTYPE)
virtual ~oqmlNode ()
virtual oqmlBool mayBeRequalified () const
virtual oqmlStatusrequalify (Database *, oqmlContext *, const char *, oqmlNode *, oqmlBool &done)
virtual oqmlStatusrequalify (Database *, oqmlContext *, const Attribute **, int attr_cnt, const char *ident)
virtual oqmlStatusrequalify_back (Database *, oqmlContext *)
virtual std::string toString () const
oqmlTYPE getType () const
virtual oqmlCompasComp ()
virtual oqmlStatusestimate (Database *, oqmlContext *, unsigned int &r)
oqmlStatusrealize (Database *db, oqmlAtomList **)
oqmlStatuscompEval (Database *db, oqmlContext *ctx, oqmlAtomType *)
virtual void lock ()
virtual void unlock ()
oqmlBool isLocked () const
virtual oqmlStatusevalLeft (Database *db, oqmlContext *ctx, oqmlAtom **a, int &idx)
void locate (int, int)
virtual oqmlBool hasIdent (const char *)
virtual oqmlStatuspreEvalSelect (Database *db, oqmlContext *ctx, const char *ident, oqmlBool &done, unsigned int &cnt, oqmlBool firstPass=oqml_True)
oqmlBool equals (const oqmlNode *node) const
virtual oqmlDotasDot ()
virtual oqmlIdentasIdent ()
std::string getOperationName () const
void requalifyType (oqmlTYPE)

Static Public Member Functions

static void garbageNodes ()
static void registerNode (oqmlNode *)

Public Attributes

oqmlBool is_statement
oqmlNodeback

Protected Member Functions

oqmlStatusbinopCompile (Database *, oqmlContext *, const char *opstr, oqmlNode *, oqmlNode *, oqmlAtomType &, oqmlBinopType, oqmlBool &)
oqmlStatusbinopEval (Database *, oqmlContext *, const char *opstr, const oqmlAtomType &, oqmlNode *, oqmlNode *, oqmlBinopType, oqmlAtomList **, oqmlAtomList **)
oqmlStatuscompCompile (Database *, oqmlContext *, const char *, oqmlNode *&, oqmlNode *&, oqmlComp *, oqmlAtom **, oqmlAtomType *)
oqmlStatuscompEval (Database *, oqmlContext *, const char *, oqmlNode *, oqmlNode *, oqmlAtomList **, oqmlComp *, oqmlAtom *)
oqmlStatusrequalify_node (Database *, oqmlContext *, oqmlNode *&ql, const char *ident, oqmlNode *node, oqmlBool &done)
oqmlStatusrequalify_node_back (Database *, oqmlContext *, oqmlNode *&ql)
oqmlStatusrequalify_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
oqmlAtomListcst_list
oqml_Location loc
oqmlBool locked

Static Protected Attributes

static LinkedList node_list


Detailed Description

Definition at line 1208 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