Class PostgreSQLDriver

java.lang.Object
mgui.datasources.DataSourceDriver
mgui.datasources.postgresql.PostgreSQLDriver
All Implemented Interfaces:
java.lang.Cloneable, AttributeObject, PersistentObject, NamedObject

public class PostgreSQLDriver
extends DataSourceDriver
Specifies the driver for PostgreSQL connectivity.

See the PostgreSQL JDBC Site for details.

Since:
1.0
Version:
1.0
Author:
Andrew Reid
  • Constructor Details

    • PostgreSQLDriver

      public PostgreSQLDriver()
    • PostgreSQLDriver

      public PostgreSQLDriver​(java.lang.String url, java.lang.String user, java.lang.String password)
  • Method Details

    • setEncoding

      public void setEncoding​(java.lang.String encoding)
      Sets the character encoding for this database; see http://www.postgresql.org/docs/8.1/static/multibyte.html as this applies to PostgreSQL.
      Parameters:
      encoding -
    • getEncoding

      public java.lang.String getEncoding()
      Returns the character encoding for this database; see http://www.postgresql.org/docs/8.1/static/multibyte.html as this applies to PostgreSQL.
      Returns:
    • setTemplate

      public void setTemplate​(java.lang.String template)
      Sets the name of the template database to use for creating new databases
      Parameters:
      template -
    • getTemplate

      public java.lang.String getTemplate()
      Returns the name of the current template database
      Returns:
    • getCreateDatabaseSQL

      public java.lang.String getCreateDatabaseSQL​(java.lang.String name)
      Description copied from class: DataSourceDriver
      Generates a driver-specific SQL string for creating a new database.
      Overrides:
      getCreateDatabaseSQL in class DataSourceDriver
      Parameters:
      name - Name for the new database
      Returns:
    • getDatabases

      public java.util.ArrayList<java.lang.String> getDatabases​(java.util.HashMap<java.lang.String,​java.util.HashMap<java.lang.String,​java.lang.String>> properties)
      Description copied from class: DataSourceDriver
      If implemented, returns a map of properties the databases currently accessible through this driver. Otherwise, returns an empty map.
      Overrides:
      getDatabases in class DataSourceDriver
      Parameters:
      properties - If not null, fills this map with database properties
      Returns:
    • getDataSourceFromUrl

      public java.lang.String getDataSourceFromUrl​(java.lang.String url)
      Description copied from class: DataSourceDriver
      Extracts a data source name from a driver-specific URL
      Overrides:
      getDataSourceFromUrl in class DataSourceDriver
      Returns:
    • getSQLQuote

      public java.lang.String getSQLQuote()
      Description copied from class: DataSourceDriver
      Returns a driver-specific SQL quotation mark; subclasses should only override this if their drivers expect non-standard SQL input.
      Overrides:
      getSQLQuote in class DataSourceDriver
      Returns:
    • clone

      public java.lang.Object clone()
      Overrides:
      clone in class DataSourceDriver
    • getDataSourceDialogPanel

      public DataSourceDialogPanel getDataSourceDialogPanel()
      Description copied from class: DataSourceDriver
      Returns a DataSourceDialogPanel to specify this data source.
      Overrides:
      getDataSourceDialogPanel in class DataSourceDriver
      Returns:
    • getUrlFromName

      public java.lang.String getUrlFromName​(java.lang.String name)
      Overrides:
      getUrlFromName in class DataSourceDriver