Rose::DB 中是否有任何转换/转换函数,例如将 varchar 列转换为整数?
作为参考:https ://metacpan.org/pod/Rose::DB::Object::QueryBuilder
我需要在如下两个表上使用连接。
ON (t1.id = t3.detail)
t1 表的 id 列是整数,t3 的明细列是 varchar。我无法更改这些表,因为它们正在生产中。有没有办法在 Rose::DB 的关系子句中添加类型转换
ON (t1.id = t3.detail::int)
我在表 t1 模型中的关系子句如下所示。
t3 => {
type => 'one to many',
class => 'Task::Detail',
key_columns => {
id => 'detail', <= Any option here to type cast?
},
query_args => [ task_detail_type_id => 10 ],
},
有什么建议么?