我想使用get_table_rows(). 数据的索引是i128类型。
uint128_t by_corp_id_timestamp() const {
return uint128_t(corp_id) << 64 | timestamp.elapsed.count();
}
所以我按照下面的顺序尝试了。
首先,将timestamp转换为time_point.
const time_point = dateToTimePoint(timestamp);
如果timestamp是2021-09-19T14:32:00.000,time_point是1632061920000000。
我成功地获得了价值time_point。
然后我尝试通过i128结合time_point.corp_id
buffer_time_stamp.pushArray(numeric.decimalToBinary(16, '' + corp_id + time_point));
const bound_time = numeric.binaryToDecimal(buffer_time_stamp.getUint8Array(16));
如果corp_id是1000和time_stamp是2021-09-19T14:32:00.000,bound_time是10001632061920000000。
根据by_corp_id_timestamp(),我认为我正确地获得了密钥。但是,上述bound_time方法不起作用。
请帮我。