Sequel 中的复杂约束
Complex constraints in Sequel
我在 Sequel 迁移中有以下约束:
constraint(:date_is_1_feb_or_1_aug, 'EXTRACT(MONTH FROM date)::INT IN (2,8) AND EXTRACT(DAY FROM date)::INT = 1')
有什么方法可以简化这个并使用 DSL 吗?
constraint(:date_is_1_feb_or_1_aug,
Sequel.extract(:month, :date).cast(Integer)=>[2,8],
Sequel.extract(:day, :date).cast(Integer)=>1)
我在 Sequel 迁移中有以下约束:
constraint(:date_is_1_feb_or_1_aug, 'EXTRACT(MONTH FROM date)::INT IN (2,8) AND EXTRACT(DAY FROM date)::INT = 1')
有什么方法可以简化这个并使用 DSL 吗?
constraint(:date_is_1_feb_or_1_aug,
Sequel.extract(:month, :date).cast(Integer)=>[2,8],
Sequel.extract(:day, :date).cast(Integer)=>1)