Class MilvusServiceGrpc.MilvusServiceImplBase

  • All Implemented Interfaces:
    io.grpc.BindableService
    Enclosing class:
    MilvusServiceGrpc

    public abstract static class MilvusServiceGrpc.MilvusServiceImplBase
    extends Object
    implements io.grpc.BindableService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.grpc.ServerServiceDefinition bindService()  
      void cmd​(Command request, io.grpc.stub.StreamObserver<StringReply> responseObserver)
      @brief Give the server status This method is used to give the server status.
      void countTable​(TableName request, io.grpc.stub.StreamObserver<TableRowCount> responseObserver)
      @brief Get table schema This method is used to get table schema.
      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.
      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.
      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.
      void describeIndex​(TableName request, io.grpc.stub.StreamObserver<IndexParam> responseObserver)
      @brief describe index This method is used to describe index @return Status.
      void describeTable​(TableName request, io.grpc.stub.StreamObserver<TableSchema> responseObserver)
      @brief Get table schema This method is used to get table schema.
      void dropIndex​(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
      @brief drop index This method is used to drop index @return Status.
      void dropTable​(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
      @brief Delete table method This method is used to delete table.
      void hasTable​(TableName request, io.grpc.stub.StreamObserver<BoolReply> responseObserver)
      @brief Test table existence method This method is used to test table existence.
      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.
      void preloadTable​(TableName request, io.grpc.stub.StreamObserver<Status> responseObserver)
      @brief preload table This method is used to preload table @return Status.
      void search​(SearchParam request, io.grpc.stub.StreamObserver<TopKQueryResultList> responseObserver)
      @brief Query vector This method is used to query vector in table.
      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.
      void showTables​(Command request, io.grpc.stub.StreamObserver<TableNameList> responseObserver)
      @brief List all tables in database This method is used to list all tables.
    • Constructor Detail

      • MilvusServiceImplBase

        public MilvusServiceImplBase()
    • 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:
        bindService in interface io.grpc.BindableService