Class ExasolImmediateDatabaseObjectWriter

    • Method Detail

      • write

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

        public void write​(ConnectionDefinition definition)
        Create a connection definition.
        Parameters:
        definition - connection definition to be created
      • drop

        public void drop​(ConnectionDefinition connectionDefinition)
        Drop a Connection.
        Parameters:
        connectionDefinition - to drop
      • write

        public void write​(Script script)
        Create a script in the database.
        Parameters:
        script - script to be written
      • drop

        public void drop​(Script script)
        Drop a script.
        Parameters:
        script - to drop
      • write

        public void write​(User user)
        Description copied from interface: DatabaseObjectWriter
        Create a user in the database.
        Parameters:
        user - to be created
      • write

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

        public void write​(VirtualSchema virtualSchema)
        Write a virtual schema to the database.
        Parameters:
        virtualSchema - Virtual Schema to write
      • drop

        public void drop​(VirtualSchema virtualSchema)
        Drop a Virtual Schema.
        Parameters:
        virtualSchema - Virtual Schema to drop.
      • drop

        public void drop​(Schema schema)
        Description copied from interface: DatabaseObjectWriter
        Drop a schema.
        Parameters:
        schema - to drop
      • execute

        public int execute​(Script script,
                           Object... parameterValues)
        Execute a script.
        Parameters:
        script - script to execute
        parameterValues - script parameters
        Returns:
        row count
      • executeQuery

        public List<List<Object>> executeQuery​(Script script,
                                               Object... parameterValues)
        Execute a script returning a table.
        Parameters:
        script - script to execute
        parameterValues - script parameters
        Returns:
        table