quasardb C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
qdb_exp_batch_push_arrow_table_t Struct Reference

Data and metadata of a table sent to the server in a batch. More...

#include <ts.h>

Data Fields

const char * name
 The table name in UTF-8 format.
 
qdb_exp_batch_push_arrow_data_t data
 The table data.
 
const qdb_ts_range_ttruncate_ranges
 
qdb_size_t truncate_range_count
 
qdb_exp_batch_deduplication_mode_t deduplication_mode
 
const char ** where_duplicate
 
qdb_size_t where_duplicate_count
 Size of where_duplicate array.
 

Detailed Description

Data and metadata of a table sent to the server in a batch.

Field Documentation

qdb_exp_batch_deduplication_mode_t qdb_exp_batch_push_arrow_table_t::deduplication_mode

How should the rows be deduplicated?. This is ignored in qdb_exp_batch_push_truncate mode.

qdb_size_t qdb_exp_batch_push_arrow_table_t::truncate_range_count

Field used by qdb_exp_batch_push_truncate. The number of truncated ranges.

const qdb_ts_range_t* qdb_exp_batch_push_arrow_table_t::truncate_ranges

Field used by qdb_exp_batch_push_truncate. The ranges specifying previous data to erase.

const char** qdb_exp_batch_push_arrow_table_t::where_duplicate

What makes a row a duplicate? Field used by qdb_exp_batch_deduplication_mode_drop qdb_exp_batch_deduplication_mode_upsert. The column names array for duplication check. If NULL then all columns will be checked.


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