Mercurial > dive4elements > river
diff flys-artifacts/ChangeLog @ 1011:aca3b46160cb
Added support for more than one db connection in datacage templating.
flys-artifacts/trunk@2457 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 02 Aug 2011 22:16:16 +0000 |
parents | d419c9904825 |
children | 388e709224ec |
line wrap: on
line diff
--- a/flys-artifacts/ChangeLog Tue Aug 02 16:36:22 2011 +0000 +++ b/flys-artifacts/ChangeLog Tue Aug 02 22:16:16 2011 +0000 @@ -1,3 +1,27 @@ +2011-08-03 Sascha L. Teichmann <sascha.teichmann@intevation.de> + + Added support for more than one db connection in datacage templating. + + * src/main/java/de/intevation/flys/artifacts/datacage/templating/Builder.java: + Now you can pass a list of named db connections to the build process. + The purpose is to mix more then one database (e.g. the backend db and + the user specific one). + + To use this feature you can add an "connection" attribute + to <dc:context> with the name of the connection to use. + If no connection name is given the last used is used again. + Initially the first connection in the given list is used. + If the context is left the connection that was active before + will be active again in a stacking manner. + + When creating NamedConnection objects you can set a boolean flag + if the results coming from the connection should be cached. This + is useful e.g. for the user specific database which runs in-memory + so caching would introduce some superfluous overhead. + + * src/main/java/de/intevation/flys/artifacts/datacage/templating/CompiledStatement.java: + When executing the queries explicitly pass if caching should be used. + 2011-08-02 Sascha L. Teichmann <sascha.teichmann@intevation.de> * src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java: