Revision: 856
http://liquibase.svn.sourceforge.net/liquibase/?rev=856&view=revAuthor: nvoxland
Date: 2009-04-21 15:37:30 +0000 (Tue, 21 Apr 2009)
Log Message:
-----------
Added patch from bug 2307812:
My patch for bug 2284794 introduced another bug. Oracle doesn't like
precision on the CLOB data type. It fails with "missing right parenthesis"
error. I thought that it would make sense to introduce a DataType class,
that can return more than just a text string for a DataType, in this
instance "supportsPrecision". It requires modifying the signatures of all
the getXXXType methods in the Database interface, and all its
implementations, and changing the body of the methods to return a DataType
instance. It's a fairly large change, but I believe it will allow greater
extensibility
Modified Paths:
--------------
trunk/core/src/java/liquibase/csv/CSVWriter.java
trunk/core/src/java/liquibase/database/AbstractDatabase.java
trunk/core/src/java/liquibase/database/CacheDatabase.java
trunk/core/src/java/liquibase/database/DB2Database.java
trunk/core/src/java/liquibase/database/Database.java
trunk/core/src/java/liquibase/database/DerbyDatabase.java
trunk/core/src/java/liquibase/database/FirebirdDatabase.java
trunk/core/src/java/liquibase/database/H2Database.java
trunk/core/src/java/liquibase/database/HibernateDatabase.java
trunk/core/src/java/liquibase/database/HsqlDatabase.java
trunk/core/src/java/liquibase/database/MSSQLDatabase.java
trunk/core/src/java/liquibase/database/MaxDBDatabase.java
trunk/core/src/java/liquibase/database/MySQLDatabase.java
trunk/core/src/java/liquibase/database/OracleDatabase.java
trunk/core/src/java/liquibase/database/PostgresDatabase.java
trunk/core/src/java/liquibase/database/SQLiteDatabase.java
trunk/core/src/java/liquibase/database/SybaseASADatabase.java
trunk/core/src/java/liquibase/database/UnsupportedDatabase.java
trunk/core/src/java/liquibase/parser/xml/XMLChangeLogHandler.java
trunk/core/src/java/liquibase/parser/xml/XMLChangeLogParser.java
trunk/core/src/java-test/liquibase/database/AbstractDatabaseTest.java
trunk/core/src/java-test/liquibase/database/CacheDatabaseTest.java
trunk/core/src/java-test/liquibase/database/H2DatabaseTest.java
trunk/core/src/java-test/liquibase/database/MSSQLDatabaseTest.java
trunk/core/src/java-test/liquibase/database/MockDatabase.java
trunk/core/src/java-test/liquibase/database/MySQLDatabaseTest.java
trunk/core/src/java-test/liquibase/database/OracleDatabaseTest.java
trunk/core/src/java-test/liquibase/database/PostgresDatabaseTest.java
trunk/core/src/java-test/liquibase/database/sql/AddDefaultValueStatementTest.java
trunk/core/src/java-test/liquibase/database/sql/InsertStatementTest.java
trunk/liquibase.ipr
Added Paths:
-----------
trunk/core/src/java/liquibase/database/DataType.java
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32.
http://p.sf.net/sfu/p_______________________________________________
Liquibase-devel mailing list
Liquibase-devel@...
https://lists.sourceforge.net/lists/listinfo/liquibase-devel