package com.quantum.adapters;
+import com.quantum.Messages;
import com.quantum.sql.SQLHelper;
import com.quantum.util.StringUtil;
*/
public abstract class DatabaseAdapter {
+ private final String type;
+
+ protected DatabaseAdapter(String type) {
+ this.type = type;
+ }
+
+ public String getDisplayName() {
+ return Messages.getString(DatabaseAdapter.class, getType());
+ }
+
/**
* Returns the SQL Query to get a list of the tables for the current user (schema)
* @param info
* @return - A String with the SQL query
*/
- public String getShowTableQuery(String schema, boolean isDefault) {
+ public String getShowTableQuery(String schema) {
return null;
}
/**
* @param info
* @return - A String with the SQL query
*/
- public String getShowViewQuery(String schema, boolean isDefault) {
+ public String getShowViewQuery(String schema) {
return null;
}
/**
* @param info
* @return - A String with the SQL query
*/
- public String getShowSequenceQuery(String schema, boolean isDefault) {
+ public String getShowSequenceQuery(String schema) {
return null;
}
public String getDefaultSchema(String userid) {
return userid;
}
+ /**
+ * @return Returns the type.
+ */
+ public String getType() {
+ return this.type;
+ }
}
\ No newline at end of file