Pavel Cisar a écrit :
Dne 27. 04. 20 v 18:09 Dmitry Yemanov napsal(a):
27.04.2020 17:34, Pavel Cisar wrote:
The remote protocol support was simply forgotten because nobody asked for
that for years. Mea culpa, I was too busy with the replication stuff.
Obviously, not so many people use the new API... and even less people use
new features introduced there.
Well, users would use new API if connectivity package they use would use it.
AFAIK only IBX2 provided new API layer as an option till now. Obviously
Firebird & FreePascal/Delphi developers did not bother to change from old to
new layer, did not use v3 or scroll in it, or used scrollable cursors in
embedded-only applications. Unfortunately, Python is not a language of choice
for embedded - it's mostly server development. One from main points I started
to work on new driver was to help transition from old to new API, and to
allow our QA to work with features available only trough it. I don't know if
it's possible to provide such feature (even with embedded-only) in
wire-protocol-based connectivity packages like JayBird or .NET Provider, but
I guess if it would be doable, their maintainers would eventually implement
it.
Ok, shit happens, so what we will do now? Leave it to Firebird 5 that is who
knows how many years in future, or would we try to provide it sooner?
Personally, I think that remote scrollable cursors are just an improvement
that could be introduced in any version, including maintenance ones, and are
worth to be provided anytime sooner than in v5.0.
regards
Pavel Cisar
Personally, I use the new pascal API every day and have been waiting
for this implementation for a long time because it is essential for all
lib devs without that they do not even start.
--
Norbert Saint Georges
http://tetrasys.fi
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel