MCPcopy Create free account
hub / github.com/Tencent/TAD_Sim / updateLaneLink

Method updateLaneLink

common/map_sdk/mapdb/src/sqlite_operation.cpp:1781–1794  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1779}
1780
1781bool 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
1796bool sqliteOperation::updateOdObject(const hadmap::tx_od_object_t& object) {
1797 char sql[512];

Callers 1

updateLaneLinksMethod · 0.45

Calls 1

createBlobFunction · 0.85

Tested by

no test coverage detected