pub struct VectorItemRow {
pub table_pk: String,
pub table_sk: String,
pub hash_value: String,
pub vector_json: String,
pub filter_json: String,
pub item_json: String,
pub entry_bytes: i64,
}Expand description
One vector shadow-table row for a bulk insert via
StorageBackend::insert_vector_items.
The fields mirror the shadow table’s column order.
Fields§
§table_pk: StringBase-table partition key string.
table_sk: StringBase-table sort key string.
hash_value: StringSearchSchema HASH attribute key string (empty when the schema declares no HASH element).
vector_json: StringThe f32-truncated vector as a JSON array.
filter_json: StringINLINE_FILTER attribute values as a JSON object.
item_json: StringProjected item JSON.
entry_bytes: i64The entry’s billable size in bytes, by the captured write formula. Stored so a search sums a column instead of rebuilding every entry it scanned.
Trait Implementations§
Source§impl Clone for VectorItemRow
impl Clone for VectorItemRow
Auto Trait Implementations§
impl Freeze for VectorItemRow
impl RefUnwindSafe for VectorItemRow
impl Send for VectorItemRow
impl Sync for VectorItemRow
impl Unpin for VectorItemRow
impl UnsafeUnpin for VectorItemRow
impl UnwindSafe for VectorItemRow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more