Class VectorSearchServiceGrpc.VectorSearchServiceStub (0.1.0)

public static final class VectorSearchServiceGrpc.VectorSearchServiceStub extends AbstractAsyncStub<VectorSearchServiceGrpc.VectorSearchServiceStub>

A stub to allow clients to do asynchronous rpc calls to service VectorSearchService.

VectorSearchService provides methods for managing Collection resources, and Collection Index resources. The primary resources offered by this service are Collections which are a container for a set of related JSON data objects, and Collection Indexes which enable efficient ANN search across data objects within a Collection.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > VectorSearchServiceGrpc.VectorSearchServiceStub

Methods

build(Channel channel, CallOptions callOptions)

protected VectorSearchServiceGrpc.VectorSearchServiceStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
VectorSearchServiceGrpc.VectorSearchServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCollection(CreateCollectionRequest request, StreamObserver<Operation> responseObserver)

public void createCollection(CreateCollectionRequest request, StreamObserver<Operation> responseObserver)

Creates a new Collection in a given project and location.

Parameters
Name Description
request CreateCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

createIndex(CreateIndexRequest request, StreamObserver<Operation> responseObserver)

public void createIndex(CreateIndexRequest request, StreamObserver<Operation> responseObserver)

Creates a new Index in a given project and location.

Parameters
Name Description
request CreateIndexRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteCollection(DeleteCollectionRequest request, StreamObserver<Operation> responseObserver)

public void deleteCollection(DeleteCollectionRequest request, StreamObserver<Operation> responseObserver)

Deletes a single Collection.

Parameters
Name Description
request DeleteCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

deleteIndex(DeleteIndexRequest request, StreamObserver<Operation> responseObserver)

public void deleteIndex(DeleteIndexRequest request, StreamObserver<Operation> responseObserver)

Deletes a single Index.

Parameters
Name Description
request DeleteIndexRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

getCollection(GetCollectionRequest request, StreamObserver<Collection> responseObserver)

public void getCollection(GetCollectionRequest request, StreamObserver<Collection> responseObserver)

Gets details of a single Collection.

Parameters
Name Description
request GetCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Collection>

getIndex(GetIndexRequest request, StreamObserver<Index> responseObserver)

public void getIndex(GetIndexRequest request, StreamObserver<Index> responseObserver)

Gets details of a single Index.

Parameters
Name Description
request GetIndexRequest
responseObserver io.grpc.stub.StreamObserver<Index>

importDataObjects(ImportDataObjectsRequest request, StreamObserver<Operation> responseObserver)

public void importDataObjects(ImportDataObjectsRequest request, StreamObserver<Operation> responseObserver)

Initiates a Long-Running Operation to import DataObjects into a Collection.

Parameters
Name Description
request ImportDataObjectsRequest
responseObserver io.grpc.stub.StreamObserver<Operation>

listCollections(ListCollectionsRequest request, StreamObserver<ListCollectionsResponse> responseObserver)

public void listCollections(ListCollectionsRequest request, StreamObserver<ListCollectionsResponse> responseObserver)

Lists Collections in a given project and location.

Parameters
Name Description
request ListCollectionsRequest
responseObserver io.grpc.stub.StreamObserver<ListCollectionsResponse>

listIndexes(ListIndexesRequest request, StreamObserver<ListIndexesResponse> responseObserver)

public void listIndexes(ListIndexesRequest request, StreamObserver<ListIndexesResponse> responseObserver)

Lists Indexes in a given project and location.

Parameters
Name Description
request ListIndexesRequest
responseObserver io.grpc.stub.StreamObserver<ListIndexesResponse>

updateCollection(UpdateCollectionRequest request, StreamObserver<Operation> responseObserver)

public void updateCollection(UpdateCollectionRequest request, StreamObserver<Operation> responseObserver)

Updates the parameters of a single Collection.

Parameters
Name Description
request UpdateCollectionRequest
responseObserver io.grpc.stub.StreamObserver<Operation>