我正在写一个python脚本来生成用于数据库访问的c++类,它们使用RogueWave类型进行数据传输。我有几个模板类来概述生成的类应该是什么样子。当实现在一次操作中传输多个元组的方法时,列被包装在RWDBTbuffer、RWDBVector和RWDBDecimalVector中。
我的问题是,我看不到正在包装的数据类型(int, long, RWDateTime, RWDecimalPortable)和它所放置的容器之间的直接关联。在我看来,我可以把所有东西都放在RWDBTBuffer中。对于数字类型,使用RWDBDecimalVector比RWDBTBuffer有什么优势?应该使用RWDBVector吗?
两者存储的数据没有什么不同。
主要的区别是你可以把RWDBVector
转换成RWDBReader
,然后你可以把数据读进去。