Interface DatabaseObjectWriter

    • Method Detail

      • write

        void write​(Schema schema)
        Create a schema in the database.
        Parameters:
        schema - schema to be written
      • write

        void write​(Table table)
        Create a table in the database.
        Parameters:
        table - table to be written
      • write

        void write​(Table table,
                   Object... values)
        Write data to a database table.
        Parameters:
        table - table to write to
        values - values to be written
      • write

        void write​(User user)
        Create a user in the database.
        Parameters:
        user - to be created
      • write

        void write​(User user,
                   GlobalPrivilege... privileges)
        Grant system privileges to a user.
        Parameters:
        user - user who gets the privileges
        privileges - privileges to be assigned
      • write

        void write​(User user,
                   DatabaseObject object,
                   ObjectPrivilege... objectPrivileges)
        Grant privileges to a database object to a user.
        Parameters:
        user - user who gets the privileges
        object - object the privileges apply to
        objectPrivileges - privileges to be assigned
      • executeSqlFile

        void executeSqlFile​(Path... sqlFiles)
        Execute the contents of a SQL script file.
        Parameters:
        sqlFiles - path(s) to the script file(s)