Class MetastoreServiceGrpc.MetastoreServiceFutureStub

  • Enclosing class:
    MetastoreServiceGrpc

    public static final class MetastoreServiceGrpc.MetastoreServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<MetastoreServiceGrpc.MetastoreServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service MetastoreService.
     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

        public com.google.common.util.concurrent.ListenableFuture<Catalog> createCatalog​(CreateCatalogRequest request)
         Creates a new catalog.
         
      • deleteCatalog

        public com.google.common.util.concurrent.ListenableFuture<Catalog> deleteCatalog​(DeleteCatalogRequest request)
         Deletes an existing catalog specified by the catalog ID.
         
      • getCatalog

        public com.google.common.util.concurrent.ListenableFuture<Catalog> getCatalog​(GetCatalogRequest request)
         Gets the catalog specified by the resource name.
         
      • createDatabase

        public com.google.common.util.concurrent.ListenableFuture<Database> createDatabase​(CreateDatabaseRequest request)
         Creates a new database.
         
      • deleteDatabase

        public com.google.common.util.concurrent.ListenableFuture<Database> deleteDatabase​(DeleteDatabaseRequest request)
         Deletes an existing database specified by the database ID.
         
      • updateDatabase

        public com.google.common.util.concurrent.ListenableFuture<Database> updateDatabase​(UpdateDatabaseRequest request)
         Updates an existing database specified by the database ID.
         
      • getDatabase

        public com.google.common.util.concurrent.ListenableFuture<Database> getDatabase​(GetDatabaseRequest request)
         Gets the database specified by the resource name.
         
      • createTable

        public com.google.common.util.concurrent.ListenableFuture<Table> createTable​(CreateTableRequest request)
         Creates a new table.
         
      • deleteTable

        public com.google.common.util.concurrent.ListenableFuture<Table> deleteTable​(DeleteTableRequest request)
         Deletes an existing table specified by the table ID.
         
      • updateTable

        public com.google.common.util.concurrent.ListenableFuture<Table> updateTable​(UpdateTableRequest request)
         Updates an existing table specified by the table ID.
         
      • renameTable

        public com.google.common.util.concurrent.ListenableFuture<Table> renameTable​(RenameTableRequest request)
         Renames an existing table specified by the table ID.
         
      • getTable

        public com.google.common.util.concurrent.ListenableFuture<Table> getTable​(GetTableRequest request)
         Gets the table specified by the resource name.
         
      • listTables

        public com.google.common.util.concurrent.ListenableFuture<ListTablesResponse> listTables​(ListTablesRequest request)
         List all tables in a specified database.