我是ORM ODB的新手(https://www.codesynthesis.com/products/odb)并将其用于PostgreSQL并且遇到了问题。
当数据库被第三方应用程序修改(甚至在pgAdmin或pg shell中手动执行SQL语句)时,我需要通过ODB在我的应用程序中收到通知。
例如,当将新行(ODB外部)插入数据库时,是否可以从ODB获得某种通知?
我发现"回调"机制,但看起来只有在通过ODB完成更改时才会起作用 - 可能是在多线程应用程序中?
我也注意到" object_changed"例外。但只有在我尝试更新已更改的记录时才会发生这种情况。
在PostgreSQL中,我发现了触发器功能等机制,它使用python和" pg_notify"对于这些情况。我想知道ODB是否围绕这些事情包装了一个机制?
我正在使用PostgreSQL 9.5和libodb-2.3.0