R/extension.R
nanoarrow_extension_spec.Rd
註冊 Arrow 擴展類型
nanoarrow_extension_spec(data = list(), subclass = character()) register_nanoarrow_extension(extension_name, extension_spec) unregister_nanoarrow_extension(extension_name) resolve_nanoarrow_extension(extension_name)
在擴展類型規格中包含的可選資料
擴展類型規格的子類別。擴展方法將會在此物件上分派。
Arrow 擴展類型名稱 (例如:arrow.r.vctrs)
一個繼承自 'nanoarrow_extension_spec' 的擴展規格。
nanoarrow_extension_spec() 傳回類別為 'nanoarrow_extension_spec' 的物件。
nanoarrow_extension_spec()
register_nanoarrow_extension() 傳回 extension_spec,不可見。
register_nanoarrow_extension()
extension_spec
unregister_nanoarrow_extension() 傳回 extension_name,不可見。
unregister_nanoarrow_extension()
extension_name
resolve_nanoarrow_extension() 傳回類別為 'nanoarrow_extension_spec' 的物件,如果擴展類型未註冊則傳回 NULL。
resolve_nanoarrow_extension()
nanoarrow_extension_spec("mynamespace.mytype", subclass = "mypackage_mytype_spec") #> [1] "mynamespace.mytype" #> attr(,"class") #> [1] "mypackage_mytype_spec" "nanoarrow_extension_spec"