1 #ifndef _QTOPERATIONITERATOR_
2 #define _QTOPERATIONITERATOR_
5 #include <ospace/string.h>
117 #include "qlparser/qtoperationiterator.icc"
std::list< QtNode * > QtNodeList
list of QtNode pointers
Definition: qtnode.hh:91
Definition: qtiterator.hh:50
std::vector< QtData * > QtDataList
list of QtData pointers
Definition: qtnode.hh:77
Definition: qtnode.hh:463
QtOperationIterator()
default constructor
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
QtNode::QtOperationList * getOperationTreeList()
virtual void setInput(QtOperation *child, QtOperation *input)
method for query rewrite
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
optimizing load access
void setOperationTree(QtOperation *operation)
virtual const QtNodeType getNodeType() const
method for identification of nodes
Definition: qtoperationiterator.hh:56
virtual ~QtOperationIterator()
virtual destructor
virtual QtNodeList * getChilds(QtChildType flag)
return childs of the node
Definition: qtoperation.hh:57
virtual const QtTypeTuple & checkType()
type checking
std::vector< QtOperation * > QtOperationList
list of QtOperation pointers
Definition: qtnode.hh:194
Definition: qtnode.hh:190