Skip to contents

All functions

array_stream_set_finalizer()
Register an array stream finalizer
as_nanoarrow_array()
Convert an object to a nanoarrow array
as_nanoarrow_array_stream()
Convert an object to a nanoarrow array_stream
as_nanoarrow_buffer()
Convert an object to a nanoarrow buffer
as_nanoarrow_schema() infer_nanoarrow_schema() nanoarrow_schema_parse() nanoarrow_schema_modify()
Convert an object to a nanoarrow schema
as_nanoarrow_vctr() nanoarrow_vctr()
Experimental Arrow encoded arrays as R vectors
basic_array_stream()
Create ArrayStreams from batches
convert_array()
Convert an Array into an R vector
convert_array_stream() collect_array_stream()
Convert an Array Stream into an R vector
infer_nanoarrow_ptype()
Infer an R vector prototype
infer_nanoarrow_ptype_extension() convert_array_extension() as_nanoarrow_array_extension()
Implement Arrow extension types
na_type() na_na() na_bool() na_int8() na_uint8() na_int16() na_uint16() na_int32() na_uint32() na_int64() na_uint64() na_half_float() na_float() na_double() na_string() na_large_string() na_string_view() na_binary() na_large_binary() na_fixed_size_binary() na_binary_view() na_date32() na_date64() na_time32() na_time64() na_duration() na_interval_months() na_interval_day_time() na_interval_month_day_nano() na_timestamp() na_decimal128() na_decimal256() na_struct() na_sparse_union() na_dense_union() na_list() na_large_list() na_fixed_size_list() na_map() na_dictionary() na_extension()
Create type objects
na_vctrs()
Vctrs extension type
nanoarrow_array_init() nanoarrow_array_set_schema() nanoarrow_array_modify()
Modify nanoarrow arrays
nanoarrow_buffer_init() nanoarrow_buffer_append() convert_buffer()
Create and modify nanoarrow buffers
nanoarrow_extension_array()
Create Arrow extension arrays
nanoarrow_extension_spec() register_nanoarrow_extension() unregister_nanoarrow_extension() resolve_nanoarrow_extension()
Register Arrow extension types
nanoarrow_pointer_is_valid() nanoarrow_pointer_addr_dbl() nanoarrow_pointer_addr_chr() nanoarrow_pointer_addr_pretty() nanoarrow_pointer_release() nanoarrow_pointer_move() nanoarrow_pointer_export() nanoarrow_allocate_schema() nanoarrow_allocate_array() nanoarrow_allocate_array_stream() nanoarrow_pointer_set_protected()
Danger zone: low-level pointer operations
nanoarrow_version()
Underlying 'nanoarrow' C library build
read_nanoarrow() write_nanoarrow() example_ipc_stream()
Read/write serialized streams of Arrow data