@@ -69,7 +69,7 @@ int ivf_index(
6969 if (nthreads == 0 ) {
7070 nthreads = std::thread::hardware_concurrency ();
7171 }
72- auto read_temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp+ 1 );
72+ auto read_temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp);
7373 auto write_temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp);
7474 auto centroids = tdbColMajorMatrix<centroids_type>(ctx, centroids_uri, 0 , read_temporal_policy);
7575 centroids.load ();
@@ -191,14 +191,14 @@ int ivf_index(
191191 size_t end_pos = 0 ,
192192 size_t nthreads = 0 ,
193193 uint64_t timestamp = 0 ) {
194- auto db = tdbColMajorMatrix<T>(ctx, db_uri, 0 , 0 , start_pos, end_pos);
194+ auto db = tdbColMajorMatrix<T>(ctx, db_uri, 0 , 0 , start_pos, end_pos, timestamp );
195195 db.load ();
196196 std::vector<ids_type> external_ids;
197197 if (external_ids_uri.empty ()) {
198198 external_ids = std::vector<ids_type>(db.num_cols ());
199199 std::iota (begin (external_ids), end (external_ids), start_pos);
200200 } else {
201- auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp+ 1 );
201+ auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp);
202202 external_ids =
203203 read_vector<ids_type>(ctx, external_ids_uri, start_pos, end_pos, temporal_policy);
204204 }
@@ -231,7 +231,7 @@ int ivf_index(
231231 size_t end_pos = 0 ,
232232 size_t nthreads = 0 ,
233233 uint64_t timestamp = 0 ) {
234- auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp+ 1 );
234+ auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp);
235235 auto db = tdbColMajorMatrix<T>(ctx, db_uri, 0 , 0 , start_pos, end_pos, temporal_policy);
236236 db.load ();
237237 return ivf_index<T, ids_type, centroids_type>(
@@ -268,7 +268,7 @@ int ivf_index(
268268 external_ids = std::vector<ids_type>(db.num_cols ());
269269 std::iota (begin (external_ids), end (external_ids), start_pos);
270270 } else {
271- auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp+ 1 );
271+ auto temporal_policy = (timestamp == 0 ) ? tiledb::TemporalPolicy () : tiledb::TemporalPolicy (tiledb::TimeTravel, timestamp);
272272 external_ids = read_vector<ids_type>(ctx, external_ids_uri, start_pos, end_pos, temporal_policy);
273273 }
274274 return ivf_index<T, ids_type, centroids_type>(
0 commit comments