Autonomy Software C++ 24.5.1
Welcome to the Autonomy Software repository of the Mars Rover Design Team (MRDT) at Missouri University of Science and Technology (Missouri S&T)! API reference contains the source code and other resources for the development of the autonomy software for our Mars rover. The Autonomy Software project aims to compete in the University Rover Challenge (URC) by demonstrating advanced autonomous capabilities and robust navigation algorithms.
Loading...
Searching...
No Matches
duckdb::StringVector Struct Reference

Static Public Member Functions

static DUCKDB_API string_t AddString (Vector &vector, const char *data, idx_t len)
 Add a string to the string heap of the vector (auxiliary data)
 
static DUCKDB_API string_t AddStringOrBlob (Vector &vector, const char *data, idx_t len)
 
static DUCKDB_API string_t AddString (Vector &vector, const char *data)
 Add a string to the string heap of the vector (auxiliary data)
 
static DUCKDB_API string_t AddString (Vector &vector, string_t data)
 Add a string to the string heap of the vector (auxiliary data)
 
static DUCKDB_API string_t AddString (Vector &vector, const string &data)
 Add a string to the string heap of the vector (auxiliary data)
 
static DUCKDB_API string_t AddStringOrBlob (Vector &vector, string_t data)
 
static DUCKDB_API string_t EmptyString (Vector &vector, idx_t len)
 
static DUCKDB_API VectorStringBufferGetStringBuffer (Vector &vector)
 Returns a reference to the underlying VectorStringBuffer - throws an error if vector is not of type VARCHAR.
 
static DUCKDB_API void AddHandle (Vector &vector, BufferHandle handle)
 Adds a reference to a handle that stores strings of this vector.
 
static DUCKDB_API void AddBuffer (Vector &vector, buffer_ptr< VectorBuffer > buffer)
 Adds a reference to an unspecified vector buffer that stores strings of this vector.
 
static DUCKDB_API void AddHeapReference (Vector &vector, Vector &other)
 Add a reference from this vector to the string heap of the provided vector.
 

Member Function Documentation

◆ AddStringOrBlob() [1/2]

static DUCKDB_API string_t duckdb::StringVector::AddStringOrBlob ( Vector vector,
const char data,
idx_t  len 
)
static

Add a string or a blob to the string heap of the vector (auxiliary data) This function is the same as AddString, except the added data does not need to be valid UTF8

◆ AddStringOrBlob() [2/2]

static DUCKDB_API string_t duckdb::StringVector::AddStringOrBlob ( Vector vector,
string_t  data 
)
static

Add a string or a blob to the string heap of the vector (auxiliary data) This function is the same as AddString, except the added data does not need to be valid UTF8

◆ EmptyString()

static DUCKDB_API string_t duckdb::StringVector::EmptyString ( Vector vector,
idx_t  len 
)
static

Allocates an empty string of the specified size, and returns a writable pointer that can be used to store the result of an operation

Here is the caller graph for this function:

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