private Set<Column> listTableKeys(final Table table) { final Set<Column> tableKeys = new HashSet<>(); final PrimaryKey primaryKey = table.getPrimaryKey(); if (primaryKey != null && primaryKey.getColumns().size() == 1) { tableKeys.add(primaryKey.getColumns().get(0)); } for (final Index index: table.getIndexes()) { if (index != null && index.isUnique() && index.getColumns().size() == 1) { tableKeys.add(index.getColumns().get(0)); } } return tableKeys; }
private static Collection<List<String>> indexCoumnNames(final Table table, final boolean includeUniqueOnly) { final List<List<String>> allIndexCoumns = new ArrayList<>(); if (table instanceof PartialDatabaseObject) { return allIndexCoumns; } final PrimaryKey primaryKey = table.getPrimaryKey(); final List<String> pkColumns = columnNames(primaryKey); allIndexCoumns.add(pkColumns); for (final Index index: table.getIndexes()) { if (includeUniqueOnly && !index.isUnique()) { continue; } final List<String> indexColumns = columnNames(index); allIndexCoumns.add(indexColumns); } return allIndexCoumns; }
private static Collection<List<String>> indexCoumnNames(final Table table, final boolean includeUniqueOnly) { final List<List<String>> allIndexCoumns = new ArrayList<>(); if (table instanceof PartialDatabaseObject) { return allIndexCoumns; } final PrimaryKey primaryKey = table.getPrimaryKey(); final List<String> pkColumns = columnNames(primaryKey); allIndexCoumns.add(pkColumns); for (final Index index: table.getIndexes()) { if (includeUniqueOnly && !index.isUnique()) { continue; } final List<String> indexColumns = columnNames(index); allIndexCoumns.add(indexColumns); } return allIndexCoumns; }
@Override public boolean isUnique() { return index.isUnique(); }
final String indexDetails = "[" + (index.isUnique()? "": "non-") + "unique " + indexTypeString + "index]"; formattingHelper.writeNameRow(indexName, indexDetails);
if (isUnique != that.isUnique())
if (isUnique != that.isUnique())
jsonIndex.put("unique", index.isUnique());
private Set<Column> listTableKeys(final Table table) { final Set<Column> tableKeys = new HashSet<>(); final PrimaryKey primaryKey = table.getPrimaryKey(); if (primaryKey != null && primaryKey.getColumns().size() == 1) { tableKeys.add(primaryKey.getColumns().get(0)); } for (final Index index: table.getIndexes()) { if (index != null && index.isUnique() && index.getColumns().size() == 1) { tableKeys.add(index.getColumns().get(0)); } } return tableKeys; }
private Set<Column> listTableKeys(final Table table) { final Set<Column> tableKeys = new HashSet<>(); final PrimaryKey primaryKey = table.getPrimaryKey(); if (primaryKey != null && primaryKey.getColumns().size() == 1) { tableKeys.add(primaryKey.getColumns().get(0)); } for (final Index index: table.getIndexes()) { if (index != null && index.isUnique() && index.getColumns().size() == 1) { tableKeys.add(index.getColumns().get(0)); } } return tableKeys; }
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; }
private static Collection<List<String>> indexCoumnNames(final Table table, final boolean includeUniqueOnly) { final List<List<String>> allIndexCoumns = new ArrayList<>(); if (table instanceof PartialDatabaseObject) { return allIndexCoumns; } final PrimaryKey primaryKey = table.getPrimaryKey(); final List<String> pkColumns = columnNames(primaryKey); allIndexCoumns.add(pkColumns); for (final Index index: table.getIndexes()) { if (includeUniqueOnly && !index.isUnique()) { continue; } final List<String> indexColumns = columnNames(index); allIndexCoumns.add(indexColumns); } return allIndexCoumns; }
private static Collection<List<String>> indexCoumnNames(final Table table, final boolean includeUniqueOnly) { final List<List<String>> allIndexCoumns = new ArrayList<>(); if (table instanceof PartialDatabaseObject) { return allIndexCoumns; } final PrimaryKey primaryKey = table.getPrimaryKey(); final List<String> pkColumns = columnNames(primaryKey); allIndexCoumns.add(pkColumns); for (final Index index: table.getIndexes()) { if (includeUniqueOnly && !index.isUnique()) { continue; } final List<String> indexColumns = columnNames(index); allIndexCoumns.add(indexColumns); } return allIndexCoumns; }
final String indexDetails = "[" + (index.isUnique()? "": "non-") + "unique " + indexTypeString + "index]"; out.println(formattingHelper.createNameRow(indexName, indexDetails));
final String indexDetails = "[" + (index.isUnique()? "": "non-") + "unique " + indexTypeString + "index]"; formattingHelper.writeNameRow(indexName, indexDetails);
if (isUnique != that.isUnique())
if (isUnique != that.isUnique())
if (isUnique != that.isUnique())
jsonIndex.put("unique", index.isUnique());
jsonIndex.put("unique", index.isUnique());