_doDrops, true,
    public void execute(Task task, Database model) throws BuildException    {        if (getDataSource() == null)        {            throw new BuildException("No database specified.");        }        Platform           platform        = getPlatform();        boolean            isCaseSensitive = platform.isDelimitedIdentifierModeOn();        CreationParameters params          = getFilteredParameters(model, platform.getName(), isCaseSensitive);        platform.setScriptModeOn(false);        // we're disabling the comment generation because we're writing directly to the database        platform.setSqlCommentsOn(false);        try        {            if (isAlterDatabase())            {                if ((getCatalogPattern() != null) || (getSchemaPattern() != null))                {                    platform.alterTables(getCatalogPattern(),                                         getSchemaPattern(),                                         null,                                         model,                                         params,                                         _doDrops,                                         true,                                         true);                }                else                {                    platform.alterTables(model,                                         params,                                         _doDrops,                                         true,                                         true);                }            }            else            {                platform.createTables(model,                                      params,                                      _doDrops,                                      true);            }            task.log("Written schema to database", Project.MSG_INFO);        }        catch (Exception ex)        {            if (isFailOnError())            {                throw new BuildException(ex);            }            else            {                task.log(ex.getLocalizedMessage(), Project.MSG_ERR);            }        }    }