/home/martin/workspace/OpenStreetNav/src/osmdb/ToShowSelectCollection.h
Go to the documentation of this file.
00001 /*
00002  * ToShowSelectCollection.h
00003  *
00004  *  Created on: Dec 7, 2011
00005  *      Author: martin
00006  */
00007 
00008 #ifndef TOSHOWSELECTCOLLECTION_H_
00009 #define TOSHOWSELECTCOLLECTION_H_
00010 
00011 #include <string>
00012 #include "../psql/psql.h"
00013 
00014 namespace osmdb
00015 {
00016 
00022 class ToShowSelectCollection
00023 {
00024 public:
00032     ToShowSelectCollection(std::string const& path_base, psql::Database& db, int min, int max);
00038     psql::Statement<psql::BindTypes<double, double, double, double>, psql::RetTypes<double, double, double, double, double, double, double, double, double, int, int> >& get_edges_for_zoom(int zoom);
00044     psql::Statement<psql::BindTypes<double, double, double, double>, psql::RetTypes<int64_t, double, double, double, double, double, int, int> >& get_select_edges(int zoom);
00045 private:
00046     std::vector<psql::Statement<psql::BindTypes<double, double, double, double>, psql::RetTypes<double, double, double, double, double, double, double, double, double, int, int> > > statements;
00047     std::vector<psql::Statement<psql::BindTypes<double, double, double, double>, psql::RetTypes<int64_t, double, double, double, double, double, int, int> > > select_statements;
00048     int offset;
00049 };
00050 
00051 } /* namespace osmdb */
00052 #endif /* TOSHOWSELECTCOLLECTION_H_ */
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines