X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/adapters/PostgresAdapter.java b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/adapters/PostgresAdapter.java index 8389bf1..3283163 100644 --- a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/adapters/PostgresAdapter.java +++ b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/adapters/PostgresAdapter.java @@ -6,17 +6,22 @@ import com.quantum.util.sql.TypesHelper; 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) + "')";