Interface MetastoreServiceGrpc.AsyncService

  • All Known Implementing Classes:
    MetastoreServiceGrpc.MetastoreServiceImplBase
    Enclosing class:
    MetastoreServiceGrpc

    public static interface MetastoreServiceGrpc.AsyncService
     BigLake Metastore is a serverless, highly available, multi-tenant runtime
     metastore for Google Cloud Data Analytics products.
     The BigLake Metastore API defines the following resource model:
     * A collection of Google Cloud projects: `/projects/*`
     * Each project has a collection of available locations: `/locations/*`
     * Each location has a collection of catalogs: `/catalogs/*`
     * Each catalog has a collection of databases: `/databases/*`
     * Each database has a collection of tables: `/tables/*`
     
    • Method Detail

      • createCatalog

        default void createCatalog​(CreateCatalogRequest request,
                                   io.grpc.stub.StreamObserver<Catalog> responseObserver)
         Creates a new catalog.
         
      • deleteCatalog

        default void deleteCatalog​(DeleteCatalogRequest request,
                                   io.grpc.stub.StreamObserver<Catalog> responseObserver)
         Deletes an existing catalog specified by the catalog ID.
         
      • getCatalog

        default void getCatalog​(GetCatalogRequest request,
                                io.grpc.stub.StreamObserver<Catalog> responseObserver)
         Gets the catalog specified by the resource name.
         
      • createDatabase

        default void createDatabase​(CreateDatabaseRequest request,
                                    io.grpc.stub.StreamObserver<Database> responseObserver)
         Creates a new database.
         
      • deleteDatabase

        default void deleteDatabase​(DeleteDatabaseRequest request,
                                    io.grpc.stub.StreamObserver<Database> responseObserver)
         Deletes an existing database specified by the database ID.
         
      • updateDatabase

        default void updateDatabase​(UpdateDatabaseRequest request,
                                    io.grpc.stub.StreamObserver<Database> responseObserver)
         Updates an existing database specified by the database ID.
         
      • getDatabase

        default void getDatabase​(GetDatabaseRequest request,
                                 io.grpc.stub.StreamObserver<Database> responseObserver)
         Gets the database specified by the resource name.
         
      • createTable

        default void createTable​(CreateTableRequest request,
                                 io.grpc.stub.StreamObserver<Table> responseObserver)
         Creates a new table.
         
      • deleteTable

        default void deleteTable​(DeleteTableRequest request,
                                 io.grpc.stub.StreamObserver<Table> responseObserver)
         Deletes an existing table specified by the table ID.
         
      • updateTable

        default void updateTable​(UpdateTableRequest request,
                                 io.grpc.stub.StreamObserver<Table> responseObserver)
         Updates an existing table specified by the table ID.
         
      • renameTable

        default void renameTable​(RenameTableRequest request,
                                 io.grpc.stub.StreamObserver<Table> responseObserver)
         Renames an existing table specified by the table ID.
         
      • getTable

        default void getTable​(GetTableRequest request,
                              io.grpc.stub.StreamObserver<Table> responseObserver)
         Gets the table specified by the resource name.
         
      • listTables

        default void listTables​(ListTablesRequest request,
                                io.grpc.stub.StreamObserver<ListTablesResponse> responseObserver)
         List all tables in a specified database.