Newer Changes

Starting with the Torque 3.0-B3 release, we keep our changes in the Maven Changes file.

Changes

  • 16 Apr 2002
    • Use JCS instead of stratum.JCS and commons.configuration instead of stratum.configuration. (ks)
  • 17 Mar 2002
    • Fix from Bill Schneider (bschneider NOSPAM vecna.com) to correct date handling in the DBOracle database adapter. (dlr)
  • 07 Mar 2002
    • Modified the Oracle db.props to set the VARBINARY type to BLOB because Oracle requires a length limit for RAW. Suggestion by: thierry.lach NOSPAM pentamark.com on the Scarab mailing list.
  • 01 Mar 2002
    • Modified most places that torque was throwing the general exception in favor of TorqueException
  • 21 Feb 2002
    • Handling of object data no longer needs to be wrapped in a transaction when the Postgres bytea type is used instead of the oid hack for the JDBC type VARBINARY.
    • Deprecated DB.objectDataNeedsTrans(). Postgres was the only RDBMS using the objectDataNeedsTrans() method.
    • Removed use of objectDataNeedsTrans() in BasePeer
    • Added load-templates for SAPDB
  • 16 Feb 2002
    • Fix TorqueDataSQLTask (Column names were not generated)
    • Fix Path handling in TorqueSQLExec task
    • Better mapping of binary data types for Postgres
  • 12 Feb 2002
    • made Category static so that Criteria can be serialized
  • 6 Feb 2002
    • Make Torque implement Configurable and Initializeable (stratum)
    • Use the stratum.configuration package instead of ExtendedProperties
  • 28 Jan 2002
    • Using JAXP api. Lost feature of conditional validation.
    • Moved to Xerces2.
  • 20 Jan 2002
    • Made SqlEnum implement Serializable (to facilitate easy HttpSession serialization).
  • 18 Dec 2001
    • add 'description' attribute to <table> and <column>
    • Added TorqueDocumentationTask to generate schema docs in html or xml (anakia)
  • 14 Dec 2001
    • From patch submitted by Byron Foster: Updated DBFactory to know about the other Sybase jdbc driver name.
    • From patch submitted by Byron Foster: Sybase is not fully jdbc 2.0 compliant, so the TorqueDataDumpTask.TableTool needed to be reimplemented using Village. This provided support for any jdbc driver that Village supports ( and Torque since it is currently implemented with Village ). The downside to this implementation is QueryDataSet loads the entire result set into memory, so for large tables this may prove to be trouble.
    • From patch submitted by Byron Foster: Added missing pieces of sybase support to the repository and created a sybase-status document in notes.
  • 13 Dec 2001
    • added flag to shut off heavy indexing on a table by table basis or for the entire schema.
  • 9 Dec 2001
    • Modified Peer classes so that they can be unserialized prior to Torque being initialized. This situation occurs when restarting catalina for example.
    • deprecated getTable and get<columnName> methods in MapBuilder.vm
  • 6 Dec 2001
    • consolidated all Class member initializations methods in generated peers into a single method, and improved the error handling and reporting of that method.
    • add oracle suport for DataSQLTask patch by Dan.Everton@Australia.Boeing.com
    • fixed path problems in TorqueDataSQLTask patch by Dan.Everton@Australia.Boeing.com
  • 16 Nov 2001
    • used db specific templates for data SQL generation
  • 15 Nov 2001
    • fixing SQL generation problem where a table has no primary key
    • removed the use of non-functional double-checked locking in Torque.getDatabaseMap(String).

      made Torque.initDatabaseMap(String) more robust by copying the existing HashMap dbMaps to avoid possible CMEs.
  • 12 Nov 2001
    • Made the driver -> adapter map complete. Thanks to Hugh Brien for spotting the problem.
    • Added support for Cloudscape. Thanks to David Sean Taylor from the Jetspeed group.
  • 11 Nov 2001
    • Cleaned up the initialization sequence too allow a common pattern for stand-alone and embedded usage.
  • 8 Nov 2001
    • Remove get/setCategory(c) in Torque.java and updated all classes that relied on these methods to instantiate their own Category for logging.
    • Merged the init() and init2() methods together. We will still search in the "services.DatabaseService" namespace until Scarab switches over to using the "torque" namespace.
    • Added support to specify the schema used to get data from jdbc (TorqueJDBCTransforTask). Now you can get the data for one schema instead of the whole database. (only effects oracle)

      patch by Dan Bachelder (chowda@chowda.net)
    7 Nov 2001
    • Using log4j correctly now instead of trying to fudge the Category to use for logging. Property log4j configurations are now required and there is no "default" category. All categories are based on the name of the class using the category.
    • Added DOUBLE as a valid type for a column in a datamodel descriptor.
    • Fixed the TorqueDataDTDTask.
    • Fixed the TorqueDataDumpTask.
  • 6 Nov 2001
    • Fixed the IDBroker so that it would work correctly with PostgreSQL.
    • Simplified the DBFactory and the Torque.properties file by eliminating the requirement of the adapter properties. The adapters are stored by JDBC driver name and that is already defined in the torque.database.{db}.driver property.