private static Collection<List<String>> indexCoumnNames(final Table table, final boolean includeUniqueOnly) { final List<List<String>> allIndexCoumns = new ArrayList<>(); final PrimaryKey primaryKey = table.getPrimaryKey(); final List<String> pkColumns = columnNames(primaryKey); allIndexCoumns.add(pkColumns); for (final Index index: table.getIndices()) { if (includeUniqueOnly && !index.isUnique()) { continue; } final List<String> indexColumns = columnNames(index); allIndexCoumns.add(indexColumns); } return allIndexCoumns; }
printIndices(table.getIndices()); printDefinition(table); printTriggers(table.getTriggers());
final Collection<Index> indicesCollection = table.getIndices(); final List<Index> indices = new ArrayList<>(indicesCollection); Collections.sort(indices, NamedObjectSort.getNamedObjectSort(options