Elixir与SqlSoup:数据库操作的高效工具
1. Elixir基础
1.1 语法支持
基于属性的语法所支持的所有关键字参数在DSL语法中同样被支持。
1.2 继承机制
Elixir中的继承可以通过SQLAlchemy支持的单表继承映射或连接表继承映射来处理。同时,Elixir还支持指定映射类是否使用多态加载。继承方法(连接表或单表)以及加载器是否为多态,都可以通过 using_options() DSL语句来指定。
以下是一个创建 Product 、 Clothing 和 Accessory 层次结构的示例,采用连接表(“multiple”)和多态层次结构:
class Product(Entity):
using_options(inheritance='multi', polymorphic=True)
sku=Field(String(20), primary_key=True)
msrp=Field(Numeric)
class Clothing(Product):
using_options(inheritance='multi', polymorphic=True)
clothing_info=Field(String)
class Accessory(Product):
using_options(inheritance='multi', polymorphic
超级会员免费看
订阅专栏 解锁全文
1799

被折叠的 条评论
为什么被折叠?



