Package app.ductape.sdk.vector.types
Class VectorInterfaceMaps
java.lang.Object
app.ductape.sdk.vector.types.VectorInterfaceMaps
Converts TS-shaped JSON maps for vector operations into
VectorInterfaceTypes records and back.-
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectNormalizeVectorInterfaceTypes.DeleteVectorsOptionsfilterto a wire map for adapters.static Map<String,VectorInterfaceTypes.VectorRow> fetchVectorsFromWire(Map<String, Object> wire) BuildsVectorInterfaceTypes.FetchVectorsResult.vectors()from TS-shapedRecord<id, IVector|null>.filterNodeFromMap(Map<String, Object> map) parseDeleteFilter(Object filterObj) TSIDeleteVectorsOptions#filter— same recursive shape as query metadata filter.parseQueryFilter(Object filterObj) Parses TSfilterfield on query options (leaf map or$and/{$or}/{$not} group).static ObjectConverts typed filter node to the JSON shape adapters accept.sparseVectorFromMap(Map<String, Object> map) static booleanvectorMapsEqual(Map<String, VectorInterfaceTypes.VectorRow> a, Map<String, VectorInterfaceTypes.VectorRow> b) Nullable-aware equality helper for tests (vectors keyed by id).vectorRowFromMap(Map<String, Object> map)
-
Method Details
-
filterNodeFromMap
-
filterNodeToMap
-
vectorRowFromMap
-
vectorRowToMap
-
sparseVectorToMap
-
sparseVectorFromMap
-
parseQueryFilter
Parses TSfilterfield on query options (leaf map or$and/{$or}/{$not} group). -
queryFilterToWire
Converts typed filter node to the JSON shape adapters accept. -
parseDeleteFilter
TSIDeleteVectorsOptions#filter— same recursive shape as query metadata filter. -
deleteFilterToWire
NormalizeVectorInterfaceTypes.DeleteVectorsOptionsfilterto a wire map for adapters. -
fetchVectorsFromWire
public static Map<String,VectorInterfaceTypes.VectorRow> fetchVectorsFromWire(Map<String, Object> wire) BuildsVectorInterfaceTypes.FetchVectorsResult.vectors()from TS-shapedRecord<id, IVector|null>. -
vectorMapsEqual
public static boolean vectorMapsEqual(Map<String, VectorInterfaceTypes.VectorRow> a, Map<String, VectorInterfaceTypes.VectorRow> b) Nullable-aware equality helper for tests (vectors keyed by id).
-