Разница между RWDBTBuffer & lt; T & gt ;, RWDBVector & lt; T & gt; и RWDBDecimalVector

Я пишу скрипт на Python для генерации классов C ++, используемых для доступа к базе данных, и они используют типы RogueWave для передачи данных. У меня есть несколько шаблонных классов, на которые я смотрю, чтобы наметить, как должны выглядеть сгенерированные классы. При реализации метода для передачи нескольких кортежей за одну операцию столбцы переносятся в RWDBTbuffer, RWDBVector и RWDBDecimalVector.

Моя проблема в том, что я не вижу прямой корреляции между типом данных, который оборачивается (int, long, RWDateTime, RWDecimalPortable), и контейнером, в который он помещается. Мне кажется, что я могу просто поместить все в RWDBTBuffer. В чем преимущество использования RWDBDecimalVector над RWDBTBuffer для числовых типов, и следует ли когда-либо использовать RWDBVector?

0

Решение

с точки зрения данных, которые они оба хранят, нет никакой разницы.
главное отличие в том, что вы можете сдвинуть RWDBVector в RWDBReader и тогда вы можете прочитать данные в него.

1

Другие решения


По вопросам рекламы [email protected]