On 16-9-2012 7:53, Jiri Cincura wrote:
> On Sat, Sep 15, 2012 at 5:24 PM, Michael Ludwig <mil...@gmx.de> wrote:
>> so why try faking it?
>
> Because sometimes you're using some tools, designers, wizards. And who
> knows why they will ask for ReadUncommitted. And if you can't change
> it, you'll be stuck.

What does the specification say (if there is such a thing)? For example 
the JDBC specification says the following:
"It is possible for a given JDBC driver to not support all four 
transaction isolation levels (not counting TRANSACTION_NONE). If a 
driver does not support the isolation level specified in an invocation 
of setTransactionIsolation, it is allowed to substitute a higher, more 
restrictive transaction isolation level. If a driver is unable
to substitute a higher transaction level, it throws an SQLException."

In other words: upgrading to a higher isolation level is allowed if you 
don't support the lower level, downgrading is an error (because users 
expecting a high level of isolation won't get the guarantees they want, 
while users expecting a lower level of isolation - usually - don't mind 
if they get a higher level.

So to me treating ReadUncommitted as if it is ReadCommitted would be ok.

Mark
-- 
Mark Rotteveel

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Firebird-net-provider mailing list
Firebird-net-provider@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-net-provider

Reply via email to