Class AbstractImmediateDatabaseObjectWriter

    • Field Detail

      • connection

        protected final Connection connection
        Connection
    • Method Detail

      • writeToObject

        protected void writeToObject​(DatabaseObject object,
                                     String sql,
                                     Object... parameters)
        Write a given object to the database.
        Parameters:
        object - the object to write
        sql - the SQL statement
        parameters - the parameters
      • getQuotedColumnName

        protected abstract String getQuotedColumnName​(String columnName)
        Get a quoted column name.
        Parameters:
        columnName - name of a column
        Returns:
        quoted column name
      • createCommaSeparatedSystemPrivilegeList

        protected String createCommaSeparatedSystemPrivilegeList​(GlobalPrivilege[] privileges)
        Join a given array for GlobalPrivileges with ,.
        Parameters:
        privileges - privileges
        Returns:
        comma separated string
      • createCommaSeparatedObjectPrivilegeList

        protected String createCommaSeparatedObjectPrivilegeList​(ObjectPrivilege[] privileges)
        Join the given ObjectPrivileges with a ,.
        Parameters:
        privileges - privileges to join
        Returns:
        comma separated string