Package io.milvus.grpc
Class MilvusServiceGrpc.MilvusServiceImplBase
- java.lang.Object
-
- io.milvus.grpc.MilvusServiceGrpc.MilvusServiceImplBase
-
- All Implemented Interfaces:
io.grpc.BindableService
- Enclosing class:
- MilvusServiceGrpc
public abstract static class MilvusServiceGrpc.MilvusServiceImplBase extends Object implements io.grpc.BindableService
-
-
Constructor Summary
Constructors Constructor Description MilvusServiceImplBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.ServerServiceDefinitionbindService()voidcmd(Command request, io.grpc.stub.StreamObserver<StringReply> responseObserver)@brief Give the server status This method is used to give the server status.voidcountTable(TableName request, io.grpc.stub.StreamObserver<TableRowCount> responseObserver)@brief Get table schema This method is used to get table schema.voidcreateIndex(IndexParam request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief Build index by table method This method is used to build index by table in sync mode.voidcreateTable(TableSchema request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief Create table method This method is used to create table @param param, use to provide table information to be created.voiddeleteByRange(DeleteByRangeParam request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief delete table by range This method is used to delete vector by range @return rpc status.voiddescribeIndex(TableName request, io.grpc.stub.StreamObserver<IndexParam> responseObserver)@brief describe index This method is used to describe index @return Status.voiddescribeTable(TableName request, io.grpc.stub.StreamObserver<TableSchema> responseObserver)@brief Get table schema This method is used to get table schema.voiddropIndex(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief drop index This method is used to drop index @return Status.voiddropTable(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief Delete table method This method is used to delete table.voidhasTable(TableName request, io.grpc.stub.StreamObserver<BoolReply> responseObserver)@brief Test table existence method This method is used to test table existence.voidinsert(InsertParam request, io.grpc.stub.StreamObserver<VectorIds> responseObserver)@brief Add vector array to table This method is used to add vector array to table.voidpreloadTable(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)@brief preload table This method is used to preload table @return Status.voidsearch(SearchParam request, io.grpc.stub.StreamObserver<TopKQueryResultList> responseObserver)@brief Query vector This method is used to query vector in table.voidsearchInFiles(SearchInFilesParam request, io.grpc.stub.StreamObserver<TopKQueryResultList> responseObserver)@brief Internal use query interface This method is used to query vector in specified files.voidshowTables(Command request, io.grpc.stub.StreamObserver<TableNameList> responseObserver)@brief List all tables in database This method is used to list all tables.
-
-
-
Method Detail
-
createTable
public void createTable(TableSchema request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief Create table method This method is used to create table @param param, use to provide table information to be created.
-
hasTable
public void hasTable(TableName request, io.grpc.stub.StreamObserver<BoolReply> responseObserver)
@brief Test table existence method This method is used to test table existence. @param table_name, table name is going to be tested.
-
dropTable
public void dropTable(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief Delete table method This method is used to delete table. @param table_name, table name is going to be deleted.
-
createIndex
public void createIndex(IndexParam request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief Build index by table method This method is used to build index by table in sync mode. @param table_name, table is going to be built index.
-
insert
public void insert(InsertParam request, io.grpc.stub.StreamObserver<VectorIds> responseObserver)
@brief Add vector array to table This method is used to add vector array to table. @param table_name, table_name is inserted. @param record_array, vector array is inserted. @return vector id array
-
search
public void search(SearchParam request, io.grpc.stub.StreamObserver<TopKQueryResultList> responseObserver)
@brief Query vector This method is used to query vector in table. @param table_name, table_name is queried. @param query_record_array, all vector are going to be queried. @param query_range_array, optional ranges for conditional search. If not specified, search whole table @param topk, how many similarity vectors will be searched. @return query result array.
-
searchInFiles
public void searchInFiles(SearchInFilesParam request, io.grpc.stub.StreamObserver<TopKQueryResultList> responseObserver)
@brief Internal use query interface This method is used to query vector in specified files. @param file_id_array, specified files id array, queried. @param query_record_array, all vector are going to be queried. @param query_range_array, optional ranges for conditional search. If not specified, search whole table @param topk, how many similarity vectors will be searched. @return query result array.
-
describeTable
public void describeTable(TableName request, io.grpc.stub.StreamObserver<TableSchema> responseObserver)
@brief Get table schema This method is used to get table schema. @param table_name, target table name. @return table schema
-
countTable
public void countTable(TableName request, io.grpc.stub.StreamObserver<TableRowCount> responseObserver)
@brief Get table schema This method is used to get table schema. @param table_name, target table name. @return table schema
-
showTables
public void showTables(Command request, io.grpc.stub.StreamObserver<TableNameList> responseObserver)
@brief List all tables in database This method is used to list all tables. @return table names.
-
cmd
public void cmd(Command request, io.grpc.stub.StreamObserver<StringReply> responseObserver)
@brief Give the server status This method is used to give the server status. @return Server status.
-
deleteByRange
public void deleteByRange(DeleteByRangeParam request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief delete table by range This method is used to delete vector by range @return rpc status.
-
preloadTable
public void preloadTable(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief preload table This method is used to preload table @return Status.
-
describeIndex
public void describeIndex(TableName request, io.grpc.stub.StreamObserver<IndexParam> responseObserver)
@brief describe index This method is used to describe index @return Status.
-
dropIndex
public void dropIndex(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
@brief drop index This method is used to drop index @return Status.
-
bindService
public final io.grpc.ServerServiceDefinition bindService()
- Specified by:
bindServicein interfaceio.grpc.BindableService
-
-