1 #ifndef POPNODESTABLE_H 2 #define POPNODESTABLE_H 9 #include "sqlitefielddef.h" 10 #include "sqlitetable.h" 24 std::unique_ptr<Impl> p;
26 const FieldDef<FieldType::Integer> fldNodeId = makeFieldDef(
"NodeId",FieldType::Integer()).primaryKey();
27 const FieldDef<FieldType::Integer> fldHarbourId = makeFieldDef(
"HarbourId",FieldType::Integer());
28 const FieldDef<FieldType::Text> fldNodeName = makeFieldDef(
"NodeName",FieldType::Text());
29 const FieldDef<FieldType::Real> fldLong = makeFieldDef(
"Long",FieldType::Real()).notNull();
30 const FieldDef<FieldType::Real> fldLat = makeFieldDef(
"Lat",FieldType::Real()).notNull();
31 const FieldDef<FieldType::Integer> marineLandscape = makeFieldDef(
"marineLandscape",FieldType::Integer()).notNull();
32 const FieldDef<FieldType::Real> bathymetry = makeFieldDef(
"bathymetry",FieldType::Real()).notNull();
33 const FieldDef<FieldType::Real> shippingdensity = makeFieldDef(
"shippingdensity",FieldType::Real()).notNull();
34 const FieldDef<FieldType::Real> siltfraction = makeFieldDef(
"siltfraction",FieldType::Real()).notNull();
36 NodesDefTable(std::shared_ptr<sqlite::SQLiteStorage> db, std::string name);
41 void insert(
Node* node);
42 void queryAllNodes(std::function<
void (std::shared_ptr<Node>, std::shared_ptr<Harbour>)> operation);
45 #endif // POPNODESTABLE_H
Definition: sqliteoutputstorage.h:33
Definition: nodesdeftable.cpp:10
Definition: nodesdeftable.h:20
#define COMMONSSHARED_EXPORT
Definition: commons_global.h:23