zvec/tests/db/index
egolearner aad5718112
feat(query): add VectorViewClause zero-copy path and unify validate (#478)
* feat(query): add VectorViewClause zero-copy path and unify validate

- Add VectorViewClause (string_view-based) as zero-copy counterpart to
  VectorClause; variant now holds VectorClause | VectorViewClause | FtsClause
- Add QueryTarget::get_vector_view() unified accessor via std::visit,
  returns optional<VectorViewClause> regardless of which variant is held
- Split validate_and_sanitize into QueryTarget::validate (read-only) +
  sanitize_sparse_vector (mutate); validate handles both VectorClause and
  VectorViewClause via get_vector_view()
- Collection::Query passes original request directly to sqlengine when no
  sparse sanitization is needed; only copies when sort is required
- Change build_query_info/BuildSQLInfoFromSearchQuery to take const
  SearchQuery& so VectorMatrixNode string_views point to caller's data
2026-06-22 11:32:26 +08:00
..
column feat: add fts support (#408) 2026-06-01 15:02:54 +08:00
common feat(query): add VectorViewClause zero-copy path and unify validate (#478) 2026-06-22 11:32:26 +08:00
segment fix(segment): use raw vectors for RaBitQ merge during compaction (#456) 2026-06-03 21:47:12 +08:00
storage chore: enable modernize-use-override and fix existing violations (#419) 2026-05-21 19:05:32 +08:00
utils feat: add diskann index (#369) 2026-06-04 20:52:43 +08:00
CMakeLists.txt feat: support zvec core-only build (#481) 2026-06-09 23:45:42 +08:00