powered by
Register Arrow extension types
nanoarrow_extension_spec(data = list(), subclass = character())register_nanoarrow_extension(extension_name, extension_spec)unregister_nanoarrow_extension(extension_name)resolve_nanoarrow_extension(extension_name)
register_nanoarrow_extension(extension_name, extension_spec)
unregister_nanoarrow_extension(extension_name)
resolve_nanoarrow_extension(extension_name)
nanoarrow_extension_spec() returns an object of class 'nanoarrow_extension_spec'.
nanoarrow_extension_spec()
register_nanoarrow_extension() returns extension_spec, invisibly.
register_nanoarrow_extension()
extension_spec
unregister_nanoarrow_extension() returns extension_name, invisibly.
unregister_nanoarrow_extension()
extension_name
resolve_nanoarrow_extension() returns an object of class 'nanoarrow_extension_spec' or NULL if the extension type was not registered.
resolve_nanoarrow_extension()
Optional data to include in the extension type specification
A subclass for the extension type specification. Extension methods will dispatch on this object.
An Arrow extension type name (e.g., nanoarrow.r.vctrs)
An extension specification inheriting from 'nanoarrow_extension_spec'.
nanoarrow_extension_spec("mynamespace.mytype", subclass = "mypackage_mytype_spec")
Run the code above in your browser using DataLab