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
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel