1 #ifndef __QTUPDATE_HH__
2 #define __QTUPDATE_HH___
114 #include "qlparser/qtupdate.icc"
std::list< QtNode * > QtNodeList
list of QtNode pointers
Definition: qtnode.hh:91
virtual const QtNodeType getNodeType() const
method for identification of nodes
QtONCStream * getInput()
returns input
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
void setStreamInput(QtONCStream *newInput)
QtUpdate(QtOperation *initUpdateTarget, QtOperation *initUpdateDomain, QtOperation *initUpdateSource)
constructor getting target, domain, and source expressions of the update
QtOperation * getUpdateTarget()
returns updateTarget
virtual QtNodeList * getChilds(QtChildType flag)
return childs of the node
Definition: qtoncstream.hh:54
virtual void setInput(QtOperation *child, QtOperation *input)
method for query rewrite
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
virtual ~QtUpdate()
virtual destructor
Definition: qtupdate.hh:45
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
Definition: qtoperation.hh:57
virtual void checkType()
pre optimization
virtual int evaluate()
method for evaluating the node
QtOperation * getUpdateDomain()
returns updateDomain
Definition: qtexecute.hh:41
Definition: qtnode.hh:190
QtOperation * getUpdateSource()
returns updateSource