Module: DB Interface Module Group: Bulk Classes
RWDBStringVector RWDBTBuffer<char>
#include <rw/db/dbvector.h> RWDBStringVector stringVector(width, length);
RWDBStringVectors are used to transfer character arrays of width width between the application and the database via RWDBBulkReaders and RWDBBulkInserters. Note that it is the user's responsibility to insure that the elements of the vectors are null terminated, and so the width of each element should be set to accommodate this additional character.
NOTE -- Classes RWDBStringVectorElement and RWDBStringVector are deprecated. Please use classes RWCString and RWDBTBuffer<RWCString>.
In the following example, the ith element of an RWDBStringVector is set to the string "Hello";
RWDBStringVector stringVector(width, length); . . . stringVector[i] = RWCString("Hello");
RWDBStringVector(size_t width, size_t length);
Constructs an RWDBStringVector of length elements, each of whose elements is width-wide.
RWDBStringVectorElement operator[](size_t i);
Returns an RWDBStringVectorElement holding a reference to the ith element of self.
bool isNull(size_t index) const;
Returns true if the indexth element of self is null, otherwise returns false. Inherited from RWDBTBuffer<char>.
size_t length() const;
Returns the number of elements in self.
void setNull(size_t index);
Sets the indexth element of self to null. Inherited from RWDBTBuffer<char>.
void unsetNull(size_t index);
Sets the indexth element of self to not null. Inherited from RWDBTBuffer<char>.
size_t width() const;
Returns the width of the elements in self. Inherited from RWDBTBuffer<char>.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.