我正在为一些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)