Author: tomdz
Date: Wed Aug 10 13:04:42 2005
New Revision: 231306
URL: http://svn.apache.org/viewcvs?rev=231306&view=rev
Log:
Reorganized constants in the builders
Added jdbc driver and subprotocol constants for Interbase and Axion
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/AxionBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/Db2Builder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/DerbyBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/FirebirdBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/HsqlDbBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/InterbaseBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MaxDbBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MckoiSqlBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MySqlBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/OracleBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/PostgreSqlBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SapDbBuilder.java
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/AxionBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/AxionBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/AxionBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/AxionBuilder.java
Wed Aug 10 13:04:42 2005
@@ -31,7 +31,11 @@
public class AxionBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Axion";
+ public static final String DATABASENAME = "Axion";
+ /** The axion jdbc driver */
+ public static final String JDBC_DRIVER =
"org.axiondb.jdbc.AxionDriver";
+ /** The subprotocol used by the axion driver */
+ public static final String JDBC_SUBPROTOCOL = "axiondb";
public AxionBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/BuilderUtils.java
Wed Aug 10 13:04:42 2005
@@ -27,112 +27,54 @@
*/
public class BuilderUtils
{
-
- /** The standard DB2 jdbc driver */
- public static final String DRIVER_DB2 =
"COM.ibm.db2.jdbc.app.DB2Driver";
+ // Extended drivers that support more than one database
+
/** The i-net DB2 jdbc driver */
- public static final String DRIVER_DB2_INET =
"com.inet.drda.DRDADriver";
- /** The derby jdbc driver for use as a client for a normal server */
- public static final String DRIVER_DERBY_CLIENT =
"org.apache.derby.jdbc.ClientDriver";
- /** The derby jdbc driver for use as an embedded database */
- public static final String DRIVER_DERBY_EMBEDDED =
"org.apache.derby.jdbc.EmbeddedDriver";
- /** The standard Firebird jdbc driver */
- public static final String DRIVER_FIREBIRD =
"org.firebirdsql.jdbc.FBDriver";
- /** The standard Hsqldb jdbc driver */
- public static final String DRIVER_HSQLDB =
"org.hsqldb.jdbcDriver";
- /** The i-net pooled jdbc driver for SQLServer and Sybase */
- public static final String DRIVER_INET_POOLED =
"com.inet.pool.PoolDriver";
- /** The standard Informix jdbc driver */
- public static final String DRIVER_INFORMIX =
"com.informix.jdbc.IfxDriver";
- /** The jTDS jdbc driver for SQLServer and Sybase */
- public static final String DRIVER_JTDS =
"net.sourceforge.jtds.jdbc.Driver";
- /** The standard MaxDB jdbc driver */
- public static final String DRIVER_MAXDB =
"com.sap.dbtech.jdbc.DriverSapDB";
- /** The standard McKoi jdbc driver */
- public static final String DRIVER_MCKOI =
"com.mckoi.JDBCDriver";
- /** The standard SQLServer jdbc driver */
- public static final String DRIVER_MSSQLSERVER =
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
- /** The i-net SQLServer jdbc driver */
- public static final String DRIVER_MSSQLSERVER_INET =
"com.inet.tds.TdsDriver";
- /** The JNetDirect SQLServer jdbc driver */
- public static final String DRIVER_MSSQLSERVER_JSQLCONNECT =
"com.jnetdirect.jsql.JSQLDriver";
- /** The standard MySQL jdbc driver */
- public static final String DRIVER_MYSQL =
"com.mysql.jdbc.Driver";
- /** The old MySQL jdbc driver */
- public static final String DRIVER_MYSQL_OLD =
"org.gjt.mm.mysql.Driver";
- /** The standard Oracle jdbc driver */
- public static final String DRIVER_ORACLE =
"oracle.jdbc.driver.OracleDriver";
+ public static final String JDBC_DRIVER_INET_DB2 =
"com.inet.drda.DRDADriver";
/** The i-net Oracle jdbc driver */
- public static final String DRIVER_ORACLE_INET =
"com.inet.ora.OraDriver";
- /** The standard PostgreSQL jdbc driver */
- public static final String DRIVER_POSTGRESQL =
"org.postgresql.Driver";
- /** The standard Sapdb jdbc driver */
- public static final String DRIVER_SAPDB = DRIVER_MAXDB;
- /** The standard Sybase jdbc driver */
- public static final String DRIVER_SYBASE =
"com.sybase.jdbc2.jdbc.SybDriver";
- /** The old Sybase jdbc driver */
- public static final String DRIVER_SYBASE_OLD =
"com.sybase.jdbc.SybDriver";
+ public static final String JDBC_DRIVER_INET_ORACLE =
"com.inet.ora.OraDriver";
+ /** The i-net SQLServer jdbc driver */
+ public static final String JDBC_DRIVER_INET_SQLSERVER =
"com.inet.tds.TdsDriver";
/** The i-net Sybase jdbc driver */
- public static final String DRIVER_SYBASE_INET =
"com.inet.syb.SybDriver";
-
- /** The subprotocol used by the standard DB2 driver */
- public static final String SUBPROTOCOL_DB2 = "db2";
+ public static final String JDBC_DRIVER_INET_SYBASE =
"com.inet.syb.SybDriver";
+ /** The i-net pooled jdbc driver for SQLServer and Sybase */
+ public static final String JDBC_DRIVER_INET_POOLED =
"com.inet.pool.PoolDriver";
+ /** The JNetDirect SQLServer jdbc driver */
+ public static final String JDBC_DRIVER_JSQLCONNECT_SQLSERVER =
"com.jnetdirect.jsql.JSQLDriver";
+ /** The jTDS jdbc driver for SQLServer and Sybase */
+ public static final String JDBC_DRIVER_JTDS =
"net.sourceforge.jtds.jdbc.Driver";
+
/** The subprotocol used by the i-net DB2 driver */
- public static final String SUBPROTOCOL_DB2_INET =
"inetdb2";
- /** The subprotocol used by the derby drivers */
- public static final String SUBPROTOCOL_DERBY = "derby";
- /** The subprotocol used by the standard Firebird driver */
- public static final String SUBPROTOCOL_FIREBIRD =
"firebirdsql";
- /** The subprotocol used by the standard Hsqldb driver */
- public static final String SUBPROTOCOL_HSQLDB =
"hsqldb";
- /** The subprotocol used by the standard Informix driver */
- public static final String SUBPROTOCOL_INFORMIX =
"informix-sqli";
- /** The subprotocol used by the standard MaxDB driver */
- public static final String SUBPROTOCOL_MAXDB = "sapdb";
- /** The subprotocol used by the standard McKoi driver */
- public static final String SUBPROTOCOL_MCKOI = "mckoi";
- /** The subprotocol used by the standard SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER =
"microsoft:sqlserver";
+ public static final String JDBC_SUBPROTOCOL_INET_DB2 =
"inetdb2";
+ /** The subprotocol used by the i-net Oracle driver */
+ public static final String JDBC_SUBPROTOCOL_INET_ORACLE =
"inetora";
/** A subprotocol used by the i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER_INET =
"inetdae";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER =
"inetdae";
/** A subprotocol used by the i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER6_INET =
"inetdae6";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER6 =
"inetdae6";
/** A subprotocol used by the i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER7_INET =
"inetdae7";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER7 =
"inetdae7";
/** A subprotocol used by the i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER7A_INET =
"inetdae7a";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER7A =
"inetdae7a";
/** A subprotocol used by the pooled i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER_INET_POOLED =
"inetpool:inetdae";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER_POOLED =
"inetpool:inetdae";
/** A subprotocol used by the pooled i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER6_INET_POOLED =
"inetpool:inetdae6";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER6_POOLED =
"inetpool:inetdae6";
/** A subprotocol used by the pooled i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER7_INET_POOLED =
"inetpool:inetdae7";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER7_POOLED =
"inetpool:inetdae7";
/** A subprotocol used by the pooled i-net SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER7A_INET_POOLED =
"inetpool:inetdae7a";
- /** The subprotocol used by the JNetDirect SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER_JSQLCONNECT =
"JSQLConnect";
- /** The subprotocol used by the jTDS SQLServer driver */
- public static final String SUBPROTOCOL_MSSQLSERVER_JTDS =
"jtds:sqlserver";
- /** The subprotocol used by the standard MySQL driver */
- public static final String SUBPROTOCOL_MYSQL = "mysql";
- /** The subprotocol used by the standard Oracle driver */
- public static final String SUBPROTOCOL_ORACLE =
"oracle";
- /** The subprotocol used by the i-net Oracle driver */
- public static final String SUBPROTOCOL_ORACLE_INET =
"inetora";
- /** The subprotocol used by the standard PostgreSQL driver */
- public static final String SUBPROTOCOL_POSTGRESQL =
"postgresql";
- /** The subprotocol used by the standard Sapdb driver */
- public static final String SUBPROTOCOL_SAPDB =
SUBPROTOCOL_MAXDB;
- /** The subprotocol used by the standard Sybase driver */
- public static final String SUBPROTOCOL_SYBASE =
"sybase:Tds";
+ public static final String JDBC_SUBPROTOCOL_INET_SQLSERVER7A_POOLED =
"inetpool:inetdae7a";
/** The subprotocol used by the i-net Sybase driver */
- public static final String SUBPROTOCOL_SYBASE_INET =
"inetsyb";
+ public static final String JDBC_SUBPROTOCOL_INET_SYBASE =
"inetsyb";
/** The subprotocol used by the pooled i-net Sybase driver */
- public static final String SUBPROTOCOL_SYBASE_INET_POOLED =
"inetpool:inetsyb";
+ public static final String JDBC_SUBPROTOCOL_INET_SYBASE_POOLED =
"inetpool:inetsyb";
+ /** The subprotocol used by the JNetDirect SQLServer driver */
+ public static final String JDBC_SUBPROTOCOL_JSQLCONNECT_SQLSERVER =
"JSQLConnect";
+ /** The subprotocol used by the jTDS SQLServer driver */
+ public static final String JDBC_SUBPROTOCOL_JTDS_SQLSERVER =
"jtds:sqlserver";
/** The subprotocol used by the jTDS Sybase driver */
- public static final String SUBPROTOCOL_SYBASE_JTDS =
"jtds:sybase";
-
-
+ public static final String JDBC_SUBPROTOCOL_JTDS_SYBASE =
"jtds:sybase";
+
/** Maps the sub-protocl part of a jdbc connection url to a OJB platform
name */
private HashMap jdbcSubProtocolToPlatform = new HashMap();
/** Maps the jdbc driver name to a OJB platform name */
@@ -145,53 +87,55 @@
{
// Note that currently Sapdb and MaxDB have equal subprotocols and
// drivers so we have no means to distinguish them
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DB2,
Db2Builder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DB2_INET,
Db2Builder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_DERBY,
DerbyBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_FIREBIRD,
FirebirdBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_HSQLDB,
HsqlDbBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_INFORMIX,
FirebirdBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MAXDB,
MaxDbBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MCKOI,
MckoiSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER_INET,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER6_INET,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER7_INET,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER7A_INET,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER_INET_POOLED,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER6_INET_POOLED,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER7_INET_POOLED,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER7A_INET_POOLED,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MSSQLSERVER_JTDS,
MSSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_MYSQL,
MySqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_ORACLE,
OracleBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_ORACLE_INET,
OracleBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_POSTGRESQL,
PostgreSqlBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_SYBASE,
SybaseBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_SYBASE_INET,
SybaseBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_SYBASE_INET_POOLED,
SybaseBuilder.DATABASENAME);
- jdbcSubProtocolToPlatform.put(SUBPROTOCOL_SYBASE_JTDS,
SybaseBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(AxionBuilder.JDBC_SUBPROTOCOL,
AxionBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(Db2Builder.JDBC_SUBPROTOCOL,
Db2Builder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_DB2,
Db2Builder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(DerbyBuilder.JDBC_SUBPROTOCOL,
DerbyBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(FirebirdBuilder.JDBC_SUBPROTOCOL,
FirebirdBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(HsqlDbBuilder.JDBC_SUBPROTOCOL,
HsqlDbBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(InterbaseBuilder.JDBC_SUBPROTOCOL,
InterbaseBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(SapDbBuilder.JDBC_SUBPROTOCOL,
MaxDbBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(MckoiSqlBuilder.JDBC_SUBPROTOCOL,
MckoiSqlBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(MSSqlBuilder.JDBC_SUBPROTOCOL,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER6,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER7,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER7A,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER_POOLED,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER6_POOLED,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER7_POOLED,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SQLSERVER7A_POOLED,
MSSqlBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_JTDS_SQLSERVER,
MSSqlBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(MySqlBuilder.JDBC_SUBPROTOCOL,
MySqlBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(OracleBuilder.JDBC_SUBPROTOCOL,
OracleBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_ORACLE,
OracleBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(PostgreSqlBuilder.JDBC_SUBPROTOCOL,
PostgreSqlBuilder.DATABASENAME);
+ jdbcSubProtocolToPlatform.put(SybaseBuilder.JDBC_SUBPROTOCOL,
SybaseBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SYBASE,
SybaseBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_INET_SYBASE_POOLED,
SybaseBuilder.DATABASENAME);
+
jdbcSubProtocolToPlatform.put(BuilderUtils.JDBC_SUBPROTOCOL_JTDS_SYBASE,
SybaseBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_DB2,
Db2Builder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_DB2_INET,
Db2Builder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_DERBY_EMBEDDED,
DerbyBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_DERBY_CLIENT,
DerbyBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_FIREBIRD,
FirebirdBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_HSQLDB,
HsqlDbBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_INFORMIX,
FirebirdBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MAXDB,
MaxDbBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MCKOI,
MckoiSqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MSSQLSERVER,
MSSqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MSSQLSERVER_INET,
MSSqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MSSQLSERVER_JSQLCONNECT,
MSSqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MYSQL,
MySqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_MYSQL_OLD,
MySqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_ORACLE,
OracleBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_ORACLE_INET,
OracleBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_POSTGRESQL,
PostgreSqlBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_SYBASE,
SybaseBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_SYBASE_OLD,
SybaseBuilder.DATABASENAME);
- jdbcDriverToPlatform.put(DRIVER_SYBASE_INET,
SybaseBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(AxionBuilder.JDBC_DRIVER,
AxionBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(Db2Builder.JDBC_DRIVER,
Db2Builder.DATABASENAME);
+ jdbcDriverToPlatform.put(BuilderUtils.JDBC_DRIVER_INET_DB2,
Db2Builder.DATABASENAME);
+ jdbcDriverToPlatform.put(DerbyBuilder.JDBC_DRIVER_EMBEDDED,
DerbyBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(DerbyBuilder.JDBC_DRIVER,
DerbyBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(FirebirdBuilder.JDBC_DRIVER,
FirebirdBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(HsqlDbBuilder.JDBC_DRIVER,
HsqlDbBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(InterbaseBuilder.JDBC_DRIVER,
InterbaseBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(SapDbBuilder.JDBC_DRIVER,
MaxDbBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(MckoiSqlBuilder.JDBC_DRIVER,
MckoiSqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(MSSqlBuilder.JDBC_DRIVER,
MSSqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(BuilderUtils.JDBC_DRIVER_INET_SQLSERVER,
MSSqlBuilder.DATABASENAME);
+
jdbcDriverToPlatform.put(BuilderUtils.JDBC_DRIVER_JSQLCONNECT_SQLSERVER,
MSSqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(MySqlBuilder.JDBC_DRIVER,
MySqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(MySqlBuilder.JDBC_DRIVER_OLD,
MySqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(OracleBuilder.JDBC_DRIVER,
OracleBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(BuilderUtils.JDBC_DRIVER_INET_ORACLE,
OracleBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(PostgreSqlBuilder.JDBC_DRIVER,
PostgreSqlBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(SybaseBuilder.JDBC_DRIVER,
SybaseBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(SybaseBuilder.JDBC_DRIVER_OLD,
SybaseBuilder.DATABASENAME);
+ jdbcDriverToPlatform.put(BuilderUtils.JDBC_DRIVER_INET_SYBASE,
SybaseBuilder.DATABASENAME);
}
/**
Modified: db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/Db2Builder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/Db2Builder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/Db2Builder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/Db2Builder.java Wed
Aug 10 13:04:42 2005
@@ -32,7 +32,11 @@
public class Db2Builder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "DB2";
+ public static final String DATABASENAME = "DB2";
+ /** The standard DB2 jdbc driver */
+ public static final String JDBC_DRIVER =
"COM.ibm.db2.jdbc.app.DB2Driver";
+ /** The subprotocol used by the standard DB2 driver */
+ public static final String JDBC_SUBPROTOCOL = "db2";
public Db2Builder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/DerbyBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/DerbyBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/DerbyBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/DerbyBuilder.java
Wed Aug 10 13:04:42 2005
@@ -25,7 +25,13 @@
public class DerbyBuilder extends CloudscapeBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Derby";
+ public static final String DATABASENAME = "Derby";
+ /** The derby jdbc driver for use as a client for a normal server */
+ public static final String JDBC_DRIVER =
"org.apache.derby.jdbc.ClientDriver";
+ /** The derby jdbc driver for use as an embedded database */
+ public static final String JDBC_DRIVER_EMBEDDED =
"org.apache.derby.jdbc.EmbeddedDriver";
+ /** The subprotocol used by the derby drivers */
+ public static final String JDBC_SUBPROTOCOL = "derby";
/* (non-Javadoc)
* @see org.apache.ddlutils.builder.SqlBuilder#getDatabaseName()
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/FirebirdBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/FirebirdBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/FirebirdBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/FirebirdBuilder.java
Wed Aug 10 13:04:42 2005
@@ -25,7 +25,11 @@
public class FirebirdBuilder extends InterbaseBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Firebird";
+ public static final String DATABASENAME = "Firebird";
+ /** The standard Firebird jdbc driver */
+ public static final String JDBC_DRIVER =
"org.firebirdsql.jdbc.FBDriver";
+ /** The subprotocol used by the standard Firebird driver */
+ public static final String JDBC_SUBPROTOCOL = "firebirdsql";
/* (non-Javadoc)
* @see org.apache.ddlutils.builder.SqlBuilder#getDatabaseName()
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/HsqlDbBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/HsqlDbBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/HsqlDbBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/HsqlDbBuilder.java
Wed Aug 10 13:04:42 2005
@@ -32,7 +32,11 @@
public class HsqlDbBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "HsqlDb";
+ public static final String DATABASENAME = "HsqlDb";
+ /** The standard Hsqldb jdbc driver */
+ public static final String JDBC_DRIVER = "org.hsqldb.jdbcDriver";
+ /** The subprotocol used by the standard Hsqldb driver */
+ public static final String JDBC_SUBPROTOCOL = "hsqldb";
/**
* Creates a new instance of the Hsqldb builer.
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/InterbaseBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/InterbaseBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
---
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/InterbaseBuilder.java
(original)
+++
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/InterbaseBuilder.java
Wed Aug 10 13:04:42 2005
@@ -32,7 +32,11 @@
public class InterbaseBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Interbase";
+ public static final String DATABASENAME = "Interbase";
+ /** The interbase jdbc driver */
+ public static final String JDBC_DRIVER =
"interbase.interclient.Driver";
+ /** The subprotocol used by the interbase driver */
+ public static final String JDBC_SUBPROTOCOL = "interbase";
public InterbaseBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MSSqlBuilder.java
Wed Aug 10 13:04:42 2005
@@ -34,7 +34,11 @@
public class MSSqlBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "MsSql";
+ public static final String DATABASENAME = "MsSql";
+ /** The standard SQLServer jdbc driver */
+ public static final String JDBC_DRIVER =
"com.microsoft.jdbc.sqlserver.SQLServerDriver";
+ /** The subprotocol used by the standard SQLServer driver */
+ public static final String JDBC_SUBPROTOCOL = "microsoft:sqlserver";
public MSSqlBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MaxDbBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MaxDbBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MaxDbBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MaxDbBuilder.java
Wed Aug 10 13:04:42 2005
@@ -27,6 +27,8 @@
/** Database name of this builder */
public static final String DATABASENAME = "MaxDB";
+ // Note that SapDb and MaxDb currently use the same jdbc driver
+
/* (non-Javadoc)
* @see org.apache.ddlutils.builder.SqlBuilder#getDatabaseName()
*/
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MckoiSqlBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MckoiSqlBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MckoiSqlBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MckoiSqlBuilder.java
Wed Aug 10 13:04:42 2005
@@ -32,7 +32,11 @@
public class MckoiSqlBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "McKoi";
+ public static final String DATABASENAME = "McKoi";
+ /** The standard McKoi jdbc driver */
+ public static final String JDBC_DRIVER = "com.mckoi.JDBCDriver";
+ /** The subprotocol used by the standard McKoi driver */
+ public static final String JDBC_SUBPROTOCOL = "mckoi";
public MckoiSqlBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MySqlBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MySqlBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MySqlBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/MySqlBuilder.java
Wed Aug 10 13:04:42 2005
@@ -34,7 +34,13 @@
public class MySqlBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "MySQL";
+ public static final String DATABASENAME = "MySQL";
+ /** The standard MySQL jdbc driver */
+ public static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
+ /** The old MySQL jdbc driver */
+ public static final String JDBC_DRIVER_OLD = "org.gjt.mm.mysql.Driver";
+ /** The subprotocol used by the standard MySQL driver */
+ public static final String JDBC_SUBPROTOCOL = "mysql";
public MySqlBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/OracleBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/OracleBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/OracleBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/OracleBuilder.java
Wed Aug 10 13:04:42 2005
@@ -33,7 +33,11 @@
public class OracleBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Oracle";
+ public static final String DATABASENAME = "Oracle";
+ /** The standard Oracle jdbc driver */
+ public static final String JDBC_DRIVER =
"oracle.jdbc.driver.OracleDriver";
+ /** The subprotocol used by the standard Oracle driver */
+ public static final String JDBC_SUBPROTOCOL = "oracle";
public OracleBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/PostgreSqlBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/PostgreSqlBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
---
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/PostgreSqlBuilder.java
(original)
+++
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/PostgreSqlBuilder.java
Wed Aug 10 13:04:42 2005
@@ -34,7 +34,11 @@
public class PostgreSqlBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "PostgreSql";
+ public static final String DATABASENAME = "PostgreSql";
+ /** The standard PostgreSQL jdbc driver */
+ public static final String JDBC_DRIVER = "org.postgresql.Driver";
+ /** The subprotocol used by the standard PostgreSQL driver */
+ public static final String JDBC_SUBPROTOCOL = "postgresql";
public PostgreSqlBuilder()
{
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SapDbBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SapDbBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SapDbBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SapDbBuilder.java
Wed Aug 10 13:04:42 2005
@@ -32,8 +32,16 @@
public class SapDbBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "SapDB";
+ public static final String DATABASENAME = "SapDB";
+ // Note that SapDB and MaxDB currently use the same jdbc driver
+
+ /** The standard SapDB/MaxDB jdbc driver */
+ public static final String JDBC_DRIVER =
"com.sap.dbtech.jdbc.DriverSapDB";
+ /** The subprotocol used by the standard SapDB/MaxDB driver */
+ public static final String JDBC_SUBPROTOCOL = "sapdb";
+
+
public SapDbBuilder()
{
setMaxIdentifierLength(32);
Modified:
db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java
URL:
http://svn.apache.org/viewcvs/db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java?rev=231306&r1=231305&r2=231306&view=diff
==============================================================================
--- db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java
(original)
+++ db/ddlutils/trunk/src/java/org/apache/ddlutils/builder/SybaseBuilder.java
Wed Aug 10 13:04:42 2005
@@ -33,7 +33,13 @@
public class SybaseBuilder extends SqlBuilder
{
/** Database name of this builder */
- public static final String DATABASENAME = "Sybase";
+ public static final String DATABASENAME = "Sybase";
+ /** The standard Sybase jdbc driver */
+ public static final String JDBC_DRIVER =
"com.sybase.jdbc2.jdbc.SybDriver";
+ /** The old Sybase jdbc driver */
+ public static final String JDBC_DRIVER_OLD = "com.sybase.jdbc.SybDriver";
+ /** The subprotocol used by the standard Sybase driver */
+ public static final String JDBC_SUBPROTOCOL = "sybase:Tds";
public SybaseBuilder()
{