如何使用SQLAlchemy使用Postgresql范围函数?

时间:2018-12-15 01:22:32

标签: python postgresql sqlalchemy flask-sqlalchemy

我正在尝试使用SQLAlchemy的ORM表达式语言来查询Postgresql范围类型。我将模型定义为:

from sqlalchemy.dialects.postgresql import INT4RANGE

class MyModel(Model):
  __tablename__ = "my_table"

  my_range_col = Column(INT4RANGE)

我想利用Postgres文档表9.51 https://www.postgresql.org/docs/10/functions-range.html#RANGE-FUNCTIONS-TABLE

中定义的lower()函数

例如,

session.query(MyModel).filter(lower(MyModel.my_range_col) == 5)

但是我不知道如何使用SQLAlchemy访问这些特定于方言的功能。

0 个答案:

没有答案