如何设置SQLAlchemy的自动加载应该使用的默认Column子类?

时间:2013-08-13 09:00:42

标签: python sqlalchemy

我正在为一些SQLAlchemy的类创建子类以提供其他功能。

我已经有了一个数据库,有时候,为了速度,我使用自动加载。

我已将其用于查询:

Session = sessionmaker(bind=engine, query_cls=MyCustomQueryClass)

我想对MyCustomColumnClass做同样的事,但无法找到。换句话说,告诉自动加载用于自动加载列的类,并以某种方式使其工作:

class MyCustomColumnClass(Column):
    pass

class SomeTable(Base):
    __table__ = sqlalchemy.schema.Table('some_table',
                                        Base.metadata, 
                                        autoload=True)

# SomeTable autoloads its columns, so next line return True
isinstance(SomeTable.some_autoloaded_column, MyCustomColumnClass)

0 个答案:

没有答案