perl - DBIx 类行虚拟/非持久列

标签 perl dbix-class rose-db-object

是否可以将列添加到 DBIx::Class::Row 对象,这些列是虚拟的,因为它们不会保存到数据库中?我正在寻找 Rose::DB::Object 通过其非持久列 http://search.cpan.org/dist/Rose-DB-Object/lib/Rose/DB/Object/Metadata.pm#nonpersistent_columns 提供的功能

最佳答案

您是否尝试过向架构中的结果类添加方法?这可能会让你到达同一个地方。您添加的方法不能在 ->search 中使用,也不会在 ->get_columns 中返回,但根据您的用例,它可能就足够了。

关于perl - DBIx 类行虚拟/非持久列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10010839/

相关文章:

python - 使用 python3.6 运行时在 lambda 函数中运行 perl 脚本

Perl 通过动态规划在序列对齐中爆炸

perl - 在使用模板工具包的 Catalyst 项目中显示 DBIx::Class ResultSet 的正确方法是什么?

mysql - 递归遍历 DBIx::Class 关系

perl - 在 Template Toolkit 中格式化输出的时间戳字段

Perl 模块 "did not return a true value"

Perl POSIX 返回错误的年份

perl - Perl 有枚举类型吗?

postgresql - Rose::DB 似乎无法识别 Postgres 序列