}
public String getTableQuery(String table) {
- return "SELECT OID, * FROM " + filterTableName(table); //$NON-NLS-1$
+ return "SELECT * FROM " + filterTableName(table); //$NON-NLS-1$
}
/**
* @see com.quantum.adapters.DatabaseAdapter#filterTableName(java.lang.String)
*/
public String filterTableName(String tableName) {
// If there is no mixed case, better not quote, it's prettier on display
- if (tableName.equals(tableName.toUpperCase())) return tableName;
- // We quote the table name (and only the table name) because it has mixed case
+ // Postgresql defaults to lower case identifiers
+ if (tableName.equals(tableName.toLowerCase())) return tableName;
+ // We quote the table name because it has mixed case
if (QuantumUtil.getSchemaName(tableName).equals("")) {
- return "\"" + tableName +"\""; //$NON-NLS-1$
+ return "\"" + tableName + "\""; //$NON-NLS-1$
} else {
- return QuantumUtil.getSchemaName(tableName) + ".\"" +
+ return "\"" + QuantumUtil.getSchemaName(tableName) + "\".\"" +
QuantumUtil.getTableName(tableName) + "\"";
}
}