Определение сгенерированного или вычисляемого столбца в SQLAlchemy - PullRequest
0 голосов
/ 25 июня 2019

Я использую декларативную базу SQLAlchemy для определения таблиц.Одним из примеров является следующий:

class Objects(Base):
    __tablename__ = 'objects'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    data = Column(JSON)

Я хотел бы использовать функцию сгенерированных / вычисляемых столбцов для генерации следующего DDL:

CREATE TABLE objects (
    id INTEGER NOT NULL, 
    name STRING AS (data->>'name') STORED,
    data JSON, 
    PRIMARY KEY (id)
)

Как я могу сделать это программно?

...