db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Db-derby Wiki] Update of "BuiltInLanguageBasedOrderingDERBY-1478" by MamtaSatoor
Date Wed, 21 Mar 2007 17:31:38 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification.

The following page has been changed by MamtaSatoor:
http://wiki.apache.org/db-derby/BuiltInLanguageBasedOrderingDERBY-1478

------------------------------------------------------------------------------
  
  6)For both a newly created 10.3 database and an upgraded 10.3 database, make sure that the
scale for character datatypes continue to be 0 (rather than the collation type value) through
the metadata. The overloading of scale in TypeDescriptor as collation for character datatypes
should be transparent to the end user. We should include test for the scale of character datatype.
  
+ 7)Currently, store uses Monitor to create DVD template rows. The logic of creating DVDs
using formatids should be factored out from Monitor into DataValueFactory. 
+ 
+ 8)This item is related to item 7. With Derby 10.3, collation type will be the additional
metadata in store for each column. When store will call DataValueFactory to create DVD template
row, it will pass the formatids and the collation types. DVF will need to be able to assoicate
the correct Collator with the DVD for Char datatypes depending on the collation type. And
in order to find the correct Collator, DVF needs to know the locale of the database. This
loclae information will be set on DVF using a new method on DVF called void setLocale(Locale).
This call will be made by BasicDatabase after DVF has finished booting and before store starts
booting.
+ 
  7)Override all the collation related methods in the CollatorSQLChar. CollatorSQLChar is
a subclass of SQLChar.
  
  8)Add subclasses for SQLVarchar, SQLLongvarchar, SQLClob. These subclasses will override
the collation related methods in their superclasses.

Mime
View raw message