Package app.ductape.sdk.vector.adapters
Class BaseVectorAdapter
java.lang.Object
app.ductape.sdk.vector.adapters.BaseVectorAdapter
- Direct Known Subclasses:
AzureSearchAdapter,MemoryAdapter,OpenSearchAdapter,PineconeAdapter,QdrantAdapter,VertexVectorSearchAdapter,WeaviateAdapter
Java counterpart to TS
BaseVectorAdapter — connection + vector ops.
Rich TS methods (update, list, index CRUD) have defaults that throw until overridden.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateIndexResult(Map<String, Object> options) abstract intintdeleteIndexResult(Map<String, Object> options) voiddeleteNamespace(String namespace) abstract voidbooleanlistVectorIds(Map<String, Object> options) booleansupportsFeature(VectorTypes.VectorFeature feature) testConnection(Map<String, Object> options) abstract VectorTypes.VectorDBTypetype()updateVector(Map<String, Object> options) abstract int
-
Field Details
-
connected
protected boolean connected -
connectionOptions
-
-
Constructor Details
-
BaseVectorAdapter
public BaseVectorAdapter()
-
-
Method Details
-
type
-
isConnected
public boolean isConnected() -
getNamespace
-
connect
-
testConnection
-
disconnect
public abstract void disconnect() -
upsert
-
query
-
fetch
-
delete
-
deleteAll
public int deleteAll() -
updateVector
-
listVectorIds
-
listNamespacesResult
-
deleteNamespace
-
describeIndexResult
-
getIndexStatsResult
-
createIndexResult
-
deleteIndexResult
-
listIndexesResult
-
supportsFeature
-