Interface DatabaseObjectWriter

  • All Known Implementing Classes:
    ImmediateDatabaseObjectWriter

    public interface DatabaseObjectWriter
    Interface for writers that persist database objects.
    • Method Detail

      • write

        void write​(AdapterScript adapterScript)
        Create an adapter script for a Virtual Schema.
        Parameters:
        adapterScript - the adapter script to be created
      • write

        void write​(ConnectionDefinition connectionDefinition)
        Create a connection definition.
        Parameters:
        connectionDefinition - connection definition to be created
      • 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,
                   SystemPrivilege... 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
      • write

        void write​(VirtualSchema virtualSchema)
        Write a virtual schema to the database.
        Parameters:
        virtualSchema -