Использование postgresql серверных курсоров при использовании sqlalchemy orm

artdv спросил: 13 октября 2017 в 06:48 в: python

Я ищу правильный синтаксис для использования серверных курсоров при использовании версии orm (http://docs.sqlalchemy.org/en/latest/orm/tutorial.html#creating-a-session) sqlaclhemy .

Например,

session = SessionMaker()
res = session.query(MyModel).filter(MyModel.date.between(odate, cdate))for obj in res:
    append_to_disk(obj)

Я пробовал:

stream_sessionmaker = sessionmaker(
    pg_engine.connect().execution_options(stream_results=True)
)
session = stream_sessionmaker()

безрезультатно. Документация выглядит только для документирования базовой версии (http://docs.sqlalchemy.org/en/latest/core/tutorial.html) (http://docs.sqlalchemy.org/en/latest/core/connections.html. # sqlalchemy.engine.Connection.execution_options.params.stream_results)

0 ответов