int output_pgsql_t::relation_modify(osmium::Relation const &rel) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } relation_delete(rel.id()); relation_add(rel); return 0; }
int output_pgsql_t::relation_modify(osmid_t osm_id, const memberlist_t &members, const taglist_t &tags) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } relation_delete(osm_id); relation_add(osm_id, members, tags); return 0; }
int output_pgsql_t::relation_modify(osmid_t osm_id, struct member *members, int member_count, struct keyval *tags) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } relation_delete(osm_id); relation_add(osm_id, members, member_count, tags); return 0; }