ARF*_*ARF 8 c++ sqlite serialization deserialization
我正在寻找一个OO sqlite C++包装器,它允许类的透明序列化和反序列化.
我想到的工作流程如下:
通过<<和>>对整个类进行简单的序列化和反序列化.
这是现实的还是我必须自己编写运算符?理想情况下,我不想担心数据如何进入数据库以及如何存储...易用性是我主要关注的问题,而不是灵活性或性能.
我正在寻找GAE数据存储区python接口的东西.
非常感谢,Arik
没有简单的 C++ ORM(对象关系映射)工具。我知道可以简化此过程的两个库是:
SOCI 更简单,在哲学上类似于 boost,而 debea 更面向 ORM。
顺便说一下,如果 SQLite/SQL/requests 不是强制的,可以使用Boost 序列化框架。
只是我的两分钱
编辑:
好吧,考虑到 C++ 反射的可能性,我的拙见是,做你想做的事情的唯一方法是使用代码生成器。鉴于没有像样的、易于使用的 C++ 解析器/词法分析器/...,我知道没有一个广泛的工具可以做到这一点。
我认识的一个人多年来也遇到过同样的问题。他终于找到了解决方案:他告诉我clang现在可以使用(它编译 boost),并且他使用它根据代码中的标记生成序列化代码(他告诉我 TR1 中支持标记,但是我不是专家)。这是很有价值的反馈,我自己在这个领域的尝试使我同意这个解决方案。
归档时间: |
|
查看次数: |
3498 次 |
最近记录: |