| 1779 | } |
| 1780 | |
| 1781 | bool sqliteOperation::updateLaneLink(const hadmap::tx_lanelink_t& lanelink) { |
| 1782 | char sql[512]; |
| 1783 | sprintf(sql, "UPDATE " LANE_LINK_TABLE " SET geom = ? WHERE pkid = %llu", lanelink.pkid); |
| 1784 | sqliteStmtPtr stmt(dbPtr, sql); |
| 1785 | |
| 1786 | sqlite3_blob_data blob; |
| 1787 | createBlob(lanelink.geom, 4326, blob); |
| 1788 | sqlite3_bind_blob(stmt, 1, blob.data, blob.size, SQLITE_TRANSIENT); |
| 1789 | int r = sqlite3_step(stmt); |
| 1790 | if (SQLITE_DONE != r) std::cerr << "Update Lane Link Error, Code " << r << std::endl; |
| 1791 | sqlite3_reset(stmt); |
| 1792 | |
| 1793 | return (r == SQLITE_DONE); |
| 1794 | } |
| 1795 | |
| 1796 | bool sqliteOperation::updateOdObject(const hadmap::tx_od_object_t& object) { |
| 1797 | char sql[512]; |
no test coverage detected