sql.append(" AS oid "); sql.append(", "); sql.append(fields[i].getPositionInTable()); if (!hasSourceInfo) sql.append(" AS attnum"); boolean autoIncrement = rs.getBoolean(7); for (int i=0; i<fields.length; i++) { if (fields[i].getTableOid() == table && fields[i].getPositionInTable() == column) { fields[i].setColumnName(columnName); fields[i].setTableName(tableName);
sql.append(field.getPositionInTable()); if (!hasSourceInfo) { sql.append(" AS attnum");
private boolean populateFieldsWithMetadata(Gettable<FieldMetadata.Key, FieldMetadata> metadata) { boolean allOk = true; for (Field field : fields) { if (field.getMetadata() != null) { // No need to update metadata continue; } final FieldMetadata fieldMetadata = metadata.get(new FieldMetadata.Key(field.getTableOid(), field.getPositionInTable())); if (fieldMetadata == null) { allOk = false; } else { field.setMetadata(fieldMetadata); } } fieldInfoFetched |= allOk; return allOk; }
sql.append(" AS oid "); sql.append(", "); sql.append(fields[i].getPositionInTable()); if (!hasSourceInfo) sql.append(" AS attnum"); boolean autoIncrement = rs.getBoolean(7); for (int i=0; i<fields.length; i++) { if (fields[i].getTableOid() == table && fields[i].getPositionInTable() == column) { fields[i].setColumnName(columnName); fields[i].setTableName(tableName);