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