1 #ifndef __QTINSERT_HH__
2 #define __QTINSERT_HH___
15 #include <ospace/string.h>
120 std::string collectionName;
126 #include "qlparser/qtinsert.icc"
std::list< QtNode * > QtNodeList
list of QtNode pointers
Definition: qtnode.hh:91
virtual ~QtInsert()
virtual destructor
virtual void printTree(int tab, std::ostream &s=std::cout, QtChildType mode=QT_ALL_NODES)
prints the tree
QtChildType
Definition: qtnode.hh:186
QtNodeType
Definition: qtnode.hh:93
Definition: qtinsert.hh:56
virtual int evaluate()
method for evaluating the node
virtual const QtNodeType getNodeType() const
method for identification of nodes
virtual void checkType()
pre optimization
r_Minterval getTileConfig(QtMDDConfig *cfg)
Definition: qtmddconfig.hh:49
r_Data_Format
Definition: mddtypes.hh:133
r_Index_Type getIndexType(QtMDDConfig *config)
r_Tiling_Scheme
Definition: mddtypes.hh:393
virtual QtNodeList * getChilds(QtChildType flag)
return childs of the node
virtual void printAlgebraicExpression(std::ostream &s=std::cout)
prints the algebraic expression
r_Index_Type
Definition: mddtypes.hh:341
virtual void setInput(QtOperation *child, QtOperation *input)
method for query rewrite
r_Data_Format getDataFormat(QtMDDConfig *config)
tiling functions
Definition: qtoperation.hh:57
vector< r_Minterval > getIntervals(QtMDDConfig *cfg)
QtOperation * getSource()
returns source
Definition: sstoragelayout.hh:65
Definition: qtexecute.hh:41
Definition: qtnode.hh:190
r_Tiling_Scheme getTilingScheme(QtMDDConfig *cfg)
void setStorageLayout(StorageLayout *layout)
QtInsert(const std::string &initCollectionName, QtOperation *initSource)
constructor getting name of collection and insert expression
Definition: minterval.hh:249