summaryrefslogtreecommitdiff
path: root/project2/common/rowView.h
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2014-04-11 19:05:39 +0000
committerrandomdan <randomdan@localhost>2014-04-11 19:05:39 +0000
commitee21318a81e312d19a70e0fb532c6396070e01dc (patch)
treec3003636bd946470856ffa77aa795c71c4329103 /project2/common/rowView.h
parentStore and use the collated column name in lookups (diff)
downloadproject2-ee21318a81e312d19a70e0fb532c6396070e01dc.tar.bz2
project2-ee21318a81e312d19a70e0fb532c6396070e01dc.tar.xz
project2-ee21318a81e312d19a70e0fb532c6396070e01dc.zip
Move lots of components from common in basics
Diffstat (limited to 'project2/common/rowView.h')
-rw-r--r--project2/common/rowView.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/project2/common/rowView.h b/project2/common/rowView.h
deleted file mode 100644
index d2745db..0000000
--- a/project2/common/rowView.h
+++ /dev/null
@@ -1,38 +0,0 @@
-#ifndef ROWVIEW_H
-#define ROWVIEW_H
-
-#include <boost/intrusive_ptr.hpp>
-#include "rowProcessor.h"
-#include "view.h"
-#include "aggregate.h"
-
-/// Project2 component to create output based on a records in a row set
-class RowView : public View, public RowProcessor {
- public:
- RowView(ScriptNodePtr);
- virtual ~RowView();
-
- void loadComplete(const CommonObjects *);
- void execute(const MultiRowSetPresenter *, ExecContext *) const;
- void rowReady(const RowState *, const MultiRowSetPresenter *, ExecContext *, bool & found) const;
-
- const Variable rootName;
- const Variable recordName;
- const Variable required;
- const Variable isObject;
-
- protected:
- typedef std::map<Glib::ustring, Variable> Columns;
- Columns viewColumns;
-
- void executeChildren(const MultiRowSetPresenter * presenter, ExecContext *) const;
- typedef ANONORDEREDSTORAGEOF(View) SubViews;
- SubViews subViews;
- typedef ANONSTORAGEOF(ValueAggregate) ValueAggregates;
- ValueAggregates valueAggregates;
- typedef ANONSTORAGEOF(SetAggregate) SetAggregates;
- SetAggregates setAggregates;
-};
-
-#endif
-