12#ifndef ARROW_C_DATA_INTERFACE
13#define ARROW_C_DATA_INTERFACE
15#define ARROW_FLAG_DICTIONARY_ORDERED 1
16#define ARROW_FLAG_NULLABLE 2
17#define ARROW_FLAG_MAP_KEYS_SORTED 4
void(* release)(struct ArrowArray *)
Definition arrow.h:47
void * private_data
Definition arrow.h:49
int64_t n_children
Definition arrow.h:41
int64_t null_count
Definition arrow.h:38
struct ArrowArray ** children
Definition arrow.h:43
int64_t offset
Definition arrow.h:39
struct ArrowArray * dictionary
Definition arrow.h:44
const void ** buffers
Definition arrow.h:42
int64_t n_buffers
Definition arrow.h:40
int64_t length
Definition arrow.h:37
ArrowArrayWrapper()
Definition arrow.h:68
~ArrowArrayWrapper()
Definition arrow.h:69
int64_t flags
Definition arrow.h:24
const char * metadata
Definition arrow.h:23
int64_t n_children
Definition arrow.h:25
const char * name
Definition arrow.h:22
void * private_data
Definition arrow.h:32
const char * format
Definition arrow.h:21
struct ArrowSchema * dictionary
Definition arrow.h:27
void(* release)(struct ArrowSchema *)
Definition arrow.h:30
struct ArrowSchema ** children
Definition arrow.h:26
ArrowSchemaWrapper()
Definition arrow.h:59
~ArrowSchemaWrapper()
Definition arrow.h:60