SQLA does not provide any direct support or abstractions over
scrollable cursors. If you had a SQLAlchemy application and wanted
to access these methods, you can get access to the DBAPI connection as
well as a cursor, but the operations would not be integrated with the
rest of the API.
SQLA, as well as most other data abstraction tools outside of .NET,
provide the "standard" way to go about presenting a "window" on a
table by using LIMIT/OFFSET, which both postgres and mysql support
natively. These methods also work better for the typical web
application flow since the approach is essentially stateless, whereas
a scrollable cursor is very stateful.
Unfortunately, AFAICT, MS-SQL does not have an OFFSET clause (it uses
TOP instead of LIMIT). How does SQLA handle this situation?
well, in 0.4/0.5, if you dont set the flag, and try to do LIMIT/
OFFSET, it raises an exception. So we just took the whole thing
out. The effect is, if you try to do LIMIT/OFFSET and the DB doesn't
support it, it raises an exception. Which is close enough to the
previous behavior minus the flag ;).