>
> SqlHandler and ChainedSqlHandler classes can be configured in the
> database xml-config (e.g. mysql.xml), see database_1_2.dtd.
I think the dtd used for database definition is storage_1_0.dtd an
database-dtd's are obsolete.
BTW in StorageManagerFactory.java I found the following:
// instantiate handler
try {
java.lang.reflect.Constructor constructor =
queryHandlerClass.getConstructor(new Class[] {Map.class});
SqlHandler sqlHandler = (SqlHandler) constructor.newInstance(new Object[]
{ disallowedFields } );
log.service("Instantiated SqlHandler of type "
+queryHandlerClass.getName());
// Chained handlers, to be implemented later.
/*
Iterator iHandlers = reader.getChainedHandlerClasses().iterator();
while (iHandlers.hasNext()) {
Class handlerClass = (Class) iHandlers.next();
constructor = handlerClass.getConstructor(new Class[]
{SqlHandler.class});
queryHandler = (SearchQueryHandler) constr2.newInstance(new Object[]
{queryHandler});
log.service("Instantiated chained SearchQueryHandler of type "
+ handlerClass.getName());
}
*/
// initialize query handler.
queryHandler = new BasicQueryHandler(sqlHandler);
} catch (NoSuchMethodExcept
So I think we can conclude that the 'new' (and default) storage layer does not support
chained handlers?
This might be an issue, isn't it?
Michiel
--
Michiel Meeuwissen
Mediapark C101 Hilversum
+31 (0)35 6772979
nl_NL eo_XX en_US
mihxil'
[] ()