When I try to create slide tables on my existing application schema, I have some name 
conflicts because slide tables are named without any namespace prefix (e.g. 
PERMISSIONS vs SLIDE_PERMISSIONS). I would like to make slide table names configurable 
to solve this problem.

 

Here are the changes that I am considering

 

1. AbstratRDBMSAdapter.java:

---------------------------------------

Define constants for all table names and statically initialize them from a property 
file (slide.properties ?). if property files doesn�t exist or property is not 
configured then initialize them to use default names (this way these changes will be 
backward compatible)

 

e.g.

protected final String URI_TABLE = resolveRDBMSObjectName(�URI�);;    

 

 

2. StandardRDBMSAdapter.java

--------------------------------------------

Update this class to use the constants instead of hard coded table names

 

e.g.

connection.prepareStatement("select 1 from " + OBJECT_TABLE + " o, " + URI_TABLE + " u 
" + where o.URI_ID=u.URI_ID and u.URI_STRING=?");

 

3. CommonRDBMSAdapter.java

----------------------------------------

Update this class to use the constants instead of hard coded table names, similar to 
(2)

 

4. RDBMSComparableResourcesPool.java

---------------------------------------------------------

Update this class to use the constants instead of hard coded table names, similar to 
(2)

 

I am using CommonRDBMSAdapter against Oracle 9i so I am not sure how many of the 
platform specific **RDBMSAdapter classes are required but the strategy will be to 
apply changes to all required classes similar to (2)

 

Please let know you your thoughts on this approach. Also I would like to know if slide 
team is interested to pull these changes into slide as a standard enhancement. I will 
be glad to send my changes if you are interested.

 

 regards

Var George


                
---------------------------------
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.

Reply via email to