public class PostgresAdapter extends DatabaseAdapter {
- public String getShowTableQuery(String qualifier, boolean isDefault) {
+ protected PostgresAdapter() {
+ super(AdapterFactory.POSTGRES);
+ }
+ public String getShowTableQuery(String qualifier) {
return "SELECT SCHEMANAME, TABLENAME FROM PG_TABLES WHERE SCHEMANAME = '"
+ qualifier + "'";
}
- public String getShowViewQuery(String qualifier, boolean isDefault) {
+ public String getShowViewQuery(String qualifier) {
return "SELECT SCHEMANAME, VIEWNAME FROM PG_VIEWS WHERE SCHEMANAME = '"
+ qualifier + "'";
}
- public String getShowSequenceQuery(String qualifier, boolean isDefault) {
- return "SELECT SCHEMANAME, relname FROM pg_class WHERE relkind = 'S'" +
- "AND SCHEMANAME = '" + qualifier + "'";
+ public String getShowSequenceQuery(String qualifier) {
+ return "select pg_namespace.nspname, relname " +
+ "from pg_class, pg_namespace where relkind = 'S' " +
+ "and relnamespace = pg_namespace.oid " +
+ "and pg_namespace.nspname = '" + qualifier + "'";
}
public String getNextValue(String sequence, String owner) {
return "SELECT NEXTVAL('" + SQLHelper.getQualifiedName(owner, sequence) + "')";