@@ -345,16 +345,16 @@ middle_query_pgsql_t::local_nodes_get_list(osmium::WayNodeList *nodes) const
345345 buffer[buffer.size () - 1 ] = ' }' ;
346346
347347 // Nodes must have been written back at this point.
348- auto res = exec_prepared (" get_node_list" , buffer.c_str ());
349- auto countPG = PQntuples ( res.get () );
348+ auto const res = exec_prepared (" get_node_list" , buffer.c_str ());
349+ auto const countPG = res.num_tuples ( );
350350
351351 std::unordered_map<osmid_t , osmium::Location> locs;
352352 for (int i = 0 ; i < countPG; ++i) {
353353 locs.emplace (
354- strtoosmid (PQgetvalue ( res.get (), i, 0 ), nullptr , 10 ),
354+ strtoosmid (res.get_value ( i, 0 ), nullptr , 10 ),
355355 osmium::Location (
356- (int )strtol (PQgetvalue ( res.get (), i, 2 ), nullptr , 10 ),
357- (int )strtol (PQgetvalue ( res.get (), i, 1 ), nullptr , 10 )));
356+ (int )strtol (res.get_value ( i, 2 ), nullptr , 10 ),
357+ (int )strtol (res.get_value ( i, 1 ), nullptr , 10 )));
358358 }
359359
360360 for (auto &n : *nodes) {
@@ -408,17 +408,17 @@ void middle_pgsql_t::node_changed(osmid_t osm_id)
408408
409409 // keep track of whatever ways and rels these nodes intersect
410410 auto res = exec_prepared (" mark_ways_by_node" , osm_id);
411- for (int i = 0 ; i < PQntuples ( res.get () ); ++i) {
411+ for (int i = 0 ; i < res.num_tuples ( ); ++i) {
412412 char *end;
413- osmid_t marked = strtoosmid (PQgetvalue ( res.get (), i, 0 ), &end, 10 );
413+ osmid_t marked = strtoosmid (res.get_value ( i, 0 ), &end, 10 );
414414 ways_pending_tracker->mark (marked);
415415 }
416416
417417 // do the rels too
418418 res = exec_prepared (" mark_rels_by_node" , osm_id);
419- for (int i = 0 ; i < PQntuples ( res.get () ); ++i) {
419+ for (int i = 0 ; i < res.num_tuples ( ); ++i) {
420420 char *end;
421- osmid_t marked = strtoosmid (PQgetvalue ( res.get (), i, 0 ), &end, 10 );
421+ osmid_t marked = strtoosmid (res.get_value ( i, 0 ), &end, 10 );
422422 rels_pending_tracker->mark (marked);
423423 }
424424}
@@ -444,18 +444,18 @@ void middle_pgsql_t::ways_set(osmium::Way const &way)
444444bool middle_query_pgsql_t::ways_get (osmid_t id,
445445 osmium::memory::Buffer &buffer) const
446446{
447- auto res = exec_prepared (" get_way" , id);
447+ auto const res = exec_prepared (" get_way" , id);
448448
449- if (PQntuples ( res.get () ) != 1 ) {
449+ if (res.num_tuples ( ) != 1 ) {
450450 return false ;
451451 }
452452
453453 {
454454 osmium::builder::WayBuilder builder (buffer);
455455 builder.set_id (id);
456456
457- pgsql_parse_nodes (PQgetvalue ( res.get (), 0 , 0 ), buffer, builder);
458- pgsql_parse_tags (PQgetvalue ( res.get (), 0 , 1 ), buffer, builder);
457+ pgsql_parse_nodes (res.get_value ( 0 , 0 ), buffer, builder);
458+ pgsql_parse_tags (res.get_value ( 0 , 1 ), buffer, builder);
459459 }
460460
461461 buffer.commit ();
@@ -486,14 +486,14 @@ middle_query_pgsql_t::rel_way_members_get(osmium::Relation const &rel,
486486 tmp2[tmp2.length () - 1 ] = ' }' ;
487487
488488 // Make sures all ways have been written back.
489- auto res = exec_prepared (" get_way_list" , tmp2.c_str ());
490- int countPG = PQntuples ( res.get () );
489+ auto const res = exec_prepared (" get_way_list" , tmp2.c_str ());
490+ int const countPG = res.num_tuples ( );
491491
492492 idlist_t wayidspg;
493493
494494 for (int i = 0 ; i < countPG; i++) {
495495 wayidspg.push_back (
496- strtoosmid (PQgetvalue ( res.get (), i, 0 ), nullptr , 10 ));
496+ strtoosmid (res.get_value ( i, 0 ), nullptr , 10 ));
497497 }
498498
499499 // Match the list of ways coming from postgres in a different order
@@ -509,9 +509,9 @@ middle_query_pgsql_t::rel_way_members_get(osmium::Relation const &rel,
509509 osmium::builder::WayBuilder builder (buffer);
510510 builder.set_id (m.ref ());
511511
512- pgsql_parse_nodes (PQgetvalue ( res.get (), j, 1 ), buffer,
512+ pgsql_parse_nodes (res.get_value ( j, 1 ), buffer,
513513 builder);
514- pgsql_parse_tags (PQgetvalue ( res.get (), j, 2 ), buffer,
514+ pgsql_parse_tags (res.get_value ( j, 2 ), buffer,
515515 builder);
516516 }
517517
@@ -551,10 +551,10 @@ void middle_pgsql_t::iterate_ways(middle_t::pending_processor &pf)
551551void middle_pgsql_t::way_changed (osmid_t osm_id)
552552{
553553 // keep track of whatever rels this way intersects
554- auto res = exec_prepared (" mark_rels_by_way" , osm_id);
555- for (int i = 0 ; i < PQntuples ( res.get () ); ++i) {
554+ auto const res = exec_prepared (" mark_rels_by_way" , osm_id);
555+ for (int i = 0 ; i < res.num_tuples ( ); ++i) {
556556 char *end;
557- osmid_t marked = strtoosmid (PQgetvalue ( res.get (), i, 0 ), &end, 10 );
557+ osmid_t marked = strtoosmid (res.get_value ( i, 0 ), &end, 10 );
558558 rels_pending_tracker->mark (marked);
559559 }
560560}
@@ -605,19 +605,19 @@ void middle_pgsql_t::relations_set(osmium::Relation const &rel)
605605bool middle_query_pgsql_t::relations_get (osmid_t id,
606606 osmium::memory::Buffer &buffer) const
607607{
608- auto res = exec_prepared (" get_rel" , id);
608+ auto const res = exec_prepared (" get_rel" , id);
609609 // Fields are: members, tags, member_count */
610610 //
611- if (PQntuples ( res.get () ) != 1 ) {
611+ if (res.num_tuples ( ) != 1 ) {
612612 return false ;
613613 }
614614
615615 {
616616 osmium::builder::RelationBuilder builder (buffer);
617617 builder.set_id (id);
618618
619- pgsql_parse_members (PQgetvalue ( res.get (), 0 , 0 ), buffer, builder);
620- pgsql_parse_tags (PQgetvalue ( res.get (), 0 , 1 ), buffer, builder);
619+ pgsql_parse_members (res.get_value ( 0 , 0 ), buffer, builder);
620+ pgsql_parse_tags (res.get_value ( 0 , 1 ), buffer, builder);
621621 }
622622
623623 buffer.commit ();
@@ -629,9 +629,9 @@ void middle_pgsql_t::relations_delete(osmid_t osm_id)
629629{
630630 // keep track of whatever ways this relation interesects
631631 auto const res = exec_prepared (" mark_ways_by_rel" , osm_id);
632- for (int i = 0 ; i < PQntuples ( res.get () ); ++i) {
632+ for (int i = 0 ; i < res.num_tuples ( ); ++i) {
633633 char *end;
634- osmid_t marked = strtoosmid (PQgetvalue ( res.get (), i, 0 ), &end, 10 );
634+ osmid_t marked = strtoosmid (res.get_value ( i, 0 ), &end, 10 );
635635 ways_pending_tracker->mark (marked);
636636 }
637637
@@ -658,22 +658,22 @@ void middle_pgsql_t::relation_changed(osmid_t osm_id)
658658 // keep track of whatever ways and rels these nodes intersect
659659 // TODO: dont need to stop the copy above since we are only reading?
660660 // TODO: can we just mark the id without querying? the where clause seems intersect reltable.parts with the id
661- auto res = exec_prepared (" mark_rels" , osm_id);
662- for (int i = 0 ; i < PQntuples ( res.get () ); ++i) {
661+ auto const res = exec_prepared (" mark_rels" , osm_id);
662+ for (int i = 0 ; i < res.num_tuples ( ); ++i) {
663663 char *end;
664- osmid_t marked = strtoosmid (PQgetvalue ( res.get (), i, 0 ), &end, 10 );
664+ osmid_t marked = strtoosmid (res.get_value ( i, 0 ), &end, 10 );
665665 rels_pending_tracker->mark (marked);
666666 }
667667}
668668
669669idlist_t middle_query_pgsql_t::relations_using_way (osmid_t way_id) const
670670{
671- auto result = exec_prepared (" rels_using_way" , way_id);
672- const int ntuples = PQntuples ( result.get () );
671+ auto const result = exec_prepared (" rels_using_way" , way_id);
672+ int const ntuples = result.num_tuples ( );
673673 idlist_t rel_ids;
674674 rel_ids.resize ((size_t )ntuples);
675675 for (int i = 0 ; i < ntuples; ++i) {
676- rel_ids[i] = strtoosmid (PQgetvalue ( result.get (), i, 0 ), nullptr , 10 );
676+ rel_ids[i] = strtoosmid (result.get_value ( i, 0 ), nullptr , 10 );
677677 }
678678
679679 return rel_ids;
0 commit comments