提交 51c45ced 编写于 作者: B bigsheeper 提交者: yefu.chen

Fix segment cgo api

Signed-off-by: Nbigsheeper <yihao.dai@zilliz.com>
上级 5dd9a824
......@@ -40,7 +40,7 @@ class SegmentBase {
// TODO: add id into delete log, possibly bitmap
virtual Status
Delete(int64_t size, const uint64_t* primary_keys, const Timestamp* timestamps) = 0;
Delete(int64_t reserved_offset, int64_t size, const uint64_t* primary_keys, const Timestamp* timestamps) = 0;
// query contains metadata of
virtual Status
......
......@@ -30,6 +30,7 @@ DeleteSegment(CSegmentBase segment) {
int
Insert(CSegmentBase c_segment,
long int reserved_offset,
signed long int size,
const long* primary_keys,
const unsigned long* timestamps,
......@@ -52,6 +53,7 @@ Insert(CSegmentBase c_segment,
int
Delete(CSegmentBase c_segment,
long int reserved_offset,
long size,
const long* primary_keys,
const unsigned long* timestamps,
......
......@@ -17,6 +17,7 @@ DeleteSegment(CSegmentBase segment);
int
Insert(CSegmentBase c_segment,
long int reserved_offset,
signed long int size,
const long* primary_keys,
const unsigned long* timestamps,
......@@ -26,14 +27,21 @@ Insert(CSegmentBase c_segment,
unsigned long timestamp_min,
unsigned long timestamp_max);
long int
PreInsert(long int size);
int
Delete(CSegmentBase c_segment,
long int reserved_offset,
long size,
const long* primary_keys,
const unsigned long* timestamps,
unsigned long timestamp_min,
unsigned long timestamp_max);
long int
PreDelete(long int size);
int
Search(CSegmentBase c_segment,
void* fake_query,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册