1

我正在继承一些 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)
4

0 回答 0