Kùzu C++ API
Loading...
Searching...
No Matches
kuzu::common::StringVector Class Reference

#include <value_vector.h>

Static Public Member Functions

static InMemOverflowBuffergetInMemOverflowBuffer (ValueVector *vector)
 
static void addString (ValueVector *vector, uint32_t vectorPos, ku_string_t &srcStr)
 
static void addString (ValueVector *vector, uint32_t vectorPos, const char *srcStr, uint64_t length)
 
static void addString (ValueVector *vector, uint32_t vectorPos, const std::string &srcStr)
 
static ku_string_treserveString (ValueVector *vector, uint32_t vectorPos, uint64_t length)
 
static void reserveString (ValueVector *vector, ku_string_t &dstStr, uint64_t length)
 
static void addString (ValueVector *vector, ku_string_t &dstStr, ku_string_t &srcStr)
 
static void addString (ValueVector *vector, ku_string_t &dstStr, const char *srcStr, uint64_t length)
 
static void addString (kuzu::common::ValueVector *vector, ku_string_t &dstStr, const std::string &srcStr)
 
static void copyToRowData (const ValueVector *vector, uint32_t pos, uint8_t *rowData, InMemOverflowBuffer *rowOverflowBuffer)
 

Member Function Documentation

◆ addString() [1/6]

static void kuzu::common::StringVector::addString ( kuzu::common::ValueVector * vector,
ku_string_t & dstStr,
const std::string & srcStr )
static

◆ addString() [2/6]

static void kuzu::common::StringVector::addString ( ValueVector * vector,
ku_string_t & dstStr,
const char * srcStr,
uint64_t length )
static

◆ addString() [3/6]

static void kuzu::common::StringVector::addString ( ValueVector * vector,
ku_string_t & dstStr,
ku_string_t & srcStr )
static

◆ addString() [4/6]

static void kuzu::common::StringVector::addString ( ValueVector * vector,
uint32_t vectorPos,
const char * srcStr,
uint64_t length )
static

◆ addString() [5/6]

static void kuzu::common::StringVector::addString ( ValueVector * vector,
uint32_t vectorPos,
const std::string & srcStr )
static

◆ addString() [6/6]

static void kuzu::common::StringVector::addString ( ValueVector * vector,
uint32_t vectorPos,
ku_string_t & srcStr )
static

◆ copyToRowData()

static void kuzu::common::StringVector::copyToRowData ( const ValueVector * vector,
uint32_t pos,
uint8_t * rowData,
InMemOverflowBuffer * rowOverflowBuffer )
static

◆ getInMemOverflowBuffer()

static InMemOverflowBuffer * kuzu::common::StringVector::getInMemOverflowBuffer ( ValueVector * vector)
inlinestatic

◆ reserveString() [1/2]

static void kuzu::common::StringVector::reserveString ( ValueVector * vector,
ku_string_t & dstStr,
uint64_t length )
static

◆ reserveString() [2/2]

static ku_string_t & kuzu::common::StringVector::reserveString ( ValueVector * vector,
uint32_t vectorPos,
uint64_t length )
static

The documentation for this class was generated from the following file: