INNER CODE UNIT · C++
idlist_size
epsilla-cloud/vectordb · engine/db/table_mvp.cpp:485
idlist_size = table_segment_->record_number_.load();
from_id_list = false;
}
for (auto i = 0; i < idlist_size; ++i) {
int64_t id = from_id_list ? ids[i] : i;
vectordb::Json record;
record.LoadFromString("{}");
for (auto field : query_fields) {
if (field_name_field_type_map_[field] == meta::FieldType::VECTOR_FLOAT ||
field_name_field_type_map_[field] == meta::FieldType::VECTOR_DOUBLE) {
// Vector field.
vectordb::Json vector;
vector.LoadFromString("[]");
int64_t offset = table_segment_->field_name_mem_offset_map_[field];
int64_t dim = table_segment_->vector_dims_[offset];
for (int k = 0; k < dim; ++k) {
vector.AddDoubleToArray(