@Override public int compare(Property property1, Property property2) { Integer comparison = null; for (Property property : Arrays.asList(property1, property2)) { Map<Object, Object> data = property.getData(); ColumnMetadata columnMetadata = (ColumnMetadata) data.get("COLUMN"); int index = columnMetadata.getIndex(); comparison = comparison == null ? index : comparison - index; } return comparison; }
columnMeta.append("ColumnMetadata"); columnMeta.append(".named(\"" + metadata.getName() + "\")"); columnMeta.append(".withIndex(" + metadata.getIndex() + ")"); String type = String.valueOf(metadata.getJdbcType()); if (typeConstants.containsKey(metadata.getJdbcType())) {