Interface DatabaseApi


  • public interface DatabaseApi
    This API is for creating, listing, and deleting a Database
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void create​(String database)
      Same as create(String, null, null)
      void create​(String database, String character_set, String collate)
      This operation creates a new database within the specified instance.
      boolean delete​(String databaseName)
      This operation deletes the specified database for the specified database instance.
      com.google.common.collect.FluentIterable<String> list()
      This operation lists the databases for the specified database instance.
    • Method Detail

      • create

        @Named("database:create")
        @POST
        @Path("/databases")
        @Consumes("application/json")
        void create​(String database)
        Same as create(String, null, null)
        See Also:
        create(String, String, String)
      • create

        @Named("database:create")
        @POST
        @Path("/databases")
        @Consumes("application/json")
        void create​(String database,
                    String character_set,
                    String collate)
        This operation creates a new database within the specified instance.
        Parameters:
        database - The name of the database to be created
        character_set - Optional. Set of symbols and encodings. The default character set is utf8.
        collate - Optional. Set of rules for comparing characters in a character set. The default value for collate is utf8_general_ci.
      • delete

        @Named("databases:delete")
        @DELETE
        @Path("/databases/{name}")
        @Consumes("application/json")
        boolean delete​(@PathParam("name")
                       String databaseName)
        This operation deletes the specified database for the specified database instance.
        Parameters:
        databaseName - The name for the specified database.
        Returns:
        true if successful.
      • list

        @Named("database:list")
        @GET
        @Path("/databases")
        @Consumes("application/json")
        com.google.common.collect.FluentIterable<String> list()
        This operation lists the databases for the specified database instance.
        Returns:
        The list of Databases.