* @param isCaseSensitive Whether case is relevant when comparing names of tables
* @return The filtered parameters
*/
protected CreationParameters getFilteredParameters(Database model, String platformName, boolean isCaseSensitive)
{
CreationParameters parameters = new CreationParameters();
for (Iterator it = _parameters.iterator(); it.hasNext();)
{
TableSpecificParameter param = (TableSpecificParameter)it.next();
if (param.isForPlatform(platformName))
{
for (int idx = 0; idx < model.getTableCount(); idx++)
{
Table table = model.getTable(idx);
if (param.isForTable(table, isCaseSensitive))
{
parameters.addParameter(table, param.getName(), param.getValue());
}
}
}
}
return parameters;