///|
/// JSONL export for VectorDB.
///
/// Uses TransportPoint::to_jsonl for the shared JSONL format.
///|
/// Export all points as JSONL lines.
pub fn VectorDB::export_jsonl(self : VectorDB) -> Array[String] {
let entries = self.scroll(limit=self.size() + 1)
let lines : Array[String] = []
for entry in entries {
let (vid, record) = entry
let point = @distributed.TransportPoint::{
id: vid,
vector: record.vector,
attrs: record.attrs,
}
lines.push(point.to_jsonl())
}
lines
}