public String[] getAddForeignKeyConstraintSQL(String localTableName, String refTableName,
String constraintName, Boolean deferrable, Boolean initiallyDeferred, Boolean matchFull,
boolean autoFKIndex, String fkIndexName, Collection<String[]> localRefColumns, String onUpdateAction,
String onDeleteAction, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
{
StringTemplate st = new StringTemplate(ST_ADD_FOREIGN_KEY_CONSTRAINT_STYLE_ONE);
HashMap<String, String> fkValuesMap = new HashMap<String, String>();
fkValuesMap.put("childTableName", localTableName);
fkValuesMap.put("constraint", "CONSTRAINT");
fkValuesMap.put("constraintName", constraintName);
fkValuesMap.put("parentTableName", refTableName);
// TODO: create the child index ST
StringTemplate childIndexST = null;
HashMap<String, String> ckIndexValuesMap = null;
return DialectUtils.getAddForeignKeyConstraintSQL(st,
fkValuesMap,
childIndexST,