|
quasardb C API
|
#include "client.h"Data Structures | |
| struct | int_put_update_t |
| The required parameters for an integer operation within a batch. More... | |
| struct | blob_put_update_t |
| The required parameters for a blob put or update operations within a batch. More... | |
| struct | string_put_update_t |
| The required parameters for a string put or update operations within a batch. More... | |
| struct | double_put_update_t |
| The required parameters for a double operation within a batch. More... | |
| struct | timestamp_put_update_t |
| The required parameters for a timestamp operation within a batch. More... | |
| struct | qdb_operation_t |
| A single operation containing all parameters to execute the operation in a batch or in a transaction. More... | |
Enumerations | |
| enum | qdb_operation_type_t { qdb_op_uninitialized = -1 , qdb_op_blob_get = 0 , qdb_op_blob_put = 1 , qdb_op_blob_update = 2 , qdb_op_blob_cas = 4 , qdb_op_blob_get_and_update = 5 , qdb_op_blob_remove = 28 , qdb_op_has_tag = 8 , qdb_op_int_put = 9 , qdb_op_int_update = 10 , qdb_op_int_get = 11 , qdb_op_int_add = 12 , qdb_op_int_remove = 29 , qdb_op_get_entry_type = 13 , qdb_op_value_get = 14 , qdb_op_double_put = 15 , qdb_op_double_update = 16 , qdb_op_double_get = 17 , qdb_op_double_add = 18 , qdb_op_double_remove = 30 , qdb_op_string_get = 19 , qdb_op_string_put = 20 , qdb_op_string_update = 21 , qdb_op_string_cas = 22 , qdb_op_string_get_and_update = 23 , qdb_op_string_remove = 31 , qdb_op_timestamp_put = 24 , qdb_op_timestamp_update = 25 , qdb_op_timestamp_get = 26 , qdb_op_timestamp_add = 27 , qdb_op_timestamp_remove = 32 , qdb_op_trim_entry = 33 } |
Functions | |
| QDB_API_LINKAGE qdb_error_t | qdb_init_operations (qdb_operation_t *operations, size_t operation_count) |
| Initializes an array of qdb_operation_t. | |
| QDB_API_LINKAGE qdb_error_t | qdb_coalesce_operations (qdb_handle_t handle, qdb_operation_t *operations, size_t operation_count, qdb_operation_t **coalesced_operations, size_t *coalesced_operation_count) |
| Coalesces an array of qdb_operation_t. | |
| QDB_API_LINKAGE size_t | qdb_run_batch (qdb_handle_t handle, qdb_operation_t *operations, size_t operation_count) |
| Runs the operations in batch. | |
| QDB_API_LINKAGE qdb_error_t | qdb_run_transaction (qdb_handle_t handle, qdb_operation_t *operations, size_t operation_count, size_t *failure_index) |
| Runs the operations in a single transaction. | |
| enum qdb_operation_type_t |