You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by dj...@apache.org on 2005/06/10 01:23:20 UTC
svn commit: r189857 -
/incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java
/incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java
Author: djd
Date: Thu Jun 9 16:23:19 2005
New Revision: 189857
URL: http://svn.apache.org/viewcvs?rev=189857&view=rev
Log:
Boot the DataValueFactory before the store is booted so that dynamically
registered types (such as DECIMAL) are registerede before recovery as they
can be required during logical undo.
Modified:
incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java
incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java
Modified: incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java?rev=189857&r1=189856&r2=189857&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java (original)
+++ incubator/derby/code/trunk/java/engine/org/apache/derby/iapi/services/io/RegisteredFormatIds.java Thu Jun 9 16:23:19 2005
@@ -251,7 +251,7 @@
/* 197 */ "org.apache.derby.iapi.types.DTSClassInfo", //InstanceGetter
/* 198 */ "org.apache.derby.catalog.types.TypesImplInstanceGetter",
/* 199 */ "org.apache.derby.iapi.types.DTSClassInfo", //InstanceGetter,
- /* 200 */ "org.apache.derby.iapi.types.SQLDecimal",
+ /* 200 */ null, // DECIMAL - register dynamically by DataValueFactory implementation
/* 201 */ null,
/* 202 */ "org.apache.derby.iapi.types.UserType",
/* 203 */ "org.apache.derby.impl.sql.execute.rts.RealHashScanStatistics",
Modified: incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java
URL: http://svn.apache.org/viewcvs/incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java?rev=189857&r1=189856&r2=189857&view=diff
==============================================================================
--- incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java (original)
+++ incubator/derby/code/trunk/java/engine/org/apache/derby/impl/db/BasicDatabase.java Thu Jun 9 16:23:19 2005
@@ -169,6 +169,11 @@
// boot the validation needed to do property validation, now property
// validation is separated from AccessFactory, therefore from store
bootValidation(create, startParams);
+
+ // boot the type factpry before store to ensure any dynamically
+ // registered types (DECIMAL) are there before logical undo recovery might need them.
+ Monitor.bootServiceModule(create, this,
+ org.apache.derby.iapi.reference.ClassName.DataValueFactory, startParams);
bootStore(create, startParams);