我正在编写一个python脚本来生成用于数据库访问的C ++类,并且它们使用RogueWave类型进行数据传输。我正在查看一些模板类,以概述生成的类的外观。当实现一种在一个操作中传输多个元组的方法时,列将包裹在RWDBTbuffer,RWDBVector和RWDBDecimalVector中。
我的问题是,我看不到被包装的数据类型(int,long,RWDateTime,RWDecimalPortable)与它所放置的容器之间的直接关联。在我看来,我可以将所有内容放入一个RWDBTBuffer。对于数字类型,使用RWDBDecimalVector而不是RWDBTBuffer有什么优势?是否应该使用RWDBVector?
最佳答案
他们俩都存储的数据没有什么不同。
主要区别在于您可以将RWDBVector
转换为RWDBReader
,然后可以将数据读取到其中。