bitable  0.1
Ordered immutable key value storage system.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
bitablewrite.h
Go to the documentation of this file.
1 
4 #ifndef BITABLE_WRITE_H__
5 #define BITABLE_WRITE_H__
6 #pragma once
7 
8 #include "bitablecommon.h"
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
17 {
22  BCO_NONE = 0,
23 
30 
34 
36 
40 
45 
54 BITABLE_API BitableResult bitable_write_create( BitableWritable* table, const char* path, uint16_t pageSize, uint16_t keyAlignment, uint16_t dataAlignment );
55 
67 
74 
83 
88 
89 #ifdef __cplusplus
90 }
91 #endif
92 
93 #endif // -- BITABLE_WRITE_H__
Definition: bitablewrite.h:22
Definition: bitablecommon.h:175
BITABLE_API BitableWritable * bitable_write_allocate()
Definition: bitablewrite.h:33
struct BitableWritable BitableWritable
Definition: bitablewrite.h:39
BITABLE_API BitableResult bitable_writable_stats(const BitableWritable *table, BitableStats *stats)
Definition: bitablecommon.h:143
Definition: bitablewrite.h:29
BITABLE_API void bitable_write_free(BitableWritable *table)
BitableResult
Definition: bitablecommon.h:58
BITABLE_API BitableResult bitable_write_create(BitableWritable *table, const char *path, uint16_t pageSize, uint16_t keyAlignment, uint16_t dataAlignment)
BITABLE_API BitableResult bitable_write_close(BitableWritable *table, BitableCompletionOptions options)
BitableCompletionOptions
Definition: bitablewrite.h:16
#define BITABLE_API
Definition: bitablecommon.h:33
BITABLE_API BitableResult bitable_append(BitableWritable *table, const BitableValue *key, const BitableValue *data)
Common definitions for the bitable interface, shared between reading and writing. ...