Я пишу скрипт на Python для генерации классов C ++, используемых для доступа к базе данных, и они используют типы RogueWave для передачи данных. У меня есть несколько шаблонных классов, на которые я смотрю, чтобы наметить, как должны выглядеть сгенерированные классы. При реализации метода для передачи нескольких кортежей за одну операцию столбцы переносятся в RWDBTbuffer, RWDBVector и RWDBDecimalVector.
Моя проблема в том, что я не вижу прямой корреляции между типом данных, который оборачивается (int, long, RWDateTime, RWDecimalPortable), и контейнером, в который он помещается. Мне кажется, что я могу просто поместить все в RWDBTBuffer. В чем преимущество использования RWDBDecimalVector над RWDBTBuffer для числовых типов, и следует ли когда-либо использовать RWDBVector?
с точки зрения данных, которые они оба хранят, нет никакой разницы.
главное отличие в том, что вы можете сдвинуть RWDBVector
в RWDBReader
и тогда вы можете прочитать данные в него.