c++ - RWDBTBuffer<T>、RWDBVector<T> 和 RWDBDecimalVector 的区别

标签 c++ database-connection rogue-wave

我正在编写一个 python 脚本来生成用于数据库访问的 C++ 类,它们使用 RogueWave 类型进行数据传输。我正在查看一些模板类,以概述生成的类的外观。当实现一种在一个操作中传输多个元组的方法时,列被包装在 RWDBTbuffer、RWDBVector 和 RWDBDecimalVector 中。

我的问题是,我看不到被包装的数据类型(int、long、RWDateTime、RWDecimalPortable)和它被放置的容器之间的直接关联。在我看来,我可以只把RWDBTBuffer 中的所有内容。对于数字类型,使用 RWDBDecimalVector 比使用 RWDBTBuffer 有什么优势,是否应该使用 RWDBVector?

最佳答案

就它们存储的数据而言,没有任何不同。
主要区别在于您可以将 RWDBVector 转移到 RWDBReader 中,然后您可以将数据读入其中。

关于c++ - RWDBTBuffer<T>、RWDBVector<T> 和 RWDBDecimalVector 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24524842/

相关文章:

c++ - 当我们可以更有效地使用 vector 来实现优先级队列时,为什么要使用堆来实现它

c++ - 运算符<< 和运算符>> 重载函数

c++ - 在变量中提取 C++ 图像的日期 exif

php - PDO - 真实的事实和最佳实践?

c++ - C++ 的核心转储段错误

c++ - 二次多项式计算器的输出不一致

mongodb - 蒙戈错误 : not authorized on dbname to execute command

java - DBCP 1.3 验证查询性能下降

c++ - RWTPtrOrderedVector 的替代实现是什么?

c++ - 在 C++ 中初始化集合迭代器