]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
baked: Support initial args for cache key
authorINADA Naoki <songofacandy@gmail.com>
Tue, 2 Jun 2015 13:05:18 +0000 (22:05 +0900)
committerINADA Naoki <songofacandy@gmail.com>
Tue, 2 Jun 2015 13:05:18 +0000 (22:05 +0900)
commit36d2b40cf55bc0f4e850e9ec4e905f0051f573f2
treeed83e6e738723a399a40a3511b6225fd5fabfa0f
parent0766c80b9c02fdbad3203835ab850ad690f4c03b
baked: Support initial args for cache key

When making baked query in classmethod of declarative base,
cls should be added in cache key.

    @as_declarative
    class Base(object):

        @classmethod
        def baked_query(cls):
            return bakery(lambda: session.query(cls), (cls,))
lib/sqlalchemy/ext/baked.py