protected final Iterable<SQLAction> renderFields(DDLTable table, Predicate<DDLField> filter, Function<DDLField, Iterable<SQLAction>> render) { final Iterable<DDLField> fields = Lists.newArrayList(table.getFields()); return concat(transform(filter(fields, filter), render)); }
protected final Iterable<SQLAction> renderFields(DDLTable table, Predicate<DDLField> filter, Function<DDLField, Iterable<SQLAction>> render) { final Iterable<DDLField> fields = Lists.newArrayList(table.getFields()); return concat(transform(filter(fields, filter), render)); }
@Override protected String renderConstraintsForTable(final UniqueNameConverter uniqueNameConverter, final DDLTable table) { final StringBuilder sql = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (final DDLField field : table.getFields()) { if (field.isUnique()) { sql.append(" "); sql.append(renderUniqueConstraint(uniqueNameConverter, table, field)); sql.append(",\n"); } } return sql.toString(); }
@Override protected String renderConstraintsForTable(final UniqueNameConverter uniqueNameConverter, final DDLTable table) { final StringBuilder sql = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (final DDLField field : table.getFields()) { if (field.isUnique()) { sql.append(" "); sql.append(renderUniqueConstraint(uniqueNameConverter, table, field)); sql.append(",\n"); } } return sql.toString(); }
protected final DDLField findField(DDLTable table, String name) { for (DDLField field : table.getFields()) { if (field.getName().equalsIgnoreCase(name)) { return field; } } throw new IllegalStateException("Couldn't find field '" + name + "' in table '" + table.getName() + "'"); }
@Override protected String renderConstraintsForTable(UniqueNameConverter uniqueNameConverter, DDLTable table) { StringBuilder back = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (DDLField field : table.getFields()) { if (field.isUnique()) { back.append(" CONSTRAINT ").append(uniqueNameConverter.getName(table.getName(), field.getName())).append(" UNIQUE(").append(processID(field.getName())).append("),\n"); } } return back.toString(); }
@Override protected String renderConstraintsForTable(UniqueNameConverter uniqueNameConverter, DDLTable table) { StringBuilder back = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (DDLField field : table.getFields()) { if (field.isUnique()) { back.append(" CONSTRAINT ").append(uniqueNameConverter.getName(table.getName(), field.getName())).append(" UNIQUE(").append(processID(field.getName())).append("),\n"); } } return back.toString(); }
@Override protected String renderConstraintsForTable(UniqueNameConverter uniqueNameConverter, DDLTable table) { StringBuilder back = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (DDLField field : table.getFields()) { if (field.isUnique()) { back.append(" CONSTRAINT ").append(uniqueNameConverter.getName(table.getName(), field.getName())).append(" UNIQUE(").append(processID(field.getName())).append("),\n"); } } return back.toString(); }
@Override protected String renderConstraintsForTable(UniqueNameConverter uniqueNameConverter, DDLTable table) { StringBuilder back = new StringBuilder(super.renderConstraintsForTable(uniqueNameConverter, table)); for (DDLField field : table.getFields()) { if (field.isUnique()) { back.append(" CONSTRAINT ").append(uniqueNameConverter.getName(table.getName(), field.getName())).append(" UNIQUE(").append(processID(field.getName())).append("),\n"); } } return back.toString(); }
for (DDLField field : table.getFields()) { back.append(" ").append(renderField(nameConverters, table, field, new RenderFieldOptions(true, true, true))).append(",\n");
for (DDLField field : table.getFields()) { back.append(" ").append(renderField(nameConverters, table, field, new RenderFieldOptions(true, true, true))).append(",\n");
Map<String, DDLField> ontoFields = new HashMap<String, DDLField>(); for (DDLField field : fromTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : ontoTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : fromTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : ontoTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive);
Map<String, DDLField> ontoFields = new HashMap<String, DDLField>(); for (DDLField field : fromTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : ontoTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : fromTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive); for (DDLField field : ontoTable.getFields()) { String fieldName = transform(field.getName(), caseSensitive);