public Collection getCreate(Table pTable, boolean pAll) {
if (!pAll) { return getCreate(pTable); }
List result = new ArrayList();
result.addAll(getCreate(pTable));
for (Iterator iter = pTable.getIndexes(); iter.hasNext(); ) {
Index index = (Index) iter.next();
if (index.isPrimaryKey() && !isPrimaryKeyUniqueIndex()) {
if (isPrimaryKeyPartOfCreateTable()) {
continue;
}
} else if (index.isUnique()) {
if (isUniqueIndexPartOfCreateTable()) {
continue;
}
} else {
if (isNonUniqueIndexPartOfCreateTable()) {