private Unique[] getUniques(FieldMapping field, List<Unique> uniques, boolean def, boolean adapt) { if (uniques == null || uniques.isEmpty()) return new Unique[0]; Collection<Unique> result = new ArrayList<Unique>(); for (Unique template : uniques) { Column[] templateColumns = template.getColumns(); Column[] uniqueColumns = new Column[templateColumns.length]; Table table = getTable(field, true, adapt); for (int i=0; i<uniqueColumns.length; i++) { DBIdentifier columnName = templateColumns[i].getIdentifier(); Column uniqueColumn = table.getColumn(columnName); uniqueColumns[i] = uniqueColumn; } Unique unique = createUnique(field, "unique", template, uniqueColumns, adapt); if (unique != null) result.add(unique); } return result.toArray(new Unique[result.size()]); }
private Unique[] getUniques(FieldMapping field, List<Unique> uniques, boolean def, boolean adapt) { if (uniques == null || uniques.isEmpty()) return new Unique[0]; Collection<Unique> result = new ArrayList<Unique>(); for (Unique template : uniques) { Column[] templateColumns = template.getColumns(); Column[] uniqueColumns = new Column[templateColumns.length]; Table table = getTable(field, true, adapt); for (int i=0; i<uniqueColumns.length; i++) { DBIdentifier columnName = templateColumns[i].getIdentifier(); Column uniqueColumn = table.getColumn(columnName); uniqueColumns[i] = uniqueColumn; } Unique unique = createUnique(field, "unique", template, uniqueColumns, adapt); if (unique != null) result.add(unique); } return result.toArray(new Unique[result.size()]); }
private Unique[] getUniques(FieldMapping field, List<Unique> uniques, boolean def, boolean adapt) { if (uniques == null || uniques.isEmpty()) return new Unique[0]; Collection<Unique> result = new ArrayList<Unique>(); for (Unique template : uniques) { Column[] templateColumns = template.getColumns(); Column[] uniqueColumns = new Column[templateColumns.length]; Table table = getTable(field, true, adapt); for (int i=0; i<uniqueColumns.length; i++) { DBIdentifier columnName = templateColumns[i].getIdentifier(); Column uniqueColumn = table.getColumn(columnName); uniqueColumns[i] = uniqueColumn; } Unique unique = createUnique(field, "unique", template, uniqueColumns, adapt); if (unique != null) result.add(unique); } return result.toArray(new Unique[result.size()]); }
private Unique[] getUniques(FieldMapping field, List<Unique> uniques, boolean def, boolean adapt) { if (uniques == null || uniques.isEmpty()) return new Unique[0]; Collection<Unique> result = new ArrayList<Unique>(); for (Unique template : uniques) { Column[] templateColumns = template.getColumns(); Column[] uniqueColumns = new Column[templateColumns.length]; Table table = getTable(field, true, adapt); for (int i=0; i<uniqueColumns.length; i++) { DBIdentifier columnName = templateColumns[i].getIdentifier(); Column uniqueColumn = table.getColumn(columnName); uniqueColumns[i] = uniqueColumn; } Unique unique = createUnique(field, "unique", template, uniqueColumns, adapt); if (unique != null) result.add(unique); } return result.toArray(new Unique[result.size()]); }
/** * Unique constraint on the field join. */ public Unique getJoinUnique(FieldMapping field, boolean def, boolean adapt) { ForeignKey fk = field.getJoinForeignKey(); if (fk == null) return null; Unique unq = null; if (fk.getColumns().length > 0) unq = field.getMappingRepository().getMappingDefaults(). getJoinUnique(field, fk.getTable(), fk.getColumns()); return createUnique(field, "join", unq, fk.getColumns(), adapt); }
/** * Unique constraint on the field join. */ public Unique getJoinUnique(FieldMapping field, boolean def, boolean adapt) { ForeignKey fk = field.getJoinForeignKey(); if (fk == null) return null; Unique unq = null; if (fk.getColumns().length > 0) unq = field.getMappingRepository().getMappingDefaults(). getJoinUnique(field, fk.getTable(), fk.getColumns()); return createUnique(field, "join", unq, fk.getColumns(), adapt); }
/** * Unique constraint on the field join. */ public Unique getJoinUnique(FieldMapping field, boolean def, boolean adapt) { ForeignKey fk = field.getJoinForeignKey(); if (fk == null) return null; Unique unq = null; if (fk.getColumns().length > 0) unq = field.getMappingRepository().getMappingDefaults(). getJoinUnique(field, fk.getTable(), fk.getColumns()); return createUnique(field, "join", unq, fk.getColumns(), adapt); }
/** * Unique constraint on the field join. */ public Unique getJoinUnique(FieldMapping field, boolean def, boolean adapt) { ForeignKey fk = field.getJoinForeignKey(); if (fk == null) return null; Unique unq = null; if (fk.getColumns().length > 0) unq = field.getMappingRepository().getMappingDefaults(). getJoinUnique(field, fk.getTable(), fk.getColumns()); return createUnique(field, "join", unq, fk.getColumns(), adapt); }
/** * Unique constraint on the field join. */ public Unique getJoinUnique(FieldMapping field, boolean def, boolean adapt) { ForeignKey fk = field.getJoinForeignKey(); if (fk == null) return null; Unique unq = null; if (fk.getColumns().length > 0) unq = field.getMappingRepository().getMappingDefaults(). getJoinUnique(field, fk.getTable(), fk.getColumns()); return createUnique(field, "join", unq, fk.getColumns(), adapt); }