Я использую декларативную базу 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)
)
Как я могу сделать это программно?