From 09ae615cfba80531516e3e993eb5daa875def690 Mon Sep 17 00:00:00 2001 From: John Kerl Date: Thu, 12 Dec 2024 15:55:27 +0000 Subject: [PATCH] run pkgdown::build_site() on Linux --- docs/404.html | 4 +- docs/LICENSE-text.html | 4 +- docs/articles/data-ingestion-from-sql.html | 4 +- docs/articles/documentation.html | 4 +- docs/articles/index.html | 4 +- docs/articles/installation-options.html | 4 +- docs/articles/introduction.html | 4 +- docs/articles/tiledb-mariadb-examples.html | 4 +- docs/authors.html | 4 +- docs/deps/data-deps.txt | 2 +- docs/deps/jquery-3.6.1/jquery-3.6.1.js | 10907 ++++++++++++++++ docs/deps/jquery-3.6.1/jquery-3.6.1.min.js | 2 + docs/deps/jquery-3.6.1/jquery-3.6.1.min.map | 1 + docs/index.html | 4 +- docs/news/index.html | 6 +- docs/pkgdown.js | 8 - docs/pkgdown.yml | 6 +- docs/reference/array_consolidate.html | 4 +- docs/reference/array_vacuum.html | 4 +- .../as.data.frame.tiledb_config.html | 14 +- docs/reference/as.vector.tiledb_config.html | 14 +- .../attrs-set-tiledb_array-method.html | 4 +- .../attrs-tiledb_array-ANY-method.html | 4 +- .../attrs-tiledb_array_schema-ANY-method.html | 4 +- ...-tiledb_array_schema-character-method.html | 4 +- ...rs-tiledb_array_schema-numeric-method.html | 4 +- ...cell_order-tiledb_array_schema-method.html | 4 +- docs/reference/completedBatched.html | 4 +- docs/reference/config-tiledb_ctx-method.html | 4 +- docs/reference/createBatched.html | 4 +- .../datatype-tiledb_attr-method.html | 4 +- .../reference/datatype-tiledb_dim-method.html | 4 +- .../datatype-tiledb_domain-method.html | 4 +- ...imes_as_int64-set-tiledb_array-method.html | 4 +- ...atetimes_as_int64-tiledb_array-method.html | 4 +- docs/reference/describe.html | 4 +- docs/reference/dim.tiledb_array_schema.html | 4 +- docs/reference/dim.tiledb_dim.html | 4 +- docs/reference/dim.tiledb_domain.html | 4 +- ...dimensions-tiledb_array_schema-method.html | 4 +- .../dimensions-tiledb_domain-method.html | 4 +- .../domain-tiledb_array_schema-method.html | 4 +- docs/reference/domain-tiledb_dim-method.html | 4 +- docs/reference/dot-core_info.html | 4 +- docs/reference/dot-pkg_config.html | 4 +- .../extended-set-tiledb_array-method.html | 4 +- .../extended-tiledb_array-method.html | 4 +- docs/reference/fetchBatched.html | 4 +- .../filter_list-set-tiledb_attr-method.html | 4 +- .../filter_list-set-tiledb_dim-method.html | 4 +- ...ilter_list-tiledb_array_schema-method.html | 4 +- .../filter_list-tiledb_attr-method.html | 4 +- .../filter_list-tiledb_dim-method.html | 4 +- docs/reference/fromDataFrame.html | 4 +- docs/reference/fromMatrix.html | 4 +- docs/reference/fromSparseMatrix.html | 4 +- docs/reference/generics.html | 4 +- docs/reference/has_attribute.html | 4 +- docs/reference/index.html | 4 +- docs/reference/is.anonymous.html | 4 +- docs/reference/is.anonymous.tiledb_dim.html | 4 +- .../is.integral-tiledb_domain-method.html | 4 +- .../is.sparse-tiledb_array_schema-method.html | 4 +- docs/reference/limitTileDBCores.html | 4 +- docs/reference/name-tiledb_attr-method.html | 4 +- docs/reference/name-tiledb_dim-method.html | 4 +- .../nfilters-tiledb_filter_list-method.html | 4 +- docs/reference/parse_query_condition.html | 4 +- docs/reference/print.tiledb_metadata.html | 4 +- ...ery_condition-set-tiledb_array-method.html | 4 +- .../query_condition-tiledb_array-method.html | 4 +- .../query_layout-set-tiledb_array-method.html | 4 +- .../query_layout-tiledb_array-method.html | 4 +- ...ry_statistics-set-tiledb_array-method.html | 4 +- .../query_statistics-tiledb_array-method.html | 4 +- docs/reference/r_to_tiledb_type.html | 4 +- .../raw_dump-tiledb_array_schema-method.html | 4 +- .../raw_dump-tiledb_attr-method.html | 4 +- .../raw_dump-tiledb_domain-method.html | 4 +- .../return.array-set-tiledb_array-method.html | 4 +- .../return.array-tiledb_array-method.html | 4 +- ...rn.data.frame-set-tiledb_array-method.html | 4 +- ...return.data.frame-tiledb_array-method.html | 4 +- ...return.matrix-set-tiledb_array-method.html | 4 +- .../return.matrix-tiledb_array-method.html | 4 +- .../return_as-set-tiledb_array-method.html | 4 +- .../return_as-tiledb_array-method.html | 4 +- .../save_allocation_size_preference.html | 4 +- docs/reference/save_return_as_preference.html | 4 +- docs/reference/schema-character-method.html | 4 +- .../reference/schema-tiledb_array-method.html | 4 +- ...lected_points-set-tiledb_array-method.html | 4 +- .../selected_points-tiledb_array-method.html | 4 +- ...lected_ranges-set-tiledb_array-method.html | 4 +- .../selected_ranges-tiledb_array-method.html | 4 +- docs/reference/show-tiledb_array-method.html | 4 +- .../show-tiledb_array_schema-method.html | 4 +- docs/reference/show-tiledb_attr-method.html | 4 +- docs/reference/show-tiledb_config-method.html | 14 +- docs/reference/show-tiledb_dim-method.html | 4 +- docs/reference/show-tiledb_domain-method.html | 4 +- docs/reference/show-tiledb_filter-method.html | 4 +- .../show-tiledb_filter_list-method.html | 4 +- docs/reference/show-tiledb_group-method.html | 4 +- docs/reference/statusBatched.html | 4 +- ...gs_as_factors-set-tiledb_array-method.html | 4 +- ...trings_as_factors-tiledb_array-method.html | 4 +- .../sub-tiledb_array-ANY-method.html | 4 +- .../sub-tiledb_config-ANY-method.html | 4 +- .../sub-tiledb_filter_list-ANY-method.html | 4 +- ...ubset-tiledb_array-ANY-ANY-ANY-method.html | 4 +- ...bset-tiledb_config-ANY-ANY-ANY-method.html | 4 +- .../tdb_collect-tiledb_array-method.html | 4 +- .../tdb_filter-tiledb_array-method.html | 4 +- .../tdb_select-tiledb_array-method.html | 4 +- docs/reference/tile-tiledb_dim-method.html | 4 +- ...tile_order-tiledb_array_schema-method.html | 4 +- docs/reference/tiledb-package.html | 4 +- docs/reference/tiledb_array-class.html | 4 +- docs/reference/tiledb_array.html | 4 +- .../tiledb_array_apply_aggregate.html | 4 +- docs/reference/tiledb_array_close.html | 4 +- docs/reference/tiledb_array_create.html | 4 +- .../tiledb_array_delete_fragments.html | 4 +- .../tiledb_array_delete_fragments_list.html | 4 +- ...array_get_non_empty_domain_from_index.html | 4 +- ..._array_get_non_empty_domain_from_name.html | 4 +- .../tiledb_array_has_enumeration.html | 4 +- .../tiledb_array_is_heterogeneous.html | 4 +- .../tiledb_array_is_homogeneous.html | 4 +- docs/reference/tiledb_array_is_open.html | 4 +- docs/reference/tiledb_array_open.html | 4 +- docs/reference/tiledb_array_open_at.html | 4 +- docs/reference/tiledb_array_schema-class.html | 4 +- docs/reference/tiledb_array_schema.html | 4 +- docs/reference/tiledb_array_schema_check.html | 4 +- .../tiledb_array_schema_evolution-class.html | 4 +- .../tiledb_array_schema_evolution.html | 4 +- ..._array_schema_evolution_add_attribute.html | 4 +- ...rray_schema_evolution_add_enumeration.html | 4 +- ...chema_evolution_add_enumeration_empty.html | 4 +- ...b_array_schema_evolution_array_evolve.html | 4 +- ...array_schema_evolution_drop_attribute.html | 4 +- ...ray_schema_evolution_drop_enumeration.html | 4 +- ...chema_evolution_expand_current_domain.html | 4 +- ...y_schema_evolution_extend_enumeration.html | 4 +- .../tiledb_array_schema_get_allows_dups.html | 4 +- .../tiledb_array_schema_get_capacity.html | 4 +- ...iledb_array_schema_get_current_domain.html | 4 +- .../tiledb_array_schema_set_allows_dups.html | 4 +- .../tiledb_array_schema_set_capacity.html | 4 +- ...b_array_schema_set_coords_filter_list.html | 4 +- ...iledb_array_schema_set_current_domain.html | 4 +- ...db_array_schema_set_enumeration_empty.html | 4 +- ..._array_schema_set_offsets_filter_list.html | 4 +- ...array_schema_set_validity_filter_list.html | 4 +- .../tiledb_array_schema_version.html | 4 +- .../tiledb_array_upgrade_version.html | 4 +- docs/reference/tiledb_arrow_array_ptr.html | 4 +- docs/reference/tiledb_attr-class.html | 4 +- docs/reference/tiledb_attr.html | 4 +- .../tiledb_attribute_get_cell_size.html | 4 +- .../tiledb_attribute_get_cell_val_num.html | 4 +- .../tiledb_attribute_get_enumeration.html | 4 +- .../tiledb_attribute_get_fill_value.html | 4 +- .../tiledb_attribute_get_nullable.html | 4 +- .../tiledb_attribute_has_enumeration.html | 4 +- ..._attribute_is_ordered_enumeration_ptr.html | 4 +- .../tiledb_attribute_is_variable_sized.html | 4 +- .../tiledb_attribute_set_cell_val_num.html | 4 +- ...tiledb_attribute_set_enumeration_name.html | 4 +- .../tiledb_attribute_set_fill_value.html | 4 +- .../tiledb_attribute_set_nullable.html | 4 +- docs/reference/tiledb_config-class.html | 4 +- docs/reference/tiledb_config.html | 4 +- .../tiledb_config_as_built_json.html | 4 +- .../tiledb_config_as_built_show.html | 4 +- docs/reference/tiledb_config_load.html | 4 +- docs/reference/tiledb_config_save.html | 14 +- docs/reference/tiledb_config_unset.html | 4 +- docs/reference/tiledb_ctx-class.html | 4 +- docs/reference/tiledb_ctx.html | 4 +- .../tiledb_ctx_set_default_tags.html | 4 +- docs/reference/tiledb_ctx_set_tag.html | 4 +- docs/reference/tiledb_ctx_stats.html | 4 +- .../tiledb_current_domain-class.html | 4 +- docs/reference/tiledb_current_domain.html | 4 +- ...tiledb_current_domain_get_ndrectangle.html | 4 +- .../tiledb_current_domain_get_type.html | 4 +- .../tiledb_current_domain_is_empty.html | 4 +- ...tiledb_current_domain_set_ndrectangle.html | 4 +- docs/reference/tiledb_datatype_R_type.html | 4 +- docs/reference/tiledb_delete_metadata.html | 4 +- docs/reference/tiledb_dim-class.html | 4 +- docs/reference/tiledb_dim.html | 4 +- .../tiledb_dim_get_cell_val_num.html | 4 +- docs/reference/tiledb_domain-class.html | 4 +- docs/reference/tiledb_domain.html | 4 +- ...iledb_domain_get_dimension_from_index.html | 4 +- ...tiledb_domain_get_dimension_from_name.html | 4 +- .../tiledb_domain_has_dimension.html | 4 +- docs/reference/tiledb_error_message.html | 4 +- .../tiledb_filestore_buffer_export.html | 4 +- .../tiledb_filestore_buffer_import.html | 4 +- .../tiledb_filestore_schema_create.html | 4 +- docs/reference/tiledb_filestore_size.html | 4 +- .../tiledb_filestore_uri_export.html | 4 +- .../tiledb_filestore_uri_import.html | 4 +- docs/reference/tiledb_filter-class.html | 4 +- docs/reference/tiledb_filter.html | 4 +- docs/reference/tiledb_filter_get_option.html | 4 +- docs/reference/tiledb_filter_list-class.html | 4 +- docs/reference/tiledb_filter_list.html | 4 +- ...tiledb_filter_list_get_max_chunk_size.html | 4 +- ...tiledb_filter_list_set_max_chunk_size.html | 4 +- docs/reference/tiledb_filter_set_option.html | 4 +- docs/reference/tiledb_filter_type.html | 4 +- .../reference/tiledb_fragment_info-class.html | 4 +- docs/reference/tiledb_fragment_info.html | 4 +- .../reference/tiledb_fragment_info_dense.html | 4 +- docs/reference/tiledb_fragment_info_dump.html | 4 +- .../tiledb_fragment_info_get_cell_num.html | 4 +- ...gment_info_get_non_empty_domain_index.html | 4 +- ...agment_info_get_non_empty_domain_name.html | 4 +- ...t_info_get_non_empty_domain_var_index.html | 4 +- ...nt_info_get_non_empty_domain_var_name.html | 4 +- .../tiledb_fragment_info_get_num.html | 4 +- .../tiledb_fragment_info_get_size.html | 4 +- ...edb_fragment_info_get_timestamp_range.html | 4 +- ...iledb_fragment_info_get_to_vacuum_num.html | 4 +- ...iledb_fragment_info_get_to_vacuum_uri.html | 4 +- ..._info_get_unconsolidated_metadata_num.html | 4 +- .../tiledb_fragment_info_get_version.html | 4 +- ...agment_info_has_consolidated_metadata.html | 4 +- .../tiledb_fragment_info_sparse.html | 4 +- docs/reference/tiledb_fragment_info_uri.html | 4 +- docs/reference/tiledb_get_all_metadata.html | 4 +- docs/reference/tiledb_get_context.html | 4 +- docs/reference/tiledb_get_metadata.html | 4 +- docs/reference/tiledb_get_query_status.html | 4 +- docs/reference/tiledb_get_vfs.html | 4 +- docs/reference/tiledb_group-class.html | 4 +- docs/reference/tiledb_group.html | 4 +- docs/reference/tiledb_group_add_member.html | 4 +- docs/reference/tiledb_group_close.html | 4 +- docs/reference/tiledb_group_create.html | 4 +- docs/reference/tiledb_group_delete.html | 4 +- .../tiledb_group_delete_metadata.html | 4 +- .../tiledb_group_get_all_metadata.html | 4 +- docs/reference/tiledb_group_get_config.html | 4 +- docs/reference/tiledb_group_get_metadata.html | 4 +- .../tiledb_group_get_metadata_from_index.html | 4 +- docs/reference/tiledb_group_has_metadata.html | 4 +- docs/reference/tiledb_group_is_open.html | 4 +- docs/reference/tiledb_group_is_relative.html | 4 +- docs/reference/tiledb_group_member.html | 4 +- docs/reference/tiledb_group_member_count.html | 4 +- docs/reference/tiledb_group_member_dump.html | 4 +- docs/reference/tiledb_group_metadata_num.html | 4 +- docs/reference/tiledb_group_open.html | 4 +- docs/reference/tiledb_group_put_metadata.html | 4 +- docs/reference/tiledb_group_query_type.html | 4 +- .../reference/tiledb_group_remove_member.html | 4 +- docs/reference/tiledb_group_set_config.html | 4 +- docs/reference/tiledb_group_uri.html | 4 +- docs/reference/tiledb_has_metadata.html | 4 +- docs/reference/tiledb_is_supported_fs.html | 4 +- ...iledb_ndim-tiledb_array_schema-method.html | 4 +- .../tiledb_ndim-tiledb_dim-method.html | 4 +- .../tiledb_ndim-tiledb_domain-method.html | 4 +- docs/reference/tiledb_ndrectangle-class.html | 4 +- docs/reference/tiledb_ndrectangle.html | 4 +- .../tiledb_ndrectangle_datatype.html | 4 +- .../tiledb_ndrectangle_datatype_by_ind.html | 4 +- .../reference/tiledb_ndrectangle_dim_num.html | 4 +- .../tiledb_ndrectangle_get_range.html | 4 +- .../tiledb_ndrectangle_set_range.html | 4 +- docs/reference/tiledb_num_metadata.html | 4 +- docs/reference/tiledb_object_ls.html | 4 +- docs/reference/tiledb_object_mv.html | 4 +- docs/reference/tiledb_object_rm.html | 4 +- docs/reference/tiledb_object_type.html | 4 +- docs/reference/tiledb_object_walk.html | 4 +- docs/reference/tiledb_put_metadata.html | 4 +- docs/reference/tiledb_query-class.html | 4 +- docs/reference/tiledb_query.html | 4 +- docs/reference/tiledb_query_add_range.html | 4 +- .../tiledb_query_add_range_with_type.html | 4 +- .../tiledb_query_alloc_buffer_ptr_char.html | 4 +- .../tiledb_query_apply_aggregate.html | 4 +- .../tiledb_query_buffer_alloc_ptr.html | 4 +- .../tiledb_query_condition-class.html | 4 +- docs/reference/tiledb_query_condition.html | 4 +- .../tiledb_query_condition_combine.html | 4 +- .../tiledb_query_condition_create.html | 4 +- .../tiledb_query_condition_init.html | 4 +- ...b_query_condition_set_use_enumeration.html | 4 +- .../tiledb_query_create_buffer_ptr.html | 4 +- .../tiledb_query_create_buffer_ptr_char.html | 4 +- docs/reference/tiledb_query_ctx.html | 4 +- .../reference/tiledb_query_export_buffer.html | 4 +- docs/reference/tiledb_query_finalize.html | 4 +- .../tiledb_query_get_buffer_char.html | 4 +- .../tiledb_query_get_buffer_ptr.html | 4 +- .../tiledb_query_get_est_result_size.html | 4 +- .../tiledb_query_get_est_result_size_var.html | 4 +- .../tiledb_query_get_fragment_num.html | 4 +- ...db_query_get_fragment_timestamp_range.html | 4 +- .../tiledb_query_get_fragment_uri.html | 4 +- docs/reference/tiledb_query_get_layout.html | 4 +- docs/reference/tiledb_query_get_range.html | 4 +- .../reference/tiledb_query_get_range_num.html | 4 +- .../reference/tiledb_query_get_range_var.html | 4 +- .../reference/tiledb_query_import_buffer.html | 4 +- .../tiledb_query_result_buffer_elements.html | 4 +- ...ledb_query_result_buffer_elements_vec.html | 4 +- docs/reference/tiledb_query_set_buffer.html | 4 +- .../tiledb_query_set_buffer_ptr.html | 4 +- .../tiledb_query_set_buffer_ptr_char.html | 4 +- .../reference/tiledb_query_set_condition.html | 4 +- docs/reference/tiledb_query_set_layout.html | 4 +- docs/reference/tiledb_query_set_subarray.html | 4 +- docs/reference/tiledb_query_stats.html | 4 +- docs/reference/tiledb_query_status.html | 4 +- docs/reference/tiledb_query_submit.html | 4 +- docs/reference/tiledb_query_submit_async.html | 4 +- docs/reference/tiledb_query_type.html | 4 +- .../tiledb_schema_get_dim_attr_status.html | 4 +- .../tiledb_schema_get_enumeration_status.html | 4 +- docs/reference/tiledb_schema_get_names.html | 4 +- docs/reference/tiledb_schema_get_types.html | 4 +- docs/reference/tiledb_schema_object.html | 4 +- docs/reference/tiledb_set_context.html | 4 +- docs/reference/tiledb_set_vfs.html | 4 +- docs/reference/tiledb_stats_disable.html | 4 +- docs/reference/tiledb_stats_dump.html | 4 +- docs/reference/tiledb_stats_enable.html | 4 +- docs/reference/tiledb_stats_print.html | 4 +- docs/reference/tiledb_stats_raw_dump.html | 4 +- docs/reference/tiledb_stats_raw_get.html | 4 +- docs/reference/tiledb_stats_raw_print.html | 4 +- docs/reference/tiledb_stats_reset.html | 4 +- docs/reference/tiledb_subarray-class.html | 4 +- docs/reference/tiledb_subarray.html | 4 +- docs/reference/tiledb_subarray_to_query.html | 4 +- docs/reference/tiledb_version.html | 4 +- docs/reference/tiledb_vfs-class.html | 4 +- docs/reference/tiledb_vfs.html | 4 +- docs/reference/tiledb_vfs_close.html | 4 +- docs/reference/tiledb_vfs_copy_file.html | 4 +- docs/reference/tiledb_vfs_create_bucket.html | 4 +- docs/reference/tiledb_vfs_create_dir.html | 4 +- docs/reference/tiledb_vfs_dir_size.html | 4 +- docs/reference/tiledb_vfs_empty_bucket.html | 4 +- docs/reference/tiledb_vfs_file_size.html | 4 +- docs/reference/tiledb_vfs_is_bucket.html | 4 +- docs/reference/tiledb_vfs_is_dir.html | 4 +- .../reference/tiledb_vfs_is_empty_bucket.html | 4 +- docs/reference/tiledb_vfs_is_file.html | 4 +- docs/reference/tiledb_vfs_ls.html | 4 +- docs/reference/tiledb_vfs_ls_recursive.html | 4 +- docs/reference/tiledb_vfs_move_dir.html | 4 +- docs/reference/tiledb_vfs_move_file.html | 4 +- docs/reference/tiledb_vfs_open.html | 4 +- docs/reference/tiledb_vfs_read.html | 4 +- docs/reference/tiledb_vfs_remove_bucket.html | 4 +- docs/reference/tiledb_vfs_remove_dir.html | 4 +- docs/reference/tiledb_vfs_remove_file.html | 4 +- docs/reference/tiledb_vfs_serialize.html | 4 +- docs/reference/tiledb_vfs_sync.html | 4 +- docs/reference/tiledb_vfs_touch.html | 4 +- docs/reference/tiledb_vfs_unserialize.html | 4 +- docs/reference/tiledb_vfs_write.html | 4 +- docs/reference/vfs_file.html | 4 +- docs/search.json | 2 +- 375 files changed, 11672 insertions(+), 770 deletions(-) create mode 100644 docs/deps/jquery-3.6.1/jquery-3.6.1.js create mode 100644 docs/deps/jquery-3.6.1/jquery-3.6.1.min.js create mode 100644 docs/deps/jquery-3.6.1/jquery-3.6.1.min.map diff --git a/docs/404.html b/docs/404.html index beda4d61dc..fe04b86d52 100644 --- a/docs/404.html +++ b/docs/404.html @@ -12,7 +12,7 @@ - + @@ -83,7 +83,7 @@

Page not found (404)

diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 67060bebf4..e0ec4968d7 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -1,5 +1,5 @@ -License • tiledb +License • tiledb Skip to contents @@ -58,7 +58,7 @@

License

diff --git a/docs/articles/data-ingestion-from-sql.html b/docs/articles/data-ingestion-from-sql.html index dbd38a32ce..9adac278f3 100644 --- a/docs/articles/data-ingestion-from-sql.html +++ b/docs/articles/data-ingestion-from-sql.html @@ -12,7 +12,7 @@ - + @@ -233,7 +233,7 @@

Summary diff --git a/docs/articles/documentation.html b/docs/articles/documentation.html index 9439975847..48c90de3c6 100644 --- a/docs/articles/documentation.html +++ b/docs/articles/documentation.html @@ -12,7 +12,7 @@ - + @@ -1308,7 +1308,7 @@

Catching Errors diff --git a/docs/articles/index.html b/docs/articles/index.html index a660ecf9c0..e74f7844ec 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -1,5 +1,5 @@ -Articles • tiledb +Articles • tiledb Skip to contents @@ -79,7 +79,7 @@

Working with SQL

diff --git a/docs/articles/installation-options.html b/docs/articles/installation-options.html index f54ca405e4..e82d52aade 100644 --- a/docs/articles/installation-options.html +++ b/docs/articles/installation-options.html @@ -12,7 +12,7 @@ - + @@ -183,7 +183,7 @@

Summary diff --git a/docs/articles/introduction.html b/docs/articles/introduction.html index c887b22717..b87009f33d 100644 --- a/docs/articles/introduction.html +++ b/docs/articles/introduction.html @@ -12,7 +12,7 @@ - + @@ -328,7 +328,7 @@

Additional Information diff --git a/docs/articles/tiledb-mariadb-examples.html b/docs/articles/tiledb-mariadb-examples.html index 47bea64c34..849627c0bf 100644 --- a/docs/articles/tiledb-mariadb-examples.html +++ b/docs/articles/tiledb-mariadb-examples.html @@ -12,7 +12,7 @@ - + @@ -360,7 +360,7 @@

Summary diff --git a/docs/authors.html b/docs/authors.html index 950683616d..145a22f84f 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,5 +1,5 @@ -Authors and Citation • tiledb +Authors and Citation • tiledb Skip to contents @@ -88,7 +88,7 @@

Citation

diff --git a/docs/deps/data-deps.txt b/docs/deps/data-deps.txt index ca4dfd9c5c..1b877ae225 100644 --- a/docs/deps/data-deps.txt +++ b/docs/deps/data-deps.txt @@ -1,4 +1,4 @@ - + diff --git a/docs/deps/jquery-3.6.1/jquery-3.6.1.js b/docs/deps/jquery-3.6.1/jquery-3.6.1.js new file mode 100644 index 0000000000..034a54527c --- /dev/null +++ b/docs/deps/jquery-3.6.1/jquery-3.6.1.js @@ -0,0 +1,10907 @@ +/*! + * jQuery JavaScript Library v3.6.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket trac-14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (trac-9521) + // Strict HTML recognition (trac-11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See trac-6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (trac-9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see trac-8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (trac-14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (trac-11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (trac-14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (trac-13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (trac-12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (trac-13208) + // Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (trac-13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (trac-504, trac-13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur if we're currently inside + // a leveraged native-event stack + _default: function( event ) { + return dataPriv.get( event.target, type ); + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (trac-8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + + // Unwrap a CDATA section containing script contents. This shouldn't be + // needed as in XML documents they're already not visible when + // inspecting element contents and in HTML documents they have no + // meaning but we're preserving that logic for backwards compatibility. + // This will be removed completely in 4.0. See gh-4904. + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var rcustomProp = /^--/; + + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + +var whitespace = "[\\x20\\t\\r\\n\\f]"; + + +var rtrimCSS = new RegExp( + "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", + "g" +); + + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (trac-8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + isCustomProp = rcustomProp.test( name ), + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, trac-12537) + // .css('--customProperty) (gh-3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + // trim whitespace for custom property (issue gh-4926) + if ( isCustomProp ) { + + // rtrim treats U+000D CARRIAGE RETURN and U+000C FORM FEED + // as whitespace while CSS does not, but this is not a problem + // because CSS preprocessing replaces them with U+000A LINE FEED + // (which *is* CSS whitespace) + // https://www.w3.org/TR/css-syntax-3/#input-preprocessing + ret = ret.replace( rtrimCSS, "$1" ); + } + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (trac-7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug trac-9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (trac-7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // Use proper attribute retrieval (trac-12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + if ( cur.indexOf( " " + className + " " ) < 0 ) { + cur += className + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + removeClass: function( value ) { + var classNames, cur, curValue, className, i, finalValue; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classNames = classesToArray( value ); + + if ( classNames.length ) { + return this.each( function() { + curValue = getClass( this ); + + // This expression is here for better compressibility (see addClass) + cur = this.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Remove *all* instances + while ( cur.indexOf( " " + className + " " ) > -1 ) { + cur = cur.replace( " " + className + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + this.setAttribute( "class", finalValue ); + } + } + } ); + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var classNames, className, i, self, + type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + classNames = classesToArray( value ); + + return this.each( function() { + if ( isValidValue ) { + + // Toggle individual class names + self = jQuery( this ); + + for ( i = 0; i < classNames.length; i++ ) { + className = classNames[ i ]; + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (trac-14686, trac-14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (trac-2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (trac-9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (trac-6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // trac-7653, trac-8125, trac-8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes trac-9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (trac-10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket trac-12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // trac-9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (trac-11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // trac-1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see trac-8605, trac-14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // trac-14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + @@ -177,7 +177,7 @@

Dev status

diff --git a/docs/news/index.html b/docs/news/index.html index 99fec8857b..2d9f731da9 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -1,5 +1,5 @@ -Changelog • tiledb +Changelog • tiledb Skip to contents @@ -53,7 +53,7 @@

tiledb 0.31.0Update unit tests to expect dense current domain
  • Support parentheses in query conditions
  • memory alloc: Accomodate zero buffer size estimate v2
  • -
  • Apply styler::style_pkg() +
  • Apply styler::style_pkg()
  • Expose include/linking flags for re-using libtiledb in downstream packages
  • Use TileDB Core 2.27.0
  • @@ -1069,7 +1069,7 @@

    Improvements diff --git a/docs/pkgdown.js b/docs/pkgdown.js index 1a99c65f5c..9757bf9ef2 100644 --- a/docs/pkgdown.js +++ b/docs/pkgdown.js @@ -152,11 +152,3 @@ async function searchFuse(query, callback) { }); }); })(window.jQuery || window.$) - -document.addEventListener('keydown', function(event) { - // Check if the pressed key is '/' - if (event.key === '/') { - event.preventDefault(); // Prevent any default action associated with the '/' key - document.getElementById('search-input').focus(); // Set focus to the search input - } -}); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 5d64d8ad9f..f50de19444 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,5 +1,5 @@ -pandoc: '3.4' -pkgdown: 2.1.1 +pandoc: 3.1.3 +pkgdown: 2.1.0 pkgdown_sha: ~ articles: data-ingestion-from-sql: data-ingestion-from-sql.html @@ -7,7 +7,7 @@ articles: installation-options: installation-options.html introduction: introduction.html tiledb-mariadb-examples: tiledb-mariadb-examples.html -last_built: 2024-12-12T15:22Z +last_built: 2024-12-12T15:49Z urls: reference: https://tiledb-inc.github.io/TileDB-R/reference article: https://tiledb-inc.github.io/TileDB-R/articles diff --git a/docs/reference/array_consolidate.html b/docs/reference/array_consolidate.html index a39ba3e287..ceb1e5aba3 100644 --- a/docs/reference/array_consolidate.html +++ b/docs/reference/array_consolidate.html @@ -1,5 +1,5 @@ -Consolidate fragments of a TileDB Array — array_consolidate • tiledbConsolidate fragments of a TileDB Array — array_consolidate • tiledbValue

    diff --git a/docs/reference/array_vacuum.html b/docs/reference/array_vacuum.html index ea53c9afae..cbffc1efe5 100644 --- a/docs/reference/array_vacuum.html +++ b/docs/reference/array_vacuum.html @@ -1,5 +1,5 @@ -After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum • tiledbAfter consolidation, remove consolidated fragments of a TileDB Array — array_vacuum • tiledbDetails diff --git a/docs/reference/as.data.frame.tiledb_config.html b/docs/reference/as.data.frame.tiledb_config.html index 3606d82289..29000b538a 100644 --- a/docs/reference/as.data.frame.tiledb_config.html +++ b/docs/reference/as.data.frame.tiledb_config.html @@ -1,5 +1,5 @@ -Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config • tiledb +Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config • tiledb Skip to contents @@ -260,7 +260,7 @@

    Examples#> 26 true #> 27 true #> 28 true -#> 29 8 +#> 29 16 #> 30 1.0 #> 31 50000000 #> 32 18446744073709551615 @@ -281,7 +281,7 @@

    Examples#> 47 false #> 48 18446744073709551615 #> 49 0 -#> 50 8 +#> 50 16 #> 51 314572800 #> 52 1 #> 53 3 @@ -316,7 +316,7 @@

    Examples#> 82 true #> 83 #> 84 5242880 -#> 85 8 +#> 85 16 #> 86 5 #> 87 60000 #> 88 800 @@ -329,7 +329,7 @@

    Examples#> 95 #> 96 #> 97 10737418240 -#> 98 8 +#> 98 16 #> 99 5242880 #> 100 #> 101 3000 @@ -364,7 +364,7 @@

    Examples#> 130 #> 131 true #> 132 Off -#> 133 8 +#> 133 16 #> 134 5242880 #> 135 false #> 136 NOT_SET @@ -396,7 +396,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/as.vector.tiledb_config.html b/docs/reference/as.vector.tiledb_config.html index 0dd80ca3db..5d069349f0 100644 --- a/docs/reference/as.vector.tiledb_config.html +++ b/docs/reference/as.vector.tiledb_config.html @@ -1,5 +1,5 @@ -Convert a tiledb_config object to a R vector — as.vector.tiledb_config • tiledb +Convert a tiledb_config object to a R vector — as.vector.tiledb_config • tiledb Skip to contents @@ -135,7 +135,7 @@

    Examples#> sm.check_global_order #> "true" #> sm.compute_concurrency_level -#> "8" +#> "16" #> sm.consolidation.amplification #> "1.0" #> sm.consolidation.buffer_size @@ -177,7 +177,7 @@

    Examples#> sm.group.timestamp_start #> "0" #> sm.io_concurrency_level -#> "8" +#> "16" #> sm.max_tile_overlap_size #> "314572800" #> sm.mem.consolidation.buffers_weight @@ -247,7 +247,7 @@

    Examples#> vfs.azure.block_list_block_size #> "5242880" #> vfs.azure.max_parallel_ops -#> "8" +#> "16" #> vfs.azure.max_retries #> "5" #> vfs.azure.max_retry_delay_ms @@ -273,7 +273,7 @@

    Examples#> vfs.gcs.max_direct_upload_size #> "10737418240" #> vfs.gcs.max_parallel_ops -#> "8" +#> "16" #> vfs.gcs.multi_part_size #> "5242880" #> vfs.gcs.project_id @@ -343,7 +343,7 @@

    Examples#> vfs.s3.logging_level #> "Off" #> vfs.s3.max_parallel_ops -#> "8" +#> "16" #> vfs.s3.multipart_part_size #> "5242880" #> vfs.s3.no_sign_request @@ -394,7 +394,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/attrs-set-tiledb_array-method.html b/docs/reference/attrs-set-tiledb_array-method.html index e743f2231c..bcbc419dd9 100644 --- a/docs/reference/attrs-set-tiledb_array-method.html +++ b/docs/reference/attrs-set-tiledb_array-method.html @@ -1,5 +1,5 @@ -Selects attributes for the given TileDB array — attrs<-,tiledb_array-method • tiledb +Selects attributes for the given TileDB array — attrs<-,tiledb_array-method • tiledb Skip to contents @@ -85,7 +85,7 @@

    Value

    diff --git a/docs/reference/attrs-tiledb_array-ANY-method.html b/docs/reference/attrs-tiledb_array-ANY-method.html index 066286f60a..f95ab1fa6e 100644 --- a/docs/reference/attrs-tiledb_array-ANY-method.html +++ b/docs/reference/attrs-tiledb_array-ANY-method.html @@ -1,5 +1,5 @@ -Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method • tiledbRetrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method • tiledbValue

    diff --git a/docs/reference/attrs-tiledb_array_schema-ANY-method.html b/docs/reference/attrs-tiledb_array_schema-ANY-method.html index 76983ded5a..7c9859a847 100644 --- a/docs/reference/attrs-tiledb_array_schema-ANY-method.html +++ b/docs/reference/attrs-tiledb_array_schema-ANY-method.html @@ -1,5 +1,5 @@ -Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method • tiledb +Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method • tiledb Skip to contents @@ -112,7 +112,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/attrs-tiledb_array_schema-character-method.html b/docs/reference/attrs-tiledb_array_schema-character-method.html index d6d74da3a4..20b9e0598b 100644 --- a/docs/reference/attrs-tiledb_array_schema-character-method.html +++ b/docs/reference/attrs-tiledb_array_schema-character-method.html @@ -1,5 +1,5 @@ -Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method • tiledb +Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method • tiledb Skip to contents @@ -99,7 +99,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/attrs-tiledb_array_schema-numeric-method.html b/docs/reference/attrs-tiledb_array_schema-numeric-method.html index f7afd9b190..948b849bc4 100644 --- a/docs/reference/attrs-tiledb_array_schema-numeric-method.html +++ b/docs/reference/attrs-tiledb_array_schema-numeric-method.html @@ -1,5 +1,5 @@ -Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method • tiledb +Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method • tiledb Skip to contents @@ -99,7 +99,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/cell_order-tiledb_array_schema-method.html b/docs/reference/cell_order-tiledb_array_schema-method.html index 670c44a0a0..b9b9c8eb06 100644 --- a/docs/reference/cell_order-tiledb_array_schema-method.html +++ b/docs/reference/cell_order-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method • tiledb +Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method • tiledb Skip to contents @@ -75,7 +75,7 @@

    Arguments -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/completedBatched.html b/docs/reference/completedBatched.html index 43438d48d6..892f682334 100644 --- a/docs/reference/completedBatched.html +++ b/docs/reference/completedBatched.html @@ -1,5 +1,5 @@ -Check ‘batched’ query for completion — completedBatched • tiledbCheck ‘batched’ query for completion — completedBatched • tiledbValue

    diff --git a/docs/reference/config-tiledb_ctx-method.html b/docs/reference/config-tiledb_ctx-method.html index 814751fc98..cc94830b61 100644 --- a/docs/reference/config-tiledb_ctx-method.html +++ b/docs/reference/config-tiledb_ctx-method.html @@ -1,5 +1,5 @@ -Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method • tiledb +Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method • tiledb Skip to contents @@ -89,7 +89,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/createBatched.html b/docs/reference/createBatched.html index 7ad6fee423..014038e547 100644 --- a/docs/reference/createBatched.html +++ b/docs/reference/createBatched.html @@ -1,5 +1,5 @@ -Create a ‘batched’ query object — createBatched • tiledbCreate a ‘batched’ query object — createBatched • tiledbDetails diff --git a/docs/reference/datatype-tiledb_attr-method.html b/docs/reference/datatype-tiledb_attr-method.html index 3c3a53b4df..9721358d38 100644 --- a/docs/reference/datatype-tiledb_attr-method.html +++ b/docs/reference/datatype-tiledb_attr-method.html @@ -1,5 +1,5 @@ -Return the tiledb_attr datatype — datatype,tiledb_attr-method • tiledb +Return the tiledb_attr datatype — datatype,tiledb_attr-method • tiledb Skip to contents @@ -91,7 +91,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/datatype-tiledb_dim-method.html b/docs/reference/datatype-tiledb_dim-method.html index dca270b15b..b287c4e9cc 100644 --- a/docs/reference/datatype-tiledb_dim-method.html +++ b/docs/reference/datatype-tiledb_dim-method.html @@ -1,5 +1,5 @@ -Return the tiledb_dim datatype — datatype,tiledb_dim-method • tiledb +Return the tiledb_dim datatype — datatype,tiledb_dim-method • tiledb Skip to contents @@ -87,7 +87,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/datatype-tiledb_domain-method.html b/docs/reference/datatype-tiledb_domain-method.html index 5fa5da4a0d..1d4689c4f3 100644 --- a/docs/reference/datatype-tiledb_domain-method.html +++ b/docs/reference/datatype-tiledb_domain-method.html @@ -1,5 +1,5 @@ -Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method • tiledb +Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/datetimes_as_int64-set-tiledb_array-method.html b/docs/reference/datetimes_as_int64-set-tiledb_array-method.html index 3730c10d41..a2fdce73eb 100644 --- a/docs/reference/datetimes_as_int64-set-tiledb_array-method.html +++ b/docs/reference/datetimes_as_int64-set-tiledb_array-method.html @@ -1,5 +1,5 @@ -Set datetimes_as_int64 toggle — datetimes_as_int64<- • tiledbSet datetimes_as_int64 toggle — datetimes_as_int64<- • tiledbValue

    diff --git a/docs/reference/datetimes_as_int64-tiledb_array-method.html b/docs/reference/datetimes_as_int64-tiledb_array-method.html index e74fa499ca..16ba610612 100644 --- a/docs/reference/datetimes_as_int64-tiledb_array-method.html +++ b/docs/reference/datetimes_as_int64-tiledb_array-method.html @@ -1,5 +1,5 @@ -Retrieve datetimes_as_int64 toggle — datetimes_as_int64 • tiledbRetrieve datetimes_as_int64 toggle — datetimes_as_int64 • tiledbValue

    diff --git a/docs/reference/describe.html b/docs/reference/describe.html index f598454943..a5e93448b1 100644 --- a/docs/reference/describe.html +++ b/docs/reference/describe.html @@ -1,5 +1,5 @@ -Describe a TileDB array schema via code to create it — describe • tiledbDescribe a TileDB array schema via code to create it — describe • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/dim.tiledb_array_schema.html b/docs/reference/dim.tiledb_array_schema.html index 79ae0afade..26fcb447ef 100644 --- a/docs/reference/dim.tiledb_array_schema.html +++ b/docs/reference/dim.tiledb_array_schema.html @@ -1,5 +1,5 @@ -Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema • tiledb +Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema • tiledb Skip to contents @@ -91,7 +91,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dim.tiledb_dim.html b/docs/reference/dim.tiledb_dim.html index 28bde2975f..baad9d0a84 100644 --- a/docs/reference/dim.tiledb_dim.html +++ b/docs/reference/dim.tiledb_dim.html @@ -1,5 +1,5 @@ -Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim • tiledb +Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim • tiledb Skip to contents @@ -87,7 +87,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dim.tiledb_domain.html b/docs/reference/dim.tiledb_domain.html index f33d63d989..9588671f6d 100644 --- a/docs/reference/dim.tiledb_domain.html +++ b/docs/reference/dim.tiledb_domain.html @@ -1,5 +1,5 @@ -Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain • tiledb +Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dimensions-tiledb_array_schema-method.html b/docs/reference/dimensions-tiledb_array_schema-method.html index 6dbcc6b9be..2435fc863b 100644 --- a/docs/reference/dimensions-tiledb_array_schema-method.html +++ b/docs/reference/dimensions-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method • tiledb +Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method • tiledb Skip to contents @@ -104,7 +104,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dimensions-tiledb_domain-method.html b/docs/reference/dimensions-tiledb_domain-method.html index d74ea6143c..bd6e4bc266 100644 --- a/docs/reference/dimensions-tiledb_domain-method.html +++ b/docs/reference/dimensions-tiledb_domain-method.html @@ -1,5 +1,5 @@ -Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method • tiledb +Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method • tiledb Skip to contents @@ -103,7 +103,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/domain-tiledb_array_schema-method.html b/docs/reference/domain-tiledb_array_schema-method.html index d7dc9cacf6..1c8f432bfb 100644 --- a/docs/reference/domain-tiledb_array_schema-method.html +++ b/docs/reference/domain-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method • tiledb +Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method • tiledb Skip to contents @@ -86,7 +86,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/domain-tiledb_dim-method.html b/docs/reference/domain-tiledb_dim-method.html index 990e2079a9..057c340931 100644 --- a/docs/reference/domain-tiledb_dim-method.html +++ b/docs/reference/domain-tiledb_dim-method.html @@ -1,5 +1,5 @@ -Return the tiledb_dim domain — domain,tiledb_dim-method • tiledb +Return the tiledb_dim domain — domain,tiledb_dim-method • tiledb Skip to contents @@ -87,7 +87,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dot-core_info.html b/docs/reference/dot-core_info.html index 34137a05cb..50854e5e86 100644 --- a/docs/reference/dot-core_info.html +++ b/docs/reference/dot-core_info.html @@ -1,5 +1,5 @@ -libtiledb Information — .core_info • tiledb +libtiledb Information — .core_info • tiledb Skip to contents @@ -103,7 +103,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/dot-pkg_config.html b/docs/reference/dot-pkg_config.html index 001b664fd1..c13faa4c2c 100644 --- a/docs/reference/dot-pkg_config.html +++ b/docs/reference/dot-pkg_config.html @@ -1,5 +1,5 @@ -Compiler Arguments for Using libtiledb — .pkg_config • tiledbCompiler Arguments for Using libtiledb — .pkg_config • tiledb Skip to contents @@ -94,7 +94,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/extended-set-tiledb_array-method.html b/docs/reference/extended-set-tiledb_array-method.html index f3b836321c..4618988929 100644 --- a/docs/reference/extended-set-tiledb_array-method.html +++ b/docs/reference/extended-set-tiledb_array-method.html @@ -1,5 +1,5 @@ -Set data.frame extended return columns toggle — extended<- • tiledbSet data.frame extended return columns toggle — extended<- • tiledbValue

    diff --git a/docs/reference/extended-tiledb_array-method.html b/docs/reference/extended-tiledb_array-method.html index a3d2ee8250..fef6d703a6 100644 --- a/docs/reference/extended-tiledb_array-method.html +++ b/docs/reference/extended-tiledb_array-method.html @@ -1,5 +1,5 @@ -Retrieve data.frame extended returns columns toggle — extended • tiledbRetrieve data.frame extended returns columns toggle — extended • tiledbValue

    diff --git a/docs/reference/fetchBatched.html b/docs/reference/fetchBatched.html index f88a37b05d..f4ce306d49 100644 --- a/docs/reference/fetchBatched.html +++ b/docs/reference/fetchBatched.html @@ -1,5 +1,5 @@ -Run a ‘batched’ query — fetchBatched • tiledbRun a ‘batched’ query — fetchBatched • tiledbDetails diff --git a/docs/reference/filter_list-set-tiledb_attr-method.html b/docs/reference/filter_list-set-tiledb_attr-method.html index 6db30dfe48..aba612335b 100644 --- a/docs/reference/filter_list-set-tiledb_attr-method.html +++ b/docs/reference/filter_list-set-tiledb_attr-method.html @@ -1,5 +1,5 @@ -Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method • tiledb +Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/filter_list-set-tiledb_dim-method.html b/docs/reference/filter_list-set-tiledb_dim-method.html index 97914edf91..b11f369606 100644 --- a/docs/reference/filter_list-set-tiledb_dim-method.html +++ b/docs/reference/filter_list-set-tiledb_dim-method.html @@ -1,5 +1,5 @@ -Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method • tiledb +Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/filter_list-tiledb_array_schema-method.html b/docs/reference/filter_list-tiledb_array_schema-method.html index d7919f00a0..98baffdf54 100644 --- a/docs/reference/filter_list-tiledb_array_schema-method.html +++ b/docs/reference/filter_list-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method • tiledb +Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/filter_list-tiledb_attr-method.html b/docs/reference/filter_list-tiledb_attr-method.html index 633974e77f..12e3dd5797 100644 --- a/docs/reference/filter_list-tiledb_attr-method.html +++ b/docs/reference/filter_list-tiledb_attr-method.html @@ -1,5 +1,5 @@ -Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method • tiledb +Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/filter_list-tiledb_dim-method.html b/docs/reference/filter_list-tiledb_dim-method.html index 51dcf41edf..3d0026aceb 100644 --- a/docs/reference/filter_list-tiledb_dim-method.html +++ b/docs/reference/filter_list-tiledb_dim-method.html @@ -1,5 +1,5 @@ -Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method • tiledb +Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/fromDataFrame.html b/docs/reference/fromDataFrame.html index 8401d88e2b..9ed615c00a 100644 --- a/docs/reference/fromDataFrame.html +++ b/docs/reference/fromDataFrame.html @@ -1,5 +1,5 @@ -Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame • tiledbCreate a TileDB dense or sparse array from a given data.frame Object — fromDataFrame • tiledbExamples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/fromMatrix.html b/docs/reference/fromMatrix.html index 2cbb6e11b1..380c8ef1f8 100644 --- a/docs/reference/fromMatrix.html +++ b/docs/reference/fromMatrix.html @@ -1,5 +1,5 @@ -Create a TileDB array from an R matrix, or return an R matrix — fromMatrix • tiledbCreate a TileDB array from an R matrix, or return an R matrix — fromMatrix • tiledbValue diff --git a/docs/reference/fromSparseMatrix.html b/docs/reference/fromSparseMatrix.html index 37a80823b2..6ebec03607 100644 --- a/docs/reference/fromSparseMatrix.html +++ b/docs/reference/fromSparseMatrix.html @@ -1,5 +1,5 @@ -Create (or return) a TileDB sparse array — fromSparseMatrix • tiledbCreate (or return) a TileDB sparse array — fromSparseMatrix • tiledb Skip to contents @@ -131,7 +131,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/generics.html b/docs/reference/generics.html index c4babc217c..781b9d880a 100644 --- a/docs/reference/generics.html +++ b/docs/reference/generics.html @@ -1,5 +1,5 @@ -Generic Methods — generics • tiledb +Generic Methods — generics • tiledb Skip to contents @@ -134,7 +134,7 @@

    Arguments -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/has_attribute.html b/docs/reference/has_attribute.html index 96d830a5f7..8c8ee8c8db 100644 --- a/docs/reference/has_attribute.html +++ b/docs/reference/has_attribute.html @@ -1,5 +1,5 @@ -Check a schema for a given attribute name — has_attribute • tiledb +Check a schema for a given attribute name — has_attribute • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/index.html b/docs/reference/index.html index 30d085bade..2de468ea1a 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,5 +1,5 @@ -Package index • tiledb +Package index • tiledb Skip to contents @@ -2894,7 +2894,7 @@

    CurrentDomain -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/is.anonymous.html b/docs/reference/is.anonymous.html index e887b9801e..fa74838fb9 100644 --- a/docs/reference/is.anonymous.html +++ b/docs/reference/is.anonymous.html @@ -1,5 +1,5 @@ -Returns TRUE if the tiledb_dim is anonymous — is.anonymous • tiledb +Returns TRUE if the tiledb_dim is anonymous — is.anonymous • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/is.anonymous.tiledb_dim.html b/docs/reference/is.anonymous.tiledb_dim.html index 5c1ecf0937..f47b75c740 100644 --- a/docs/reference/is.anonymous.tiledb_dim.html +++ b/docs/reference/is.anonymous.tiledb_dim.html @@ -1,5 +1,5 @@ -Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim • tiledb +Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim • tiledb Skip to contents @@ -91,7 +91,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/is.integral-tiledb_domain-method.html b/docs/reference/is.integral-tiledb_domain-method.html index bbda9fedfd..e6f9af4484 100644 --- a/docs/reference/is.integral-tiledb_domain-method.html +++ b/docs/reference/is.integral-tiledb_domain-method.html @@ -1,5 +1,5 @@ -Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method • tiledb +Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/is.sparse-tiledb_array_schema-method.html b/docs/reference/is.sparse-tiledb_array_schema-method.html index 28e56c0b0f..d2187835f1 100644 --- a/docs/reference/is.sparse-tiledb_array_schema-method.html +++ b/docs/reference/is.sparse-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method • tiledb +Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/limitTileDBCores.html b/docs/reference/limitTileDBCores.html index b557f30d32..7c84c1f73f 100644 --- a/docs/reference/limitTileDBCores.html +++ b/docs/reference/limitTileDBCores.html @@ -1,5 +1,5 @@ -Limit TileDB core use to a given number of cores — limitTileDBCores • tiledb +Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/parse_query_condition.html b/docs/reference/parse_query_condition.html index b7112fb486..91477d680e 100644 --- a/docs/reference/parse_query_condition.html +++ b/docs/reference/parse_query_condition.html @@ -1,5 +1,5 @@ -Create a 'tiledb_query_condition' object from an expression — parse_query_condition • tiledbAuthor< diff --git a/docs/reference/tiledb_array-class.html b/docs/reference/tiledb_array-class.html index 1a61027ee2..69ae5d2d43 100644 --- a/docs/reference/tiledb_array-class.html +++ b/docs/reference/tiledb_array-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB Array — tiledb_array-class • tiledbAn S4 class for a TileDB Array — tiledb_array-class • tiledbSlots

    diff --git a/docs/reference/tiledb_array.html b/docs/reference/tiledb_array.html index f66ac925a4..03eab2a494 100644 --- a/docs/reference/tiledb_array.html +++ b/docs/reference/tiledb_array.html @@ -1,5 +1,5 @@ -Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array • tiledb +Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array • tiledb Skip to contents @@ -228,7 +228,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_apply_aggregate.html b/docs/reference/tiledb_array_apply_aggregate.html index fb7d0e8dc7..3c0c772d97 100644 --- a/docs/reference/tiledb_array_apply_aggregate.html +++ b/docs/reference/tiledb_array_apply_aggregate.html @@ -1,5 +1,5 @@ -Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate • tiledbRun an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate • tiledb Skip to contents @@ -98,7 +98,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_close.html b/docs/reference/tiledb_array_close.html index df348c8702..017e631645 100644 --- a/docs/reference/tiledb_array_close.html +++ b/docs/reference/tiledb_array_close.html @@ -1,5 +1,5 @@ -Close a TileDB Array — tiledb_array_close • tiledb +Close a TileDB Array — tiledb_array_close • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_create.html b/docs/reference/tiledb_array_create.html index b15160a3d7..78de6d789f 100644 --- a/docs/reference/tiledb_array_create.html +++ b/docs/reference/tiledb_array_create.html @@ -1,5 +1,5 @@ -Creates a new TileDB array given an input schema. — tiledb_array_create • tiledb +Creates a new TileDB array given an input schema. — tiledb_array_create • tiledb Skip to contents @@ -95,7 +95,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_array_delete_fragments.html b/docs/reference/tiledb_array_delete_fragments.html index ba8cc4262e..3e3ffdbb7f 100644 --- a/docs/reference/tiledb_array_delete_fragments.html +++ b/docs/reference/tiledb_array_delete_fragments.html @@ -1,5 +1,5 @@ -Delete fragments written between the start and end times given — tiledb_array_delete_fragments • tiledb +Delete fragments written between the start and end times given — tiledb_array_delete_fragments • tiledb Skip to contents @@ -95,7 +95,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_delete_fragments_list.html b/docs/reference/tiledb_array_delete_fragments_list.html index 5b858983f8..4e2ad74c35 100644 --- a/docs/reference/tiledb_array_delete_fragments_list.html +++ b/docs/reference/tiledb_array_delete_fragments_list.html @@ -1,5 +1,5 @@ -Delete fragments written given by their URIs — tiledb_array_delete_fragments_list • tiledb +Delete fragments written given by their URIs — tiledb_array_delete_fragments_list • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_get_non_empty_domain_from_index.html b/docs/reference/tiledb_array_get_non_empty_domain_from_index.html index 14b756462a..76b14e692a 100644 --- a/docs/reference/tiledb_array_get_non_empty_domain_from_index.html +++ b/docs/reference/tiledb_array_get_non_empty_domain_from_index.html @@ -1,5 +1,5 @@ -Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index • tiledbGet the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_get_non_empty_domain_from_name.html b/docs/reference/tiledb_array_get_non_empty_domain_from_name.html index 9824c8e43b..8b492c0615 100644 --- a/docs/reference/tiledb_array_get_non_empty_domain_from_name.html +++ b/docs/reference/tiledb_array_get_non_empty_domain_from_name.html @@ -1,5 +1,5 @@ -Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name • tiledbGet the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_has_enumeration.html b/docs/reference/tiledb_array_has_enumeration.html index d36974cb85..b2859ffab2 100644 --- a/docs/reference/tiledb_array_has_enumeration.html +++ b/docs/reference/tiledb_array_has_enumeration.html @@ -1,5 +1,5 @@ -Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration • tiledb +Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_is_heterogeneous.html b/docs/reference/tiledb_array_is_heterogeneous.html index 12848f46b8..a5df9be1d2 100644 --- a/docs/reference/tiledb_array_is_heterogeneous.html +++ b/docs/reference/tiledb_array_is_heterogeneous.html @@ -1,5 +1,5 @@ -Check for Heterogeneous Domain — tiledb_array_is_heterogeneous • tiledb +Check for Heterogeneous Domain — tiledb_array_is_heterogeneous • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_is_homogeneous.html b/docs/reference/tiledb_array_is_homogeneous.html index a23a0eb20c..7dcd59a6cd 100644 --- a/docs/reference/tiledb_array_is_homogeneous.html +++ b/docs/reference/tiledb_array_is_homogeneous.html @@ -1,5 +1,5 @@ -Check for Homogeneous Domain — tiledb_array_is_homogeneous • tiledb +Check for Homogeneous Domain — tiledb_array_is_homogeneous • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_is_open.html b/docs/reference/tiledb_array_is_open.html index 1a7fea1739..5c42a9d0d5 100644 --- a/docs/reference/tiledb_array_is_open.html +++ b/docs/reference/tiledb_array_is_open.html @@ -1,5 +1,5 @@ -Test if TileDB Array is open — tiledb_array_is_open • tiledb +Test if TileDB Array is open — tiledb_array_is_open • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_open.html b/docs/reference/tiledb_array_open.html index 936bff1b34..26a99a315c 100644 --- a/docs/reference/tiledb_array_open.html +++ b/docs/reference/tiledb_array_open.html @@ -1,5 +1,5 @@ -Open a TileDB Array — tiledb_array_open • tiledb +Open a TileDB Array — tiledb_array_open • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_open_at.html b/docs/reference/tiledb_array_open_at.html index c7691d2e30..c13d71c7ef 100644 --- a/docs/reference/tiledb_array_open_at.html +++ b/docs/reference/tiledb_array_open_at.html @@ -1,5 +1,5 @@ -Open a TileDB Array at Timestamp — tiledb_array_open_at • tiledb +Open a TileDB Array at Timestamp — tiledb_array_open_at • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema-class.html b/docs/reference/tiledb_array_schema-class.html index e4a6bd2805..6d2e9d1911 100644 --- a/docs/reference/tiledb_array_schema-class.html +++ b/docs/reference/tiledb_array_schema-class.html @@ -1,5 +1,5 @@ -An S4 class for the TileDB array schema — tiledb_array_schema-class • tiledb +An S4 class for the TileDB array schema — tiledb_array_schema-class • tiledb Skip to contents @@ -74,7 +74,7 @@

    Slots

    diff --git a/docs/reference/tiledb_array_schema.html b/docs/reference/tiledb_array_schema.html index a95f2b64b0..7d6c849a3f 100644 --- a/docs/reference/tiledb_array_schema.html +++ b/docs/reference/tiledb_array_schema.html @@ -1,5 +1,5 @@ -Constructs a tiledb_array_schema object — tiledb_array_schema • tiledb +Constructs a tiledb_array_schema object — tiledb_array_schema • tiledb Skip to contents @@ -162,7 +162,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_array_schema_check.html b/docs/reference/tiledb_array_schema_check.html index 5093fe3710..2c194ecd23 100644 --- a/docs/reference/tiledb_array_schema_check.html +++ b/docs/reference/tiledb_array_schema_check.html @@ -1,5 +1,5 @@ -Check the schema for correctness — schema_check • tiledb +Check the schema for correctness — schema_check • tiledb Skip to contents @@ -89,7 +89,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution-class.html b/docs/reference/tiledb_array_schema_evolution-class.html index 300bcda36f..465701c265 100644 --- a/docs/reference/tiledb_array_schema_evolution-class.html +++ b/docs/reference/tiledb_array_schema_evolution-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class • tiledb +An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_array_schema_evolution.html b/docs/reference/tiledb_array_schema_evolution.html index 84ac377630..ca8143bdbd 100644 --- a/docs/reference/tiledb_array_schema_evolution.html +++ b/docs/reference/tiledb_array_schema_evolution.html @@ -1,5 +1,5 @@ -Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution • tiledb +Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_add_attribute.html b/docs/reference/tiledb_array_schema_evolution_add_attribute.html index 882233502f..b2cccb80e6 100644 --- a/docs/reference/tiledb_array_schema_evolution_add_attribute.html +++ b/docs/reference/tiledb_array_schema_evolution_add_attribute.html @@ -1,5 +1,5 @@ -Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute • tiledb +Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_add_enumeration.html b/docs/reference/tiledb_array_schema_evolution_add_enumeration.html index b97149a8b8..67b09cb385 100644 --- a/docs/reference/tiledb_array_schema_evolution_add_enumeration.html +++ b/docs/reference/tiledb_array_schema_evolution_add_enumeration.html @@ -1,5 +1,5 @@ -Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration • tiledb +Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration • tiledb Skip to contents @@ -101,7 +101,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_add_enumeration_empty.html b/docs/reference/tiledb_array_schema_evolution_add_enumeration_empty.html index 08d4e872e3..5d580cee76 100644 --- a/docs/reference/tiledb_array_schema_evolution_add_enumeration_empty.html +++ b/docs/reference/tiledb_array_schema_evolution_add_enumeration_empty.html @@ -1,5 +1,5 @@ -Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty • tiledb +Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty • tiledb Skip to contents @@ -103,7 +103,7 @@

    Arguments -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_array_schema_evolution_array_evolve.html b/docs/reference/tiledb_array_schema_evolution_array_evolve.html index 484482ca0a..d80b5db894 100644 --- a/docs/reference/tiledb_array_schema_evolution_array_evolve.html +++ b/docs/reference/tiledb_array_schema_evolution_array_evolve.html @@ -1,5 +1,5 @@ -Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve • tiledb +Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_drop_attribute.html b/docs/reference/tiledb_array_schema_evolution_drop_attribute.html index 9b52bddb8b..2156620606 100644 --- a/docs/reference/tiledb_array_schema_evolution_drop_attribute.html +++ b/docs/reference/tiledb_array_schema_evolution_drop_attribute.html @@ -1,5 +1,5 @@ -Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute • tiledb +Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_drop_enumeration.html b/docs/reference/tiledb_array_schema_evolution_drop_enumeration.html index 7b3a7e855f..9046d1c52a 100644 --- a/docs/reference/tiledb_array_schema_evolution_drop_enumeration.html +++ b/docs/reference/tiledb_array_schema_evolution_drop_enumeration.html @@ -1,5 +1,5 @@ -Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration • tiledb +Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_expand_current_domain.html b/docs/reference/tiledb_array_schema_evolution_expand_current_domain.html index 2964671362..935957a090 100644 --- a/docs/reference/tiledb_array_schema_evolution_expand_current_domain.html +++ b/docs/reference/tiledb_array_schema_evolution_expand_current_domain.html @@ -1,5 +1,5 @@ -Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain • tiledb +Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_evolution_extend_enumeration.html b/docs/reference/tiledb_array_schema_evolution_extend_enumeration.html index ae65d1ad18..2a6d0ad41e 100644 --- a/docs/reference/tiledb_array_schema_evolution_extend_enumeration.html +++ b/docs/reference/tiledb_array_schema_evolution_extend_enumeration.html @@ -1,5 +1,5 @@ -Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration • tiledb +Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration • tiledb Skip to contents @@ -112,7 +112,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_get_allows_dups.html b/docs/reference/tiledb_array_schema_get_allows_dups.html index 5449165280..b4bdc470e8 100644 --- a/docs/reference/tiledb_array_schema_get_allows_dups.html +++ b/docs/reference/tiledb_array_schema_get_allows_dups.html @@ -1,5 +1,5 @@ -Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups • tiledbReturns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_get_capacity.html b/docs/reference/tiledb_array_schema_get_capacity.html index 1e85a7a57a..50c10a243c 100644 --- a/docs/reference/tiledb_array_schema_get_capacity.html +++ b/docs/reference/tiledb_array_schema_get_capacity.html @@ -1,5 +1,5 @@ -Retrieve schema capacity (for sparse fragments) — capacity • tiledb +Retrieve schema capacity (for sparse fragments) — capacity • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_get_current_domain.html b/docs/reference/tiledb_array_schema_get_current_domain.html index 70ed12ed3b..c2e545b615 100644 --- a/docs/reference/tiledb_array_schema_get_current_domain.html +++ b/docs/reference/tiledb_array_schema_get_current_domain.html @@ -1,5 +1,5 @@ -Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain • tiledb +Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_allows_dups.html b/docs/reference/tiledb_array_schema_set_allows_dups.html index 0050949aed..a62803e9da 100644 --- a/docs/reference/tiledb_array_schema_set_allows_dups.html +++ b/docs/reference/tiledb_array_schema_set_allows_dups.html @@ -1,5 +1,5 @@ -Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<- • tiledbSets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<- • tiledb Skip to contents @@ -90,7 +90,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_capacity.html b/docs/reference/tiledb_array_schema_set_capacity.html index 97c827bc6d..c8bb33a2f9 100644 --- a/docs/reference/tiledb_array_schema_set_capacity.html +++ b/docs/reference/tiledb_array_schema_set_capacity.html @@ -1,5 +1,5 @@ -Sets the schema capacity (for sparse fragments) — capacity<- • tiledb +Sets the schema capacity (for sparse fragments) — capacity<- • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_coords_filter_list.html b/docs/reference/tiledb_array_schema_set_coords_filter_list.html index 0077448b83..a307216e22 100644 --- a/docs/reference/tiledb_array_schema_set_coords_filter_list.html +++ b/docs/reference/tiledb_array_schema_set_coords_filter_list.html @@ -1,5 +1,5 @@ -Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list • tiledb +Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_current_domain.html b/docs/reference/tiledb_array_schema_set_current_domain.html index 8e750a12e8..ac65fd4941 100644 --- a/docs/reference/tiledb_array_schema_set_current_domain.html +++ b/docs/reference/tiledb_array_schema_set_current_domain.html @@ -1,5 +1,5 @@ -Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain • tiledb +Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_enumeration_empty.html b/docs/reference/tiledb_array_schema_set_enumeration_empty.html index c673baf718..3c16184a12 100644 --- a/docs/reference/tiledb_array_schema_set_enumeration_empty.html +++ b/docs/reference/tiledb_array_schema_set_enumeration_empty.html @@ -1,5 +1,5 @@ -Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty • tiledb +Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty • tiledb Skip to contents @@ -108,7 +108,7 @@

    Arguments -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_array_schema_set_offsets_filter_list.html b/docs/reference/tiledb_array_schema_set_offsets_filter_list.html index 1d7261e5b2..4e83ef5c8b 100644 --- a/docs/reference/tiledb_array_schema_set_offsets_filter_list.html +++ b/docs/reference/tiledb_array_schema_set_offsets_filter_list.html @@ -1,5 +1,5 @@ -Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list • tiledb +Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_set_validity_filter_list.html b/docs/reference/tiledb_array_schema_set_validity_filter_list.html index ae8af06b3c..42ee6be216 100644 --- a/docs/reference/tiledb_array_schema_set_validity_filter_list.html +++ b/docs/reference/tiledb_array_schema_set_validity_filter_list.html @@ -1,5 +1,5 @@ -Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list • tiledb +Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_schema_version.html b/docs/reference/tiledb_array_schema_version.html index e04ecd6e33..fe89ab8b4d 100644 --- a/docs/reference/tiledb_array_schema_version.html +++ b/docs/reference/tiledb_array_schema_version.html @@ -1,5 +1,5 @@ -Check the version of the array schema — tiledb_array_schema_version • tiledb +Check the version of the array schema — tiledb_array_schema_version • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_array_upgrade_version.html b/docs/reference/tiledb_array_upgrade_version.html index 49560c97ec..7e2c304dfa 100644 --- a/docs/reference/tiledb_array_upgrade_version.html +++ b/docs/reference/tiledb_array_upgrade_version.html @@ -1,5 +1,5 @@ -Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version • tiledb +Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_arrow_array_ptr.html b/docs/reference/tiledb_arrow_array_ptr.html index a675d6056f..f700b3b811 100644 --- a/docs/reference/tiledb_arrow_array_ptr.html +++ b/docs/reference/tiledb_arrow_array_ptr.html @@ -1,5 +1,5 @@ -(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr • tiledb(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr • tiledbValue diff --git a/docs/reference/tiledb_attr-class.html b/docs/reference/tiledb_attr-class.html index ad2ff4d8a9..fe2625d3ca 100644 --- a/docs/reference/tiledb_attr-class.html +++ b/docs/reference/tiledb_attr-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB attribute — tiledb_attr-class • tiledb +An S4 class for a TileDB attribute — tiledb_attr-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_attr.html b/docs/reference/tiledb_attr.html index de23b66cd8..ed47cdc93d 100644 --- a/docs/reference/tiledb_attr.html +++ b/docs/reference/tiledb_attr.html @@ -1,5 +1,5 @@ -Constructs a tiledb_attr object — tiledb_attr • tiledb +Constructs a tiledb_attr object — tiledb_attr • tiledb Skip to contents @@ -124,7 +124,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_attribute_get_cell_size.html b/docs/reference/tiledb_attribute_get_cell_size.html index 0f9f46342b..0b9c64cd17 100644 --- a/docs/reference/tiledb_attribute_get_cell_size.html +++ b/docs/reference/tiledb_attribute_get_cell_size.html @@ -1,5 +1,5 @@ -Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size • tiledb +Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_get_cell_val_num.html b/docs/reference/tiledb_attribute_get_cell_val_num.html index 833b1105de..24e5c0242f 100644 --- a/docs/reference/tiledb_attribute_get_cell_val_num.html +++ b/docs/reference/tiledb_attribute_get_cell_val_num.html @@ -1,5 +1,5 @@ -Return the number of scalar values per attribute cell — cell_val_num • tiledb +Return the number of scalar values per attribute cell — cell_val_num • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_attribute_get_enumeration.html b/docs/reference/tiledb_attribute_get_enumeration.html index 0f0f00994b..47d29a95bb 100644 --- a/docs/reference/tiledb_attribute_get_enumeration.html +++ b/docs/reference/tiledb_attribute_get_enumeration.html @@ -1,5 +1,5 @@ -Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration • tiledb +Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration • tiledb Skip to contents @@ -92,7 +92,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_get_fill_value.html b/docs/reference/tiledb_attribute_get_fill_value.html index 44fc5a269f..a73c04492a 100644 --- a/docs/reference/tiledb_attribute_get_fill_value.html +++ b/docs/reference/tiledb_attribute_get_fill_value.html @@ -1,5 +1,5 @@ -Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value • tiledb +Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_get_nullable.html b/docs/reference/tiledb_attribute_get_nullable.html index a78e401d17..dc28ef7d36 100644 --- a/docs/reference/tiledb_attribute_get_nullable.html +++ b/docs/reference/tiledb_attribute_get_nullable.html @@ -1,5 +1,5 @@ -Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable • tiledb +Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_has_enumeration.html b/docs/reference/tiledb_attribute_has_enumeration.html index 75628b7d36..fa7571a4e6 100644 --- a/docs/reference/tiledb_attribute_has_enumeration.html +++ b/docs/reference/tiledb_attribute_has_enumeration.html @@ -1,5 +1,5 @@ -Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration • tiledb +Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_is_ordered_enumeration_ptr.html b/docs/reference/tiledb_attribute_is_ordered_enumeration_ptr.html index 453be4511a..9e727161cd 100644 --- a/docs/reference/tiledb_attribute_is_ordered_enumeration_ptr.html +++ b/docs/reference/tiledb_attribute_is_ordered_enumeration_ptr.html @@ -1,5 +1,5 @@ -Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr • tiledb +Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr • tiledb Skip to contents @@ -90,7 +90,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_is_variable_sized.html b/docs/reference/tiledb_attribute_is_variable_sized.html index 87fa49cd86..200491a360 100644 --- a/docs/reference/tiledb_attribute_is_variable_sized.html +++ b/docs/reference/tiledb_attribute_is_variable_sized.html @@ -1,5 +1,5 @@ -Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized • tiledb +Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_set_cell_val_num.html b/docs/reference/tiledb_attribute_set_cell_val_num.html index 97b87941ca..1da550856d 100644 --- a/docs/reference/tiledb_attribute_set_cell_val_num.html +++ b/docs/reference/tiledb_attribute_set_cell_val_num.html @@ -1,5 +1,5 @@ -Set the number of scalar values per attribute cell — cell_val_num<- • tiledb +Set the number of scalar values per attribute cell — cell_val_num<- • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_set_enumeration_name.html b/docs/reference/tiledb_attribute_set_enumeration_name.html index c135524710..d102f51d30 100644 --- a/docs/reference/tiledb_attribute_set_enumeration_name.html +++ b/docs/reference/tiledb_attribute_set_enumeration_name.html @@ -1,5 +1,5 @@ -Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name • tiledb +Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name • tiledb Skip to contents @@ -90,7 +90,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_set_fill_value.html b/docs/reference/tiledb_attribute_set_fill_value.html index b7dba2bbb9..9133611283 100644 --- a/docs/reference/tiledb_attribute_set_fill_value.html +++ b/docs/reference/tiledb_attribute_set_fill_value.html @@ -1,5 +1,5 @@ -Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value • tiledb +Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_attribute_set_nullable.html b/docs/reference/tiledb_attribute_set_nullable.html index aaab3dcaa0..116ad031ec 100644 --- a/docs/reference/tiledb_attribute_set_nullable.html +++ b/docs/reference/tiledb_attribute_set_nullable.html @@ -1,5 +1,5 @@ -Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable • tiledb +Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_config-class.html b/docs/reference/tiledb_config-class.html index 4c38ddf865..a129d4b357 100644 --- a/docs/reference/tiledb_config-class.html +++ b/docs/reference/tiledb_config-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB configuration — tiledb_config-class • tiledb +An S4 class for a TileDB configuration — tiledb_config-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_config.html b/docs/reference/tiledb_config.html index d03f4013ac..1871ee037a 100644 --- a/docs/reference/tiledb_config.html +++ b/docs/reference/tiledb_config.html @@ -1,5 +1,5 @@ -Creates a tiledb_config object — tiledb_config • tiledbCreates a tiledb_config object — tiledb_config • tiledbExamples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_config_as_built_json.html b/docs/reference/tiledb_config_as_built_json.html index d3486718d6..db0776501c 100644 --- a/docs/reference/tiledb_config_as_built_json.html +++ b/docs/reference/tiledb_config_as_built_json.html @@ -1,5 +1,5 @@ -Return the 'AsBuilt' JSON string — tiledb_config_as_built_json • tiledb +Return the 'AsBuilt' JSON string — tiledb_config_as_built_json • tiledb Skip to contents @@ -82,7 +82,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_config_as_built_show.html b/docs/reference/tiledb_config_as_built_show.html index 5a363ec5fb..d3640c5d44 100644 --- a/docs/reference/tiledb_config_as_built_show.html +++ b/docs/reference/tiledb_config_as_built_show.html @@ -1,5 +1,5 @@ -Display the 'AsBuilt' JSON string — tiledb_config_as_built_show • tiledb +Display the 'AsBuilt' JSON string — tiledb_config_as_built_show • tiledb Skip to contents @@ -70,7 +70,7 @@

    Value

    diff --git a/docs/reference/tiledb_config_load.html b/docs/reference/tiledb_config_load.html index 6a7e5c74c3..f1fef3709c 100644 --- a/docs/reference/tiledb_config_load.html +++ b/docs/reference/tiledb_config_load.html @@ -1,5 +1,5 @@ -Load a saved tiledb_config file from disk — tiledb_config_load • tiledb +Load a saved tiledb_config file from disk — tiledb_config_load • tiledb Skip to contents @@ -86,7 +86,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_config_save.html b/docs/reference/tiledb_config_save.html index e6ff00c346..b13a9719b4 100644 --- a/docs/reference/tiledb_config_save.html +++ b/docs/reference/tiledb_config_save.html @@ -1,5 +1,5 @@ -Save a tiledb_config object ot a local text file — tiledb_config_save • tiledb +Save a tiledb_config object ot a local text file — tiledb_config_save • tiledb Skip to contents @@ -107,7 +107,7 @@

    Examples#> sm.check_coord_dups true #> sm.check_coord_oob true #> sm.check_global_order true -#> sm.compute_concurrency_level 8 +#> sm.compute_concurrency_level 16 #> sm.consolidation.amplification 1.0 #> sm.consolidation.buffer_size 50000000 #> sm.consolidation.max_fragment_size 18446744073709551615 @@ -127,7 +127,7 @@

    Examples#> sm.fragment_info.preload_mbrs false #> sm.group.timestamp_end 18446744073709551615 #> sm.group.timestamp_start 0 -#> sm.io_concurrency_level 8 +#> sm.io_concurrency_level 16 #> sm.max_tile_overlap_size 314572800 #> sm.mem.consolidation.buffers_weight 1 #> sm.mem.consolidation.reader_weight 3 @@ -160,7 +160,7 @@

    Examples#> sm.var_offsets.mode bytes #> ssl.verify true #> vfs.azure.block_list_block_size 5242880 -#> vfs.azure.max_parallel_ops 8 +#> vfs.azure.max_parallel_ops 16 #> vfs.azure.max_retries 5 #> vfs.azure.max_retry_delay_ms 60000 #> vfs.azure.retry_delay_ms 800 @@ -168,7 +168,7 @@

    Examples#> vfs.file.posix_directory_permissions 755 #> vfs.file.posix_file_permissions 644 #> vfs.gcs.max_direct_upload_size 10737418240 -#> vfs.gcs.max_parallel_ops 8 +#> vfs.gcs.max_parallel_ops 16 #> vfs.gcs.multi_part_size 5242880 #> vfs.gcs.request_timeout_ms 3000 #> vfs.gcs.use_multi_part_upload true @@ -186,7 +186,7 @@

    Examples#> vfs.s3.connect_timeout_ms 10800 #> vfs.s3.install_sigpipe_handler true #> vfs.s3.logging_level Off -#> vfs.s3.max_parallel_ops 8 +#> vfs.s3.max_parallel_ops 16 #> vfs.s3.multipart_part_size 5242880 #> vfs.s3.no_sign_request false #> vfs.s3.object_canned_acl NOT_SET @@ -212,7 +212,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_config_unset.html b/docs/reference/tiledb_config_unset.html index 5933c35694..a52309e535 100644 --- a/docs/reference/tiledb_config_unset.html +++ b/docs/reference/tiledb_config_unset.html @@ -1,5 +1,5 @@ -Unset a TileDB Config parameter to its default value — tiledb_config_unset • tiledb +Unset a TileDB Config parameter to its default value — tiledb_config_unset • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_ctx-class.html b/docs/reference/tiledb_ctx-class.html index f8c378bcbe..3917a609ba 100644 --- a/docs/reference/tiledb_ctx-class.html +++ b/docs/reference/tiledb_ctx-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB context — tiledb_ctx-class • tiledb +An S4 class for a TileDB context — tiledb_ctx-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_ctx.html b/docs/reference/tiledb_ctx.html index cba8bcabf2..ca999820a8 100644 --- a/docs/reference/tiledb_ctx.html +++ b/docs/reference/tiledb_ctx.html @@ -1,5 +1,5 @@ -Creates a tiledb_ctx object — tiledb_ctx • tiledb +Creates a tiledb_ctx object — tiledb_ctx • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ctx_set_default_tags.html b/docs/reference/tiledb_ctx_set_default_tags.html index bd51e7eb25..d6dccbebb9 100644 --- a/docs/reference/tiledb_ctx_set_default_tags.html +++ b/docs/reference/tiledb_ctx_set_default_tags.html @@ -1,5 +1,5 @@ -Sets default context tags — tiledb_ctx_set_default_tags • tiledb +Sets default context tags — tiledb_ctx_set_default_tags • tiledb Skip to contents @@ -74,7 +74,7 @@

    Arguments -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ctx_set_tag.html b/docs/reference/tiledb_ctx_set_tag.html index b123a49461..df9766df88 100644 --- a/docs/reference/tiledb_ctx_set_tag.html +++ b/docs/reference/tiledb_ctx_set_tag.html @@ -1,5 +1,5 @@ -Sets a string:string "tag" on the Ctx — tiledb_ctx_set_tag • tiledb +Sets a string:string "tag" on the Ctx — tiledb_ctx_set_tag • tiledb Skip to contents @@ -89,7 +89,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ctx_stats.html b/docs/reference/tiledb_ctx_stats.html index 0fb8c821fd..69899de453 100644 --- a/docs/reference/tiledb_ctx_stats.html +++ b/docs/reference/tiledb_ctx_stats.html @@ -1,5 +1,5 @@ -Return context statistics as a JSON string — tiledb_ctx_stats • tiledb +Return context statistics as a JSON string — tiledb_ctx_stats • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_current_domain-class.html b/docs/reference/tiledb_current_domain-class.html index a7a4bbb583..1e11381d8c 100644 --- a/docs/reference/tiledb_current_domain-class.html +++ b/docs/reference/tiledb_current_domain-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class • tiledb +An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_current_domain.html b/docs/reference/tiledb_current_domain.html index 63557b6fe5..75243535bd 100644 --- a/docs/reference/tiledb_current_domain.html +++ b/docs/reference/tiledb_current_domain.html @@ -1,5 +1,5 @@ -Creates a tiledb_current_domain object — tiledb_current_domain • tiledb +Creates a tiledb_current_domain object — tiledb_current_domain • tiledb Skip to contents @@ -86,7 +86,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_current_domain_get_ndrectangle.html b/docs/reference/tiledb_current_domain_get_ndrectangle.html index 7de53caf2d..2f485752c8 100644 --- a/docs/reference/tiledb_current_domain_get_ndrectangle.html +++ b/docs/reference/tiledb_current_domain_get_ndrectangle.html @@ -1,5 +1,5 @@ -Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle • tiledb +Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_current_domain_get_type.html b/docs/reference/tiledb_current_domain_get_type.html index dfaabda7aa..50aec3dbc5 100644 --- a/docs/reference/tiledb_current_domain_get_type.html +++ b/docs/reference/tiledb_current_domain_get_type.html @@ -1,5 +1,5 @@ -Get tiledb_current_domain data type as string — tiledb_current_domain_get_type • tiledb +Get tiledb_current_domain data type as string — tiledb_current_domain_get_type • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_current_domain_is_empty.html b/docs/reference/tiledb_current_domain_is_empty.html index 342dddd974..71ce000671 100644 --- a/docs/reference/tiledb_current_domain_is_empty.html +++ b/docs/reference/tiledb_current_domain_is_empty.html @@ -1,5 +1,5 @@ -Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty • tiledb +Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_current_domain_set_ndrectangle.html b/docs/reference/tiledb_current_domain_set_ndrectangle.html index 9522ad1b5d..5e72247691 100644 --- a/docs/reference/tiledb_current_domain_set_ndrectangle.html +++ b/docs/reference/tiledb_current_domain_set_ndrectangle.html @@ -1,5 +1,5 @@ -Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle • tiledb +Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_datatype_R_type.html b/docs/reference/tiledb_datatype_R_type.html index c8d967b27f..d67d349f70 100644 --- a/docs/reference/tiledb_datatype_R_type.html +++ b/docs/reference/tiledb_datatype_R_type.html @@ -1,5 +1,5 @@ -Map from TileDB type to R datatype — tiledb_datatype_R_type • tiledbMap from TileDB type to R datatype — tiledb_datatype_R_type • tiledbValue diff --git a/docs/reference/tiledb_delete_metadata.html b/docs/reference/tiledb_delete_metadata.html index b1ee052372..053888c240 100644 --- a/docs/reference/tiledb_delete_metadata.html +++ b/docs/reference/tiledb_delete_metadata.html @@ -1,5 +1,5 @@ -Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata • tiledb +Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_dim-class.html b/docs/reference/tiledb_dim-class.html index 14543a3dd3..feef6be20b 100644 --- a/docs/reference/tiledb_dim-class.html +++ b/docs/reference/tiledb_dim-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB dimension object — tiledb_dim-class • tiledb +An S4 class for a TileDB dimension object — tiledb_dim-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_dim.html b/docs/reference/tiledb_dim.html index f8fb80cc63..903c081711 100644 --- a/docs/reference/tiledb_dim.html +++ b/docs/reference/tiledb_dim.html @@ -1,5 +1,5 @@ -Constructs a tiledb_dim object — tiledb_dim • tiledb +Constructs a tiledb_dim object — tiledb_dim • tiledb Skip to contents @@ -116,7 +116,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_dim_get_cell_val_num.html b/docs/reference/tiledb_dim_get_cell_val_num.html index 56fbecc599..5652a23123 100644 --- a/docs/reference/tiledb_dim_get_cell_val_num.html +++ b/docs/reference/tiledb_dim_get_cell_val_num.html @@ -1,5 +1,5 @@ -Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method • tiledb +Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method • tiledb Skip to contents @@ -81,7 +81,7 @@

    Value

    diff --git a/docs/reference/tiledb_domain-class.html b/docs/reference/tiledb_domain-class.html index e3b98c7fdf..6aa9708902 100644 --- a/docs/reference/tiledb_domain-class.html +++ b/docs/reference/tiledb_domain-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB domain — tiledb_domain-class • tiledb +An S4 class for a TileDB domain — tiledb_domain-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_domain.html b/docs/reference/tiledb_domain.html index af36cb39ec..a55b2c7086 100644 --- a/docs/reference/tiledb_domain.html +++ b/docs/reference/tiledb_domain.html @@ -1,5 +1,5 @@ -Constructs a tiledb_domain object — tiledb_domain • tiledb +Constructs a tiledb_domain object — tiledb_domain • tiledb Skip to contents @@ -90,7 +90,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_domain_get_dimension_from_index.html b/docs/reference/tiledb_domain_get_dimension_from_index.html index 0118b4dfc0..e7f6e27c04 100644 --- a/docs/reference/tiledb_domain_get_dimension_from_index.html +++ b/docs/reference/tiledb_domain_get_dimension_from_index.html @@ -1,5 +1,5 @@ -Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index • tiledb +Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_domain_get_dimension_from_name.html b/docs/reference/tiledb_domain_get_dimension_from_name.html index d71cee7dfd..3f6af504da 100644 --- a/docs/reference/tiledb_domain_get_dimension_from_name.html +++ b/docs/reference/tiledb_domain_get_dimension_from_name.html @@ -1,5 +1,5 @@ -Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name • tiledb +Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_domain_has_dimension.html b/docs/reference/tiledb_domain_has_dimension.html index 49a2765522..cae65509aa 100644 --- a/docs/reference/tiledb_domain_has_dimension.html +++ b/docs/reference/tiledb_domain_has_dimension.html @@ -1,5 +1,5 @@ -Check a domain for a given dimension name — tiledb_domain_has_dimension • tiledb +Check a domain for a given dimension name — tiledb_domain_has_dimension • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_error_message.html b/docs/reference/tiledb_error_message.html index 6525994c99..b2c508c12a 100644 --- a/docs/reference/tiledb_error_message.html +++ b/docs/reference/tiledb_error_message.html @@ -1,5 +1,5 @@ -Return the error message for a given context — tiledb_error_message • tiledb +Return the error message for a given context — tiledb_error_message • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_buffer_export.html b/docs/reference/tiledb_filestore_buffer_export.html index 10092be063..40443ff589 100644 --- a/docs/reference/tiledb_filestore_buffer_export.html +++ b/docs/reference/tiledb_filestore_buffer_export.html @@ -1,5 +1,5 @@ -Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export • tiledb +Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export • tiledb Skip to contents @@ -97,7 +97,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_buffer_import.html b/docs/reference/tiledb_filestore_buffer_import.html index a6c4273723..0e088d527b 100644 --- a/docs/reference/tiledb_filestore_buffer_import.html +++ b/docs/reference/tiledb_filestore_buffer_import.html @@ -1,5 +1,5 @@ -Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import • tiledb +Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import • tiledb Skip to contents @@ -96,7 +96,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_schema_create.html b/docs/reference/tiledb_filestore_schema_create.html index 54121010c5..7b2be2ae92 100644 --- a/docs/reference/tiledb_filestore_schema_create.html +++ b/docs/reference/tiledb_filestore_schema_create.html @@ -1,5 +1,5 @@ -Create an array schema from a given URI with schema — tiledb_filestore_schema_create • tiledb +Create an array schema from a given URI with schema — tiledb_filestore_schema_create • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_size.html b/docs/reference/tiledb_filestore_size.html index c5a7682aef..55a7e2a1db 100644 --- a/docs/reference/tiledb_filestore_size.html +++ b/docs/reference/tiledb_filestore_size.html @@ -1,5 +1,5 @@ -Return (uncompressed) TileDB Filestore size — tiledb_filestore_size • tiledb +Return (uncompressed) TileDB Filestore size — tiledb_filestore_size • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_uri_export.html b/docs/reference/tiledb_filestore_uri_export.html index a5e2bbde99..771cb596d0 100644 --- a/docs/reference/tiledb_filestore_uri_export.html +++ b/docs/reference/tiledb_filestore_uri_export.html @@ -1,5 +1,5 @@ -Export a file from a TileDB Filestore — tiledb_filestore_uri_export • tiledb +Export a file from a TileDB Filestore — tiledb_filestore_uri_export • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_filestore_uri_import.html b/docs/reference/tiledb_filestore_uri_import.html index 9772760cc5..4f0d30b9af 100644 --- a/docs/reference/tiledb_filestore_uri_import.html +++ b/docs/reference/tiledb_filestore_uri_import.html @@ -1,5 +1,5 @@ -Import a file into a TileDB Filestore — tiledb_filestore_uri_import • tiledb +Import a file into a TileDB Filestore — tiledb_filestore_uri_import • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_filter-class.html b/docs/reference/tiledb_filter-class.html index 9c31b4532b..7dd72f6520 100644 --- a/docs/reference/tiledb_filter-class.html +++ b/docs/reference/tiledb_filter-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB filter — tiledb_filter-class • tiledb +An S4 class for a TileDB filter — tiledb_filter-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_filter.html b/docs/reference/tiledb_filter.html index eed2bf18fd..294941e8a8 100644 --- a/docs/reference/tiledb_filter.html +++ b/docs/reference/tiledb_filter.html @@ -1,5 +1,5 @@ -Constructs a tiledb_filter object — tiledb_filter • tiledbExamples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_get_option.html b/docs/reference/tiledb_filter_get_option.html index c5e6321d50..bf36a2b63e 100644 --- a/docs/reference/tiledb_filter_get_option.html +++ b/docs/reference/tiledb_filter_get_option.html @@ -1,5 +1,5 @@ -Returns the filter's option — tiledb_filter_get_option • tiledb +Returns the filter's option — tiledb_filter_get_option • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_list-class.html b/docs/reference/tiledb_filter_list-class.html index 2af03cafec..704c932be5 100644 --- a/docs/reference/tiledb_filter_list-class.html +++ b/docs/reference/tiledb_filter_list-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB filter list — tiledb_filter_list-class • tiledb +An S4 class for a TileDB filter list — tiledb_filter_list-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_filter_list.html b/docs/reference/tiledb_filter_list.html index 80a52a2448..2cfd17cd2d 100644 --- a/docs/reference/tiledb_filter_list.html +++ b/docs/reference/tiledb_filter_list.html @@ -1,5 +1,5 @@ -Constructs a tiledb_filter_list object — tiledb_filter_list • tiledb +Constructs a tiledb_filter_list object — tiledb_filter_list • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_list_get_max_chunk_size.html b/docs/reference/tiledb_filter_list_get_max_chunk_size.html index 0ab493a0a6..09b46af3e3 100644 --- a/docs/reference/tiledb_filter_list_get_max_chunk_size.html +++ b/docs/reference/tiledb_filter_list_get_max_chunk_size.html @@ -1,5 +1,5 @@ -Returns the filter_list's max_chunk_size — max_chunk_size • tiledb +Returns the filter_list's max_chunk_size — max_chunk_size • tiledb Skip to contents @@ -94,7 +94,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_list_set_max_chunk_size.html b/docs/reference/tiledb_filter_list_set_max_chunk_size.html index f3cace0753..f15733eb8b 100644 --- a/docs/reference/tiledb_filter_list_set_max_chunk_size.html +++ b/docs/reference/tiledb_filter_list_set_max_chunk_size.html @@ -1,5 +1,5 @@ -Set the filter_list's max_chunk_size — set_max_chunk_size • tiledb +Set the filter_list's max_chunk_size — set_max_chunk_size • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_set_option.html b/docs/reference/tiledb_filter_set_option.html index de87a51f5f..d7d1c2f825 100644 --- a/docs/reference/tiledb_filter_set_option.html +++ b/docs/reference/tiledb_filter_set_option.html @@ -1,5 +1,5 @@ -Set the option for a filter — tiledb_filter_set_option • tiledb +Set the option for a filter — tiledb_filter_set_option • tiledb Skip to contents @@ -95,7 +95,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_filter_type.html b/docs/reference/tiledb_filter_type.html index 6955ef9bad..71e5c203c0 100644 --- a/docs/reference/tiledb_filter_type.html +++ b/docs/reference/tiledb_filter_type.html @@ -1,5 +1,5 @@ -Returns the type of the filter used — tiledb_filter_type • tiledb +Returns the type of the filter used — tiledb_filter_type • tiledb Skip to contents @@ -86,7 +86,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_fragment_info-class.html b/docs/reference/tiledb_fragment_info-class.html index 86d9c6fee1..5da7a32847 100644 --- a/docs/reference/tiledb_fragment_info-class.html +++ b/docs/reference/tiledb_fragment_info-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB fragment info object — tiledb_fragment_info-class • tiledb +An S4 class for a TileDB fragment info object — tiledb_fragment_info-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_fragment_info.html b/docs/reference/tiledb_fragment_info.html index 5eab5cf209..18ed8272a1 100644 --- a/docs/reference/tiledb_fragment_info.html +++ b/docs/reference/tiledb_fragment_info.html @@ -1,5 +1,5 @@ -Constructs a tiledb_fragment_info object — tiledb_fragment_info • tiledb +Constructs a tiledb_fragment_info object — tiledb_fragment_info • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_dense.html b/docs/reference/tiledb_fragment_info_dense.html index c005934a63..baa0d4df18 100644 --- a/docs/reference/tiledb_fragment_info_dense.html +++ b/docs/reference/tiledb_fragment_info_dense.html @@ -1,5 +1,5 @@ -Return if a fragment info index is dense — tiledb_fragment_info_dense • tiledb +Return if a fragment info index is dense — tiledb_fragment_info_dense • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_dump.html b/docs/reference/tiledb_fragment_info_dump.html index f378830bd6..5203ab27b9 100644 --- a/docs/reference/tiledb_fragment_info_dump.html +++ b/docs/reference/tiledb_fragment_info_dump.html @@ -1,5 +1,5 @@ -Dump the fragment info to console — tiledb_fragment_info_dump • tiledb +Dump the fragment info to console — tiledb_fragment_info_dump • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_cell_num.html b/docs/reference/tiledb_fragment_info_get_cell_num.html index 3354742bb8..695915081d 100644 --- a/docs/reference/tiledb_fragment_info_get_cell_num.html +++ b/docs/reference/tiledb_fragment_info_get_cell_num.html @@ -1,5 +1,5 @@ -Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num • tiledb +Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_non_empty_domain_index.html b/docs/reference/tiledb_fragment_info_get_non_empty_domain_index.html index 2c18849e81..9847824e8d 100644 --- a/docs/reference/tiledb_fragment_info_get_non_empty_domain_index.html +++ b/docs/reference/tiledb_fragment_info_get_non_empty_domain_index.html @@ -1,5 +1,5 @@ -Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index • tiledb +Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_non_empty_domain_name.html b/docs/reference/tiledb_fragment_info_get_non_empty_domain_name.html index 54b7a599d9..435bdd9b2e 100644 --- a/docs/reference/tiledb_fragment_info_get_non_empty_domain_name.html +++ b/docs/reference/tiledb_fragment_info_get_non_empty_domain_name.html @@ -1,5 +1,5 @@ -Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name • tiledb +Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html b/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html index e8b93a8913..3fd61bc159 100644 --- a/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html +++ b/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html @@ -1,5 +1,5 @@ -Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index • tiledb +Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html b/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html index 47485cce58..288b93f4e9 100644 --- a/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html +++ b/docs/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html @@ -1,5 +1,5 @@ -Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name • tiledb +Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_num.html b/docs/reference/tiledb_fragment_info_get_num.html index 570a555a1b..ecfe78dcb1 100644 --- a/docs/reference/tiledb_fragment_info_get_num.html +++ b/docs/reference/tiledb_fragment_info_get_num.html @@ -1,5 +1,5 @@ -Return a fragment info number of fragments — tiledb_fragment_info_get_num • tiledb +Return a fragment info number of fragments — tiledb_fragment_info_get_num • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_size.html b/docs/reference/tiledb_fragment_info_get_size.html index 8f05557b19..ed7fb3d253 100644 --- a/docs/reference/tiledb_fragment_info_get_size.html +++ b/docs/reference/tiledb_fragment_info_get_size.html @@ -1,5 +1,5 @@ -Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size • tiledb +Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_timestamp_range.html b/docs/reference/tiledb_fragment_info_get_timestamp_range.html index 78cba592c2..341412113e 100644 --- a/docs/reference/tiledb_fragment_info_get_timestamp_range.html +++ b/docs/reference/tiledb_fragment_info_get_timestamp_range.html @@ -1,5 +1,5 @@ -Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range • tiledb +Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_to_vacuum_num.html b/docs/reference/tiledb_fragment_info_get_to_vacuum_num.html index 1ec97e669b..29a2ec246c 100644 --- a/docs/reference/tiledb_fragment_info_get_to_vacuum_num.html +++ b/docs/reference/tiledb_fragment_info_get_to_vacuum_num.html @@ -1,5 +1,5 @@ -Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num • tiledb +Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_to_vacuum_uri.html b/docs/reference/tiledb_fragment_info_get_to_vacuum_uri.html index a4e3d461b2..008a25e7aa 100644 --- a/docs/reference/tiledb_fragment_info_get_to_vacuum_uri.html +++ b/docs/reference/tiledb_fragment_info_get_to_vacuum_uri.html @@ -1,5 +1,5 @@ -Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri • tiledb +Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html b/docs/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html index 84bf99baf2..55e9c3df29 100644 --- a/docs/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html +++ b/docs/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html @@ -1,5 +1,5 @@ -Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num • tiledb +Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_get_version.html b/docs/reference/tiledb_fragment_info_get_version.html index cfa4e4cba7..7e7e118c8e 100644 --- a/docs/reference/tiledb_fragment_info_get_version.html +++ b/docs/reference/tiledb_fragment_info_get_version.html @@ -1,5 +1,5 @@ -Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version • tiledb +Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_has_consolidated_metadata.html b/docs/reference/tiledb_fragment_info_has_consolidated_metadata.html index 264ca9f73c..100a75ddbd 100644 --- a/docs/reference/tiledb_fragment_info_has_consolidated_metadata.html +++ b/docs/reference/tiledb_fragment_info_has_consolidated_metadata.html @@ -1,5 +1,5 @@ -Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata • tiledb +Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_sparse.html b/docs/reference/tiledb_fragment_info_sparse.html index 30076b3dcc..eb98f71237 100644 --- a/docs/reference/tiledb_fragment_info_sparse.html +++ b/docs/reference/tiledb_fragment_info_sparse.html @@ -1,5 +1,5 @@ -Return if a fragment info index is sparse — tiledb_fragment_info_sparse • tiledb +Return if a fragment info index is sparse — tiledb_fragment_info_sparse • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_fragment_info_uri.html b/docs/reference/tiledb_fragment_info_uri.html index 8623c11c52..9ad76de217 100644 --- a/docs/reference/tiledb_fragment_info_uri.html +++ b/docs/reference/tiledb_fragment_info_uri.html @@ -1,5 +1,5 @@ -Return a fragment info URI given its index — tiledb_fragment_info_uri • tiledb +Return a fragment info URI given its index — tiledb_fragment_info_uri • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_get_all_metadata.html b/docs/reference/tiledb_get_all_metadata.html index e231e40003..815cfd11dc 100644 --- a/docs/reference/tiledb_get_all_metadata.html +++ b/docs/reference/tiledb_get_all_metadata.html @@ -1,5 +1,5 @@ -Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata • tiledb +Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_get_context.html b/docs/reference/tiledb_get_context.html index f19c8b07ad..245c67a745 100644 --- a/docs/reference/tiledb_get_context.html +++ b/docs/reference/tiledb_get_context.html @@ -1,5 +1,5 @@ -Retrieve a TileDB context object from the package cache — tiledb_get_context • tiledb +Retrieve a TileDB context object from the package cache — tiledb_get_context • tiledb Skip to contents @@ -70,7 +70,7 @@

    Value

    diff --git a/docs/reference/tiledb_get_metadata.html b/docs/reference/tiledb_get_metadata.html index 384eeb0113..42dc6a18c3 100644 --- a/docs/reference/tiledb_get_metadata.html +++ b/docs/reference/tiledb_get_metadata.html @@ -1,5 +1,5 @@ -Return a TileDB Array Metadata object given by key — tiledb_get_metadata • tiledb +Return a TileDB Array Metadata object given by key — tiledb_get_metadata • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_get_query_status.html b/docs/reference/tiledb_get_query_status.html index 7886260b22..5adb91a03f 100644 --- a/docs/reference/tiledb_get_query_status.html +++ b/docs/reference/tiledb_get_query_status.html @@ -1,5 +1,5 @@ -Retrieve the cached status of the last finalized query — tiledb_get_query_status • tiledbRetrieve the cached status of the last finalized query — tiledb_get_query_status • tiledb Skip to contents @@ -73,7 +73,7 @@

    Value

    diff --git a/docs/reference/tiledb_get_vfs.html b/docs/reference/tiledb_get_vfs.html index c4f0ce3588..3621c0f8cd 100644 --- a/docs/reference/tiledb_get_vfs.html +++ b/docs/reference/tiledb_get_vfs.html @@ -1,5 +1,5 @@ -Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs • tiledb +Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs • tiledb Skip to contents @@ -70,7 +70,7 @@

    Value

    diff --git a/docs/reference/tiledb_group-class.html b/docs/reference/tiledb_group-class.html index cdae3f3e72..38f815d781 100644 --- a/docs/reference/tiledb_group-class.html +++ b/docs/reference/tiledb_group-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB Group object — tiledb_group-class • tiledb +An S4 class for a TileDB Group object — tiledb_group-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_group.html b/docs/reference/tiledb_group.html index 064375298e..b2f529edeb 100644 --- a/docs/reference/tiledb_group.html +++ b/docs/reference/tiledb_group.html @@ -1,5 +1,5 @@ -Creates a 'tiledb_group' object — tiledb_group • tiledb +Creates a 'tiledb_group' object — tiledb_group • tiledb Skip to contents @@ -97,7 +97,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_add_member.html b/docs/reference/tiledb_group_add_member.html index b4f7956a86..0e19d752c3 100644 --- a/docs/reference/tiledb_group_add_member.html +++ b/docs/reference/tiledb_group_add_member.html @@ -1,5 +1,5 @@ -Add Member to TileDB Group — tiledb_group_add_member • tiledb +Add Member to TileDB Group — tiledb_group_add_member • tiledb Skip to contents @@ -93,7 +93,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_close.html b/docs/reference/tiledb_group_close.html index 4b0e20d986..c8c2f3f23e 100644 --- a/docs/reference/tiledb_group_close.html +++ b/docs/reference/tiledb_group_close.html @@ -1,5 +1,5 @@ -Close a TileDB Group — tiledb_group_close • tiledb +Close a TileDB Group — tiledb_group_close • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_create.html b/docs/reference/tiledb_group_create.html index 5e257dee65..8a608ddda4 100644 --- a/docs/reference/tiledb_group_create.html +++ b/docs/reference/tiledb_group_create.html @@ -1,5 +1,5 @@ -Create a TileDB Group at the given path — tiledb_group_create • tiledb +Create a TileDB Group at the given path — tiledb_group_create • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_group_delete.html b/docs/reference/tiledb_group_delete.html index 408e09cf45..5446092a69 100644 --- a/docs/reference/tiledb_group_delete.html +++ b/docs/reference/tiledb_group_delete.html @@ -1,5 +1,5 @@ -Deletes all written data from a 'tiledb_group' object — tiledb_group_delete • tiledbDeletes all written data from a 'tiledb_group' object — tiledb_group_delete • tiledb Skip to contents @@ -92,7 +92,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_delete_metadata.html b/docs/reference/tiledb_group_delete_metadata.html index 04bbd95c9a..331a386eaa 100644 --- a/docs/reference/tiledb_group_delete_metadata.html +++ b/docs/reference/tiledb_group_delete_metadata.html @@ -1,5 +1,5 @@ -Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata • tiledb +Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_get_all_metadata.html b/docs/reference/tiledb_group_get_all_metadata.html index 442b4ebabb..9978acd41f 100644 --- a/docs/reference/tiledb_group_get_all_metadata.html +++ b/docs/reference/tiledb_group_get_all_metadata.html @@ -1,5 +1,5 @@ -Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata • tiledb +Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_get_config.html b/docs/reference/tiledb_group_get_config.html index f33e4482e1..f26aa727dc 100644 --- a/docs/reference/tiledb_group_get_config.html +++ b/docs/reference/tiledb_group_get_config.html @@ -1,5 +1,5 @@ -Get a TileDB Config from a TileDB Group — tiledb_group_get_config • tiledb +Get a TileDB Config from a TileDB Group — tiledb_group_get_config • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_get_metadata.html b/docs/reference/tiledb_group_get_metadata.html index eca250b70d..913a751813 100644 --- a/docs/reference/tiledb_group_get_metadata.html +++ b/docs/reference/tiledb_group_get_metadata.html @@ -1,5 +1,5 @@ -Accesses Metadata from a TileDB Group — tiledb_group_get_metadata • tiledb +Accesses Metadata from a TileDB Group — tiledb_group_get_metadata • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_get_metadata_from_index.html b/docs/reference/tiledb_group_get_metadata_from_index.html index ecf9f073b6..6259d17a06 100644 --- a/docs/reference/tiledb_group_get_metadata_from_index.html +++ b/docs/reference/tiledb_group_get_metadata_from_index.html @@ -1,5 +1,5 @@ -Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index • tiledb +Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_has_metadata.html b/docs/reference/tiledb_group_has_metadata.html index eea310676a..464132788f 100644 --- a/docs/reference/tiledb_group_has_metadata.html +++ b/docs/reference/tiledb_group_has_metadata.html @@ -1,5 +1,5 @@ -Checks for Metadata in a TileDB Group — tiledb_group_has_metadata • tiledb +Checks for Metadata in a TileDB Group — tiledb_group_has_metadata • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_is_open.html b/docs/reference/tiledb_group_is_open.html index bd0c3a307e..e350e5a842 100644 --- a/docs/reference/tiledb_group_is_open.html +++ b/docs/reference/tiledb_group_is_open.html @@ -1,5 +1,5 @@ -Test if TileDB Group is open — tiledb_group_is_open • tiledb +Test if TileDB Group is open — tiledb_group_is_open • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_is_relative.html b/docs/reference/tiledb_group_is_relative.html index 0cd6df547d..d7bdf9d55c 100644 --- a/docs/reference/tiledb_group_is_relative.html +++ b/docs/reference/tiledb_group_is_relative.html @@ -1,5 +1,5 @@ -Test if a Named Group is Using a Relative URI — tiledb_group_is_relative • tiledb +Test if a Named Group is Using a Relative URI — tiledb_group_is_relative • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_member.html b/docs/reference/tiledb_group_member.html index 06195dbc44..1b8c57c3c6 100644 --- a/docs/reference/tiledb_group_member.html +++ b/docs/reference/tiledb_group_member.html @@ -1,5 +1,5 @@ -Get a Member (Description) by Index from TileDB Group — tiledb_group_member • tiledbGet a Member (Description) by Index from TileDB Group — tiledb_group_member • tiledb Skip to contents @@ -88,7 +88,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_member_count.html b/docs/reference/tiledb_group_member_count.html index 68d8eed770..1c24fee4c0 100644 --- a/docs/reference/tiledb_group_member_count.html +++ b/docs/reference/tiledb_group_member_count.html @@ -1,5 +1,5 @@ -Get Member Count from TileDB Group — tiledb_group_member_count • tiledb +Get Member Count from TileDB Group — tiledb_group_member_count • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_member_dump.html b/docs/reference/tiledb_group_member_dump.html index f34e8bcd63..8bdfedfa76 100644 --- a/docs/reference/tiledb_group_member_dump.html +++ b/docs/reference/tiledb_group_member_dump.html @@ -1,5 +1,5 @@ -Dump the TileDB Group to String — tiledb_group_member_dump • tiledb +Dump the TileDB Group to String — tiledb_group_member_dump • tiledb Skip to contents @@ -85,7 +85,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_metadata_num.html b/docs/reference/tiledb_group_metadata_num.html index d6bb8246fd..8ab5295d1b 100644 --- a/docs/reference/tiledb_group_metadata_num.html +++ b/docs/reference/tiledb_group_metadata_num.html @@ -1,5 +1,5 @@ -Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num • tiledb +Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_open.html b/docs/reference/tiledb_group_open.html index 19ea1a85fe..609d9f27b3 100644 --- a/docs/reference/tiledb_group_open.html +++ b/docs/reference/tiledb_group_open.html @@ -1,5 +1,5 @@ -Open a TileDB Group — tiledb_group_open • tiledb +Open a TileDB Group — tiledb_group_open • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_put_metadata.html b/docs/reference/tiledb_group_put_metadata.html index 8124d8b14e..49effbc689 100644 --- a/docs/reference/tiledb_group_put_metadata.html +++ b/docs/reference/tiledb_group_put_metadata.html @@ -1,5 +1,5 @@ -Write Metadata to a TileDB Group — tiledb_group_put_metadata • tiledb +Write Metadata to a TileDB Group — tiledb_group_put_metadata • tiledb Skip to contents @@ -88,7 +88,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_query_type.html b/docs/reference/tiledb_group_query_type.html index 1effdd9de4..23a9272e7f 100644 --- a/docs/reference/tiledb_group_query_type.html +++ b/docs/reference/tiledb_group_query_type.html @@ -1,5 +1,5 @@ -Return a TileDB Group query type — tiledb_group_query_type • tiledb +Return a TileDB Group query type — tiledb_group_query_type • tiledb Skip to contents @@ -80,7 +80,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_remove_member.html b/docs/reference/tiledb_group_remove_member.html index f87a5d325f..89c9c4b8d8 100644 --- a/docs/reference/tiledb_group_remove_member.html +++ b/docs/reference/tiledb_group_remove_member.html @@ -1,5 +1,5 @@ -Remove Member from TileDB Group — tiledb_group_remove_member • tiledb +Remove Member from TileDB Group — tiledb_group_remove_member • tiledb Skip to contents @@ -84,7 +84,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_set_config.html b/docs/reference/tiledb_group_set_config.html index 2b33bed1be..8a177252e1 100644 --- a/docs/reference/tiledb_group_set_config.html +++ b/docs/reference/tiledb_group_set_config.html @@ -1,5 +1,5 @@ -Set a TileDB Config for a TileDB Group — tiledb_group_set_config • tiledb +Set a TileDB Config for a TileDB Group — tiledb_group_set_config • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_group_uri.html b/docs/reference/tiledb_group_uri.html index 4d232d0363..ecc316bdd9 100644 --- a/docs/reference/tiledb_group_uri.html +++ b/docs/reference/tiledb_group_uri.html @@ -1,5 +1,5 @@ -Return a TileDB Group URI — tiledb_group_uri • tiledb +Return a TileDB Group URI — tiledb_group_uri • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_has_metadata.html b/docs/reference/tiledb_has_metadata.html index c42c0630a5..9c713d8653 100644 --- a/docs/reference/tiledb_has_metadata.html +++ b/docs/reference/tiledb_has_metadata.html @@ -1,5 +1,5 @@ -Test if TileDB Array has Metadata — tiledb_has_metadata • tiledb +Test if TileDB Array has Metadata — tiledb_has_metadata • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_is_supported_fs.html b/docs/reference/tiledb_is_supported_fs.html index b89e2b3bdd..9b8200823c 100644 --- a/docs/reference/tiledb_is_supported_fs.html +++ b/docs/reference/tiledb_is_supported_fs.html @@ -1,5 +1,5 @@ -Query if a TileDB backend is supported — tiledb_is_supported_fs • tiledb +Query if a TileDB backend is supported — tiledb_is_supported_fs • tiledb Skip to contents @@ -97,7 +97,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndim-tiledb_array_schema-method.html b/docs/reference/tiledb_ndim-tiledb_array_schema-method.html index dd8993d70b..63fed3e61c 100644 --- a/docs/reference/tiledb_ndim-tiledb_array_schema-method.html +++ b/docs/reference/tiledb_ndim-tiledb_array_schema-method.html @@ -1,5 +1,5 @@ -Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method • tiledb +Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method • tiledb Skip to contents @@ -91,7 +91,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndim-tiledb_dim-method.html b/docs/reference/tiledb_ndim-tiledb_dim-method.html index 61369a85f7..3c6dc60423 100644 --- a/docs/reference/tiledb_ndim-tiledb_dim-method.html +++ b/docs/reference/tiledb_ndim-tiledb_dim-method.html @@ -1,5 +1,5 @@ -Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method • tiledb +Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method • tiledb Skip to contents @@ -87,7 +87,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndim-tiledb_domain-method.html b/docs/reference/tiledb_ndim-tiledb_domain-method.html index a10bb87afe..f163c28f36 100644 --- a/docs/reference/tiledb_ndim-tiledb_domain-method.html +++ b/docs/reference/tiledb_ndim-tiledb_domain-method.html @@ -1,5 +1,5 @@ -Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method • tiledb +Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle-class.html b/docs/reference/tiledb_ndrectangle-class.html index 2bf44ba87a..39f91c34af 100644 --- a/docs/reference/tiledb_ndrectangle-class.html +++ b/docs/reference/tiledb_ndrectangle-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class • tiledb +An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_ndrectangle.html b/docs/reference/tiledb_ndrectangle.html index 5d75d23f30..aab989226a 100644 --- a/docs/reference/tiledb_ndrectangle.html +++ b/docs/reference/tiledb_ndrectangle.html @@ -1,5 +1,5 @@ -Creates a tiledb_ndrectangle object — tiledb_ndrectangle • tiledb +Creates a tiledb_ndrectangle object — tiledb_ndrectangle • tiledb Skip to contents @@ -91,7 +91,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle_datatype.html b/docs/reference/tiledb_ndrectangle_datatype.html index 5402e0b00a..c7b715fb23 100644 --- a/docs/reference/tiledb_ndrectangle_datatype.html +++ b/docs/reference/tiledb_ndrectangle_datatype.html @@ -1,5 +1,5 @@ -Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype • tiledb +Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle_datatype_by_ind.html b/docs/reference/tiledb_ndrectangle_datatype_by_ind.html index 7152e303b7..cd66868f83 100644 --- a/docs/reference/tiledb_ndrectangle_datatype_by_ind.html +++ b/docs/reference/tiledb_ndrectangle_datatype_by_ind.html @@ -1,5 +1,5 @@ -Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind • tiledb +Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind • tiledb Skip to contents @@ -92,7 +92,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle_dim_num.html b/docs/reference/tiledb_ndrectangle_dim_num.html index 417469bb1c..9261698911 100644 --- a/docs/reference/tiledb_ndrectangle_dim_num.html +++ b/docs/reference/tiledb_ndrectangle_dim_num.html @@ -1,5 +1,5 @@ -Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num • tiledb +Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num • tiledb Skip to contents @@ -88,7 +88,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle_get_range.html b/docs/reference/tiledb_ndrectangle_get_range.html index c7fecc5ac0..5cc37fa23c 100644 --- a/docs/reference/tiledb_ndrectangle_get_range.html +++ b/docs/reference/tiledb_ndrectangle_get_range.html @@ -1,5 +1,5 @@ -Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range • tiledb +Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_ndrectangle_set_range.html b/docs/reference/tiledb_ndrectangle_set_range.html index ef76dacdfc..b97465222d 100644 --- a/docs/reference/tiledb_ndrectangle_set_range.html +++ b/docs/reference/tiledb_ndrectangle_set_range.html @@ -1,5 +1,5 @@ -Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range • tiledb +Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range • tiledb Skip to contents @@ -102,7 +102,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_num_metadata.html b/docs/reference/tiledb_num_metadata.html index 6e5c434bd6..492748c649 100644 --- a/docs/reference/tiledb_num_metadata.html +++ b/docs/reference/tiledb_num_metadata.html @@ -1,5 +1,5 @@ -Return count of TileDB Array Metadata objects — tiledb_num_metadata • tiledb +Return count of TileDB Array Metadata objects — tiledb_num_metadata • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_object_ls.html b/docs/reference/tiledb_object_ls.html index d02362a84e..db68ea1c68 100644 --- a/docs/reference/tiledb_object_ls.html +++ b/docs/reference/tiledb_object_ls.html @@ -1,5 +1,5 @@ -List TileDB resources at a given root URI path — tiledb_object_ls • tiledb +List TileDB resources at a given root URI path — tiledb_object_ls • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_object_mv.html b/docs/reference/tiledb_object_mv.html index 9f63e86d23..4a6a0f45f6 100644 --- a/docs/reference/tiledb_object_mv.html +++ b/docs/reference/tiledb_object_mv.html @@ -1,5 +1,5 @@ -Move a TileDB resource to new uri path — tiledb_object_mv • tiledb +Move a TileDB resource to new uri path — tiledb_object_mv • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_object_rm.html b/docs/reference/tiledb_object_rm.html index 27494b2482..c62696cd09 100644 --- a/docs/reference/tiledb_object_rm.html +++ b/docs/reference/tiledb_object_rm.html @@ -1,5 +1,5 @@ -Removes a TileDB resource — tiledb_object_rm • tiledb +Removes a TileDB resource — tiledb_object_rm • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_object_type.html b/docs/reference/tiledb_object_type.html index 278f844d56..381844615b 100644 --- a/docs/reference/tiledb_object_type.html +++ b/docs/reference/tiledb_object_type.html @@ -1,5 +1,5 @@ -Return the TileDB object type string of a TileDB resource — tiledb_object_type • tiledbValue diff --git a/docs/reference/tiledb_object_walk.html b/docs/reference/tiledb_object_walk.html index fe7013d61a..11172a980c 100644 --- a/docs/reference/tiledb_object_walk.html +++ b/docs/reference/tiledb_object_walk.html @@ -1,5 +1,5 @@ -Recursively discover TileDB resources at a given root URI path — tiledb_object_walk • tiledb +Recursively discover TileDB resources at a given root URI path — tiledb_object_walk • tiledb Skip to contents @@ -90,7 +90,7 @@

    Value

    diff --git a/docs/reference/tiledb_put_metadata.html b/docs/reference/tiledb_put_metadata.html index 34aa8720e0..366fe32564 100644 --- a/docs/reference/tiledb_put_metadata.html +++ b/docs/reference/tiledb_put_metadata.html @@ -1,5 +1,5 @@ -Store an object in TileDB Array Metadata under given key — tiledb_put_metadata • tiledb +Store an object in TileDB Array Metadata under given key — tiledb_put_metadata • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_query-class.html b/docs/reference/tiledb_query-class.html index 3fda8cb258..a80022108a 100644 --- a/docs/reference/tiledb_query-class.html +++ b/docs/reference/tiledb_query-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB Query object — tiledb_query-class • tiledb +An S4 class for a TileDB Query object — tiledb_query-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_query.html b/docs/reference/tiledb_query.html index d31cb37caa..b08fbb4a29 100644 --- a/docs/reference/tiledb_query.html +++ b/docs/reference/tiledb_query.html @@ -1,5 +1,5 @@ -Creates a 'tiledb_query' object — tiledb_query • tiledb +Creates a 'tiledb_query' object — tiledb_query • tiledb Skip to contents @@ -96,7 +96,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_add_range.html b/docs/reference/tiledb_query_add_range.html index 4b6053d3d3..046bff1ba6 100644 --- a/docs/reference/tiledb_query_add_range.html +++ b/docs/reference/tiledb_query_add_range.html @@ -1,5 +1,5 @@ -Set a range for a given query — tiledb_query_add_range • tiledb +Set a range for a given query — tiledb_query_add_range • tiledb Skip to contents @@ -98,7 +98,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_add_range_with_type.html b/docs/reference/tiledb_query_add_range_with_type.html index d04322162f..740d666a0d 100644 --- a/docs/reference/tiledb_query_add_range_with_type.html +++ b/docs/reference/tiledb_query_add_range_with_type.html @@ -1,5 +1,5 @@ -Set a range for a given query, also supplying type — tiledb_query_add_range_with_type • tiledb +Set a range for a given query, also supplying type — tiledb_query_add_range_with_type • tiledb Skip to contents @@ -105,7 +105,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_alloc_buffer_ptr_char.html b/docs/reference/tiledb_query_alloc_buffer_ptr_char.html index 04206e8816..4b30e2e6f2 100644 --- a/docs/reference/tiledb_query_alloc_buffer_ptr_char.html +++ b/docs/reference/tiledb_query_alloc_buffer_ptr_char.html @@ -1,5 +1,5 @@ -Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char • tiledb +Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_apply_aggregate.html b/docs/reference/tiledb_query_apply_aggregate.html index 4b6e83da4b..99493d15a1 100644 --- a/docs/reference/tiledb_query_apply_aggregate.html +++ b/docs/reference/tiledb_query_apply_aggregate.html @@ -1,5 +1,5 @@ -Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate • tiledb +Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate • tiledb Skip to contents @@ -95,7 +95,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_buffer_alloc_ptr.html b/docs/reference/tiledb_query_buffer_alloc_ptr.html index acefa0d069..f1e0f3902e 100644 --- a/docs/reference/tiledb_query_buffer_alloc_ptr.html +++ b/docs/reference/tiledb_query_buffer_alloc_ptr.html @@ -1,5 +1,5 @@ -Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr • tiledb +Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr • tiledb Skip to contents @@ -102,7 +102,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_condition-class.html b/docs/reference/tiledb_query_condition-class.html index 1efd7915dd..9be045cae7 100644 --- a/docs/reference/tiledb_query_condition-class.html +++ b/docs/reference/tiledb_query_condition-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class • tiledb +An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class • tiledb Skip to contents @@ -75,7 +75,7 @@

    Slots

    diff --git a/docs/reference/tiledb_query_condition.html b/docs/reference/tiledb_query_condition.html index 2f7d979991..4f2fe42d93 100644 --- a/docs/reference/tiledb_query_condition.html +++ b/docs/reference/tiledb_query_condition.html @@ -1,5 +1,5 @@ -Creates a 'tiledb_query_condition' object — tiledb_query_condition • tiledb +Creates a 'tiledb_query_condition' object — tiledb_query_condition • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_condition_combine.html b/docs/reference/tiledb_query_condition_combine.html index 77f9ed93f3..a2763e4072 100644 --- a/docs/reference/tiledb_query_condition_combine.html +++ b/docs/reference/tiledb_query_condition_combine.html @@ -1,5 +1,5 @@ -Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine • tiledbCombine two 'tiledb_query_condition' objects — tiledb_query_condition_combine • tiledbValue diff --git a/docs/reference/tiledb_query_condition_create.html b/docs/reference/tiledb_query_condition_create.html index a14a393547..b8469f83f7 100644 --- a/docs/reference/tiledb_query_condition_create.html +++ b/docs/reference/tiledb_query_condition_create.html @@ -1,5 +1,5 @@ -Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create • tiledb +Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create • tiledb Skip to contents @@ -98,7 +98,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_condition_init.html b/docs/reference/tiledb_query_condition_init.html index df13bcfb7d..e7c6ff7e86 100644 --- a/docs/reference/tiledb_query_condition_init.html +++ b/docs/reference/tiledb_query_condition_init.html @@ -1,5 +1,5 @@ -Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init • tiledbInitialize a 'tiledb_query_condition' object — tiledb_query_condition_init • tiledbValue diff --git a/docs/reference/tiledb_query_condition_set_use_enumeration.html b/docs/reference/tiledb_query_condition_set_use_enumeration.html index 9b320e418a..ac4df48294 100644 --- a/docs/reference/tiledb_query_condition_set_use_enumeration.html +++ b/docs/reference/tiledb_query_condition_set_use_enumeration.html @@ -1,5 +1,5 @@ -Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration • tiledb +Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_create_buffer_ptr.html b/docs/reference/tiledb_query_create_buffer_ptr.html index 7be959ca72..5481ed6486 100644 --- a/docs/reference/tiledb_query_create_buffer_ptr.html +++ b/docs/reference/tiledb_query_create_buffer_ptr.html @@ -1,5 +1,5 @@ -Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr • tiledbAllocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr • tiledb Skip to contents @@ -89,7 +89,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_create_buffer_ptr_char.html b/docs/reference/tiledb_query_create_buffer_ptr_char.html index d344f673d0..a6d69a6276 100644 --- a/docs/reference/tiledb_query_create_buffer_ptr_char.html +++ b/docs/reference/tiledb_query_create_buffer_ptr_char.html @@ -1,5 +1,5 @@ -Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char • tiledb +Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_ctx.html b/docs/reference/tiledb_query_ctx.html index 7175c48bcc..e78e0afa69 100644 --- a/docs/reference/tiledb_query_ctx.html +++ b/docs/reference/tiledb_query_ctx.html @@ -1,5 +1,5 @@ -Return query context object — tiledb_query_ctx • tiledb +Return query context object — tiledb_query_ctx • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_export_buffer.html b/docs/reference/tiledb_query_export_buffer.html index c7df1b655e..4e4e3828b2 100644 --- a/docs/reference/tiledb_query_export_buffer.html +++ b/docs/reference/tiledb_query_export_buffer.html @@ -1,5 +1,5 @@ -Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer • tiledbExport Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer • tiledb Skip to contents @@ -90,7 +90,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_finalize.html b/docs/reference/tiledb_query_finalize.html index 0d329cde7a..0b88668566 100644 --- a/docs/reference/tiledb_query_finalize.html +++ b/docs/reference/tiledb_query_finalize.html @@ -1,5 +1,5 @@ -Finalize TileDB Query — tiledb_query_finalize • tiledb +Finalize TileDB Query — tiledb_query_finalize • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_buffer_char.html b/docs/reference/tiledb_query_get_buffer_char.html index c5894eb7e1..be757a7585 100644 --- a/docs/reference/tiledb_query_get_buffer_char.html +++ b/docs/reference/tiledb_query_get_buffer_char.html @@ -1,5 +1,5 @@ -Retrieve content from a Query character buffer — tiledb_query_get_buffer_char • tiledbRetrieve content from a Query character buffer — tiledb_query_get_buffer_char • tiledb Skip to contents @@ -89,7 +89,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_buffer_ptr.html b/docs/reference/tiledb_query_get_buffer_ptr.html index 20806da2d3..4f9736e104 100644 --- a/docs/reference/tiledb_query_get_buffer_ptr.html +++ b/docs/reference/tiledb_query_get_buffer_ptr.html @@ -1,5 +1,5 @@ -Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr • tiledb +Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_est_result_size.html b/docs/reference/tiledb_query_get_est_result_size.html index bcc217e792..179c58208d 100644 --- a/docs/reference/tiledb_query_get_est_result_size.html +++ b/docs/reference/tiledb_query_get_est_result_size.html @@ -1,5 +1,5 @@ -Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size • tiledbRetrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size • tiledbValue diff --git a/docs/reference/tiledb_query_get_est_result_size_var.html b/docs/reference/tiledb_query_get_est_result_size_var.html index 3fa8a95bdc..e7d0b44ed5 100644 --- a/docs/reference/tiledb_query_get_est_result_size_var.html +++ b/docs/reference/tiledb_query_get_est_result_size_var.html @@ -1,5 +1,5 @@ -Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var • tiledbRetrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var • tiledbValue diff --git a/docs/reference/tiledb_query_get_fragment_num.html b/docs/reference/tiledb_query_get_fragment_num.html index d76fab45e6..619320dd67 100644 --- a/docs/reference/tiledb_query_get_fragment_num.html +++ b/docs/reference/tiledb_query_get_fragment_num.html @@ -1,5 +1,5 @@ -Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num • tiledb +Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_fragment_timestamp_range.html b/docs/reference/tiledb_query_get_fragment_timestamp_range.html index 06b2e10670..1525d2c2c9 100644 --- a/docs/reference/tiledb_query_get_fragment_timestamp_range.html +++ b/docs/reference/tiledb_query_get_fragment_timestamp_range.html @@ -1,5 +1,5 @@ -Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range • tiledbRetrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range • tiledb Skip to contents @@ -85,7 +85,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_fragment_uri.html b/docs/reference/tiledb_query_get_fragment_uri.html index d96b723ac2..9c8ea9e5f5 100644 --- a/docs/reference/tiledb_query_get_fragment_uri.html +++ b/docs/reference/tiledb_query_get_fragment_uri.html @@ -1,5 +1,5 @@ -Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri • tiledb +Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_layout.html b/docs/reference/tiledb_query_get_layout.html index 6b59e2aa05..d317b1db6c 100644 --- a/docs/reference/tiledb_query_get_layout.html +++ b/docs/reference/tiledb_query_get_layout.html @@ -1,5 +1,5 @@ -Get TileDB Query layout — tiledb_query_get_layout • tiledb +Get TileDB Query layout — tiledb_query_get_layout • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_range.html b/docs/reference/tiledb_query_get_range.html index e19ac82212..bb5fe2b10c 100644 --- a/docs/reference/tiledb_query_get_range.html +++ b/docs/reference/tiledb_query_get_range.html @@ -1,5 +1,5 @@ -Retrieve the query range for a query dimension and range index — tiledb_query_get_range • tiledb +Retrieve the query range for a query dimension and range index — tiledb_query_get_range • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_range_num.html b/docs/reference/tiledb_query_get_range_num.html index 0236444cf3..7d7675a4bf 100644 --- a/docs/reference/tiledb_query_get_range_num.html +++ b/docs/reference/tiledb_query_get_range_num.html @@ -1,5 +1,5 @@ -Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num • tiledb +Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_get_range_var.html b/docs/reference/tiledb_query_get_range_var.html index 1fc8ba6c7a..67dd031617 100644 --- a/docs/reference/tiledb_query_get_range_var.html +++ b/docs/reference/tiledb_query_get_range_var.html @@ -1,5 +1,5 @@ -Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var • tiledb +Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_import_buffer.html b/docs/reference/tiledb_query_import_buffer.html index bfe1cbc159..c203141e35 100644 --- a/docs/reference/tiledb_query_import_buffer.html +++ b/docs/reference/tiledb_query_import_buffer.html @@ -1,5 +1,5 @@ -Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer • tiledbImport to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer • tiledb Skip to contents @@ -99,7 +99,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_result_buffer_elements.html b/docs/reference/tiledb_query_result_buffer_elements.html index fee0815431..ec08afab0f 100644 --- a/docs/reference/tiledb_query_result_buffer_elements.html +++ b/docs/reference/tiledb_query_result_buffer_elements.html @@ -1,5 +1,5 @@ -Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements • tiledbGet TileDB Query result buffer element size — tiledb_query_result_buffer_elements • tiledbSee also diff --git a/docs/reference/tiledb_query_result_buffer_elements_vec.html b/docs/reference/tiledb_query_result_buffer_elements_vec.html index 52b3f8eaf7..f00bbf9175 100644 --- a/docs/reference/tiledb_query_result_buffer_elements_vec.html +++ b/docs/reference/tiledb_query_result_buffer_elements_vec.html @@ -1,5 +1,5 @@ -Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec • tiledbGet TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec • tiledbSee also diff --git a/docs/reference/tiledb_query_set_buffer.html b/docs/reference/tiledb_query_set_buffer.html index 998058ca0b..c736ee53a9 100644 --- a/docs/reference/tiledb_query_set_buffer.html +++ b/docs/reference/tiledb_query_set_buffer.html @@ -1,5 +1,5 @@ -Set TileDB Query buffer — tiledb_query_set_buffer • tiledbSet TileDB Query buffer — tiledb_query_set_buffer • tiledbValue diff --git a/docs/reference/tiledb_query_set_buffer_ptr.html b/docs/reference/tiledb_query_set_buffer_ptr.html index 1922209e4c..eba0f9a7d6 100644 --- a/docs/reference/tiledb_query_set_buffer_ptr.html +++ b/docs/reference/tiledb_query_set_buffer_ptr.html @@ -1,5 +1,5 @@ -Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr • tiledb +Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_set_buffer_ptr_char.html b/docs/reference/tiledb_query_set_buffer_ptr_char.html index 8ddc0e50f2..39b70a88b4 100644 --- a/docs/reference/tiledb_query_set_buffer_ptr_char.html +++ b/docs/reference/tiledb_query_set_buffer_ptr_char.html @@ -1,5 +1,5 @@ -Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char • tiledb +Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_set_condition.html b/docs/reference/tiledb_query_set_condition.html index e7a0000e89..70f5df1969 100644 --- a/docs/reference/tiledb_query_set_condition.html +++ b/docs/reference/tiledb_query_set_condition.html @@ -1,5 +1,5 @@ -Set a query combination object for a query — tiledb_query_set_condition • tiledb +Set a query combination object for a query — tiledb_query_set_condition • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_set_layout.html b/docs/reference/tiledb_query_set_layout.html index e70f17f6fc..60bc24e330 100644 --- a/docs/reference/tiledb_query_set_layout.html +++ b/docs/reference/tiledb_query_set_layout.html @@ -1,5 +1,5 @@ -Set TileDB Query layout — tiledb_query_set_layout • tiledb +Set TileDB Query layout — tiledb_query_set_layout • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_set_subarray.html b/docs/reference/tiledb_query_set_subarray.html index 70f92f6a7b..740aeafcd9 100644 --- a/docs/reference/tiledb_query_set_subarray.html +++ b/docs/reference/tiledb_query_set_subarray.html @@ -1,5 +1,5 @@ -Set subarray for TileDB Query object — tiledb_query_set_subarray • tiledb +Set subarray for TileDB Query object — tiledb_query_set_subarray • tiledb Skip to contents @@ -87,7 +87,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_stats.html b/docs/reference/tiledb_query_stats.html index 0b5d059c2c..a6fa8aa589 100644 --- a/docs/reference/tiledb_query_stats.html +++ b/docs/reference/tiledb_query_stats.html @@ -1,5 +1,5 @@ -Return query statistics as a JSON string — tiledb_query_stats • tiledb +Return query statistics as a JSON string — tiledb_query_stats • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_status.html b/docs/reference/tiledb_query_status.html index 3450bd300d..11b29d08ae 100644 --- a/docs/reference/tiledb_query_status.html +++ b/docs/reference/tiledb_query_status.html @@ -1,5 +1,5 @@ -Get TileDB Query status — tiledb_query_status • tiledb +Get TileDB Query status — tiledb_query_status • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_submit.html b/docs/reference/tiledb_query_submit.html index d2d6dd5a6d..6c1ec0ad36 100644 --- a/docs/reference/tiledb_query_submit.html +++ b/docs/reference/tiledb_query_submit.html @@ -1,5 +1,5 @@ -Submit TileDB Query — tiledb_query_submit • tiledbSubmit TileDB Query — tiledb_query_submit • tiledb Skip to contents @@ -81,7 +81,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_submit_async.html b/docs/reference/tiledb_query_submit_async.html index 2e2651efb4..4994797b0c 100644 --- a/docs/reference/tiledb_query_submit_async.html +++ b/docs/reference/tiledb_query_submit_async.html @@ -1,5 +1,5 @@ -Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async • tiledbSubmit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async • tiledb Skip to contents @@ -81,7 +81,7 @@

    Value

    diff --git a/docs/reference/tiledb_query_type.html b/docs/reference/tiledb_query_type.html index 81a97bccdd..ff7d331e90 100644 --- a/docs/reference/tiledb_query_type.html +++ b/docs/reference/tiledb_query_type.html @@ -1,5 +1,5 @@ -Return TileDB Query type — tiledb_query_type • tiledb +Return TileDB Query type — tiledb_query_type • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_schema_get_dim_attr_status.html b/docs/reference/tiledb_schema_get_dim_attr_status.html index d1ff53a906..bb9d152b25 100644 --- a/docs/reference/tiledb_schema_get_dim_attr_status.html +++ b/docs/reference/tiledb_schema_get_dim_attr_status.html @@ -1,5 +1,5 @@ -Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status • tiledbGet Dimension or Attribute Status — tiledb_schema_get_dim_attr_status • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_schema_get_enumeration_status.html b/docs/reference/tiledb_schema_get_enumeration_status.html index e645162cee..8e5d7241fe 100644 --- a/docs/reference/tiledb_schema_get_enumeration_status.html +++ b/docs/reference/tiledb_schema_get_enumeration_status.html @@ -1,5 +1,5 @@ -Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status • tiledbGet Dimension or Attribute Status — tiledb_schema_get_enumeration_status • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_schema_get_names.html b/docs/reference/tiledb_schema_get_names.html index c5be66b422..98f8119c32 100644 --- a/docs/reference/tiledb_schema_get_names.html +++ b/docs/reference/tiledb_schema_get_names.html @@ -1,5 +1,5 @@ -Get all Dimension and Attribute Names — tiledb_schema_get_names • tiledb +Get all Dimension and Attribute Names — tiledb_schema_get_names • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_schema_get_types.html b/docs/reference/tiledb_schema_get_types.html index 1e27ee3ac5..1fc26eef51 100644 --- a/docs/reference/tiledb_schema_get_types.html +++ b/docs/reference/tiledb_schema_get_types.html @@ -1,5 +1,5 @@ -Get all Dimension and Attribute Types — tiledb_schema_get_types • tiledb +Get all Dimension and Attribute Types — tiledb_schema_get_types • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_schema_object.html b/docs/reference/tiledb_schema_object.html index b8675f9142..5301992a99 100644 --- a/docs/reference/tiledb_schema_object.html +++ b/docs/reference/tiledb_schema_object.html @@ -1,5 +1,5 @@ -Succinctly describe a TileDB array schema — tiledb_schema_object • tiledb +Succinctly describe a TileDB array schema — tiledb_schema_object • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_set_context.html b/docs/reference/tiledb_set_context.html index 2c38cbc590..73d4b543d4 100644 --- a/docs/reference/tiledb_set_context.html +++ b/docs/reference/tiledb_set_context.html @@ -1,5 +1,5 @@ -Store a TileDB context object in the package cache — tiledb_set_context • tiledb +Store a TileDB context object in the package cache — tiledb_set_context • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_set_vfs.html b/docs/reference/tiledb_set_vfs.html index 3364afb960..0ff12cd8e7 100644 --- a/docs/reference/tiledb_set_vfs.html +++ b/docs/reference/tiledb_set_vfs.html @@ -1,5 +1,5 @@ -Store a TileDB VFS object in the package environment — tiledb_set_vfs • tiledb +Store a TileDB VFS object in the package environment — tiledb_set_vfs • tiledb Skip to contents @@ -79,7 +79,7 @@

    Value

    diff --git a/docs/reference/tiledb_stats_disable.html b/docs/reference/tiledb_stats_disable.html index 55b56335da..022d7c0901 100644 --- a/docs/reference/tiledb_stats_disable.html +++ b/docs/reference/tiledb_stats_disable.html @@ -1,5 +1,5 @@ -Disable internal TileDB statistics counters — tiledb_stats_disable • tiledb +Disable internal TileDB statistics counters — tiledb_stats_disable • tiledb Skip to contents @@ -65,7 +65,7 @@

    Usage diff --git a/docs/reference/tiledb_stats_dump.html b/docs/reference/tiledb_stats_dump.html index a89c281cef..a5dc6e893f 100644 --- a/docs/reference/tiledb_stats_dump.html +++ b/docs/reference/tiledb_stats_dump.html @@ -1,5 +1,5 @@ -Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump • tiledb +Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_stats_enable.html b/docs/reference/tiledb_stats_enable.html index d5f68f526b..74abc9dd2e 100644 --- a/docs/reference/tiledb_stats_enable.html +++ b/docs/reference/tiledb_stats_enable.html @@ -1,5 +1,5 @@ -Enable internal TileDB statistics counters — tiledb_stats_enable • tiledb +Enable internal TileDB statistics counters — tiledb_stats_enable • tiledb Skip to contents @@ -65,7 +65,7 @@

    Usage diff --git a/docs/reference/tiledb_stats_print.html b/docs/reference/tiledb_stats_print.html index b6ce11a65c..149eb51196 100644 --- a/docs/reference/tiledb_stats_print.html +++ b/docs/reference/tiledb_stats_print.html @@ -1,5 +1,5 @@ -Print internal TileDB statistics — tiledb_stats_print • tiledb +Print internal TileDB statistics — tiledb_stats_print • tiledb Skip to contents @@ -65,7 +65,7 @@

    Usage diff --git a/docs/reference/tiledb_stats_raw_dump.html b/docs/reference/tiledb_stats_raw_dump.html index 39801c82cf..e4d2215c87 100644 --- a/docs/reference/tiledb_stats_raw_dump.html +++ b/docs/reference/tiledb_stats_raw_dump.html @@ -1,5 +1,5 @@ -Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump • tiledb +Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump • tiledb Skip to contents @@ -76,7 +76,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_stats_raw_get.html b/docs/reference/tiledb_stats_raw_get.html index 7942d81aae..aaa5260512 100644 --- a/docs/reference/tiledb_stats_raw_get.html +++ b/docs/reference/tiledb_stats_raw_get.html @@ -1,5 +1,5 @@ -Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get • tiledbGets internal TileDB statistics as JSON string — tiledb_stats_raw_get • tiledbUsage diff --git a/docs/reference/tiledb_stats_raw_print.html b/docs/reference/tiledb_stats_raw_print.html index f1f90efe20..53059f7894 100644 --- a/docs/reference/tiledb_stats_raw_print.html +++ b/docs/reference/tiledb_stats_raw_print.html @@ -1,5 +1,5 @@ -Print internal TileDB statistics as JSON — tiledb_stats_raw_print • tiledbPrint internal TileDB statistics as JSON — tiledb_stats_raw_print • tiledb Skip to contents @@ -68,7 +68,7 @@

    Usage diff --git a/docs/reference/tiledb_stats_reset.html b/docs/reference/tiledb_stats_reset.html index 1f75a7e06c..9aae8041ef 100644 --- a/docs/reference/tiledb_stats_reset.html +++ b/docs/reference/tiledb_stats_reset.html @@ -1,5 +1,5 @@ -Reset internal TileDB statistics counters — tiledb_stats_reset • tiledb +Reset internal TileDB statistics counters — tiledb_stats_reset • tiledb Skip to contents @@ -65,7 +65,7 @@

    Usage diff --git a/docs/reference/tiledb_subarray-class.html b/docs/reference/tiledb_subarray-class.html index 2ff456be37..44aabaf710 100644 --- a/docs/reference/tiledb_subarray-class.html +++ b/docs/reference/tiledb_subarray-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB Subarray — tiledb_subarray-class • tiledb +An S4 class for a TileDB Subarray — tiledb_subarray-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_subarray.html b/docs/reference/tiledb_subarray.html index 19f92cee0d..5f94ae1367 100644 --- a/docs/reference/tiledb_subarray.html +++ b/docs/reference/tiledb_subarray.html @@ -1,5 +1,5 @@ -Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray • tiledb +Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray • tiledb Skip to contents @@ -78,7 +78,7 @@

    Value

    diff --git a/docs/reference/tiledb_subarray_to_query.html b/docs/reference/tiledb_subarray_to_query.html index e160651ddd..74a58a5b93 100644 --- a/docs/reference/tiledb_subarray_to_query.html +++ b/docs/reference/tiledb_subarray_to_query.html @@ -1,5 +1,5 @@ -Apply a Subarray to a Query — tiledb_subarray_to_query • tiledb +Apply a Subarray to a Query — tiledb_subarray_to_query • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_version.html b/docs/reference/tiledb_version.html index 4b96be1047..2bc81e89db 100644 --- a/docs/reference/tiledb_version.html +++ b/docs/reference/tiledb_version.html @@ -1,5 +1,5 @@ -The version of the libtiledb library — tiledb_version • tiledb +The version of the libtiledb library — tiledb_version • tiledb Skip to contents @@ -89,7 +89,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_vfs-class.html b/docs/reference/tiledb_vfs-class.html index 511af27165..73a4b86995 100644 --- a/docs/reference/tiledb_vfs-class.html +++ b/docs/reference/tiledb_vfs-class.html @@ -1,5 +1,5 @@ -An S4 class for a TileDB VFS object — tiledb_vfs-class • tiledb +An S4 class for a TileDB VFS object — tiledb_vfs-class • tiledb Skip to contents @@ -70,7 +70,7 @@

    Slots

    diff --git a/docs/reference/tiledb_vfs.html b/docs/reference/tiledb_vfs.html index 7abe66cad2..aa99df8aed 100644 --- a/docs/reference/tiledb_vfs.html +++ b/docs/reference/tiledb_vfs.html @@ -1,5 +1,5 @@ -Creates a tiledb_vfs object — tiledb_vfs • tiledb +Creates a tiledb_vfs object — tiledb_vfs • tiledb Skip to contents @@ -89,7 +89,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_vfs_close.html b/docs/reference/tiledb_vfs_close.html index 9f750ff1f2..cba6160d41 100644 --- a/docs/reference/tiledb_vfs_close.html +++ b/docs/reference/tiledb_vfs_close.html @@ -1,5 +1,5 @@ -Close a TileDB VFS Filehandle — tiledb_vfs_close • tiledb +Close a TileDB VFS Filehandle — tiledb_vfs_close • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_copy_file.html b/docs/reference/tiledb_vfs_copy_file.html index 83fee1eca1..ebe4c9f072 100644 --- a/docs/reference/tiledb_vfs_copy_file.html +++ b/docs/reference/tiledb_vfs_copy_file.html @@ -1,5 +1,5 @@ -Copy a file to VFS — tiledb_vfs_copy_file • tiledb +Copy a file to VFS — tiledb_vfs_copy_file • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_create_bucket.html b/docs/reference/tiledb_vfs_create_bucket.html index b119e6ab24..5986d8935d 100644 --- a/docs/reference/tiledb_vfs_create_bucket.html +++ b/docs/reference/tiledb_vfs_create_bucket.html @@ -1,5 +1,5 @@ -Create a VFS Bucket — tiledb_vfs_create_bucket • tiledb +Create a VFS Bucket — tiledb_vfs_create_bucket • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_create_dir.html b/docs/reference/tiledb_vfs_create_dir.html index e9b85b0bac..93fa58e5fc 100644 --- a/docs/reference/tiledb_vfs_create_dir.html +++ b/docs/reference/tiledb_vfs_create_dir.html @@ -1,5 +1,5 @@ -Create a VFS Directory — tiledb_vfs_create_dir • tiledb +Create a VFS Directory — tiledb_vfs_create_dir • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_dir_size.html b/docs/reference/tiledb_vfs_dir_size.html index 7f20b54308..c00d99033f 100644 --- a/docs/reference/tiledb_vfs_dir_size.html +++ b/docs/reference/tiledb_vfs_dir_size.html @@ -1,5 +1,5 @@ -Return VFS Directory Size — tiledb_vfs_dir_size • tiledb +Return VFS Directory Size — tiledb_vfs_dir_size • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_empty_bucket.html b/docs/reference/tiledb_vfs_empty_bucket.html index b48501ca99..61767d7f3f 100644 --- a/docs/reference/tiledb_vfs_empty_bucket.html +++ b/docs/reference/tiledb_vfs_empty_bucket.html @@ -1,5 +1,5 @@ -Empty a VFS Bucket — tiledb_vfs_empty_bucket • tiledb +Empty a VFS Bucket — tiledb_vfs_empty_bucket • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_file_size.html b/docs/reference/tiledb_vfs_file_size.html index 4c24be4f20..4a35082c46 100644 --- a/docs/reference/tiledb_vfs_file_size.html +++ b/docs/reference/tiledb_vfs_file_size.html @@ -1,5 +1,5 @@ -Return VFS File Size — tiledb_vfs_file_size • tiledb +Return VFS File Size — tiledb_vfs_file_size • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_is_bucket.html b/docs/reference/tiledb_vfs_is_bucket.html index f6a256ba84..8861834444 100644 --- a/docs/reference/tiledb_vfs_is_bucket.html +++ b/docs/reference/tiledb_vfs_is_bucket.html @@ -1,5 +1,5 @@ -Check for VFS Bucket — tiledb_vfs_is_bucket • tiledb +Check for VFS Bucket — tiledb_vfs_is_bucket • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_vfs_is_dir.html b/docs/reference/tiledb_vfs_is_dir.html index 8b773ea17a..3279400287 100644 --- a/docs/reference/tiledb_vfs_is_dir.html +++ b/docs/reference/tiledb_vfs_is_dir.html @@ -1,5 +1,5 @@ -Test for VFS Directory — tiledb_vfs_is_dir • tiledb +Test for VFS Directory — tiledb_vfs_is_dir • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_is_empty_bucket.html b/docs/reference/tiledb_vfs_is_empty_bucket.html index 1c79a229d1..2cc6808b68 100644 --- a/docs/reference/tiledb_vfs_is_empty_bucket.html +++ b/docs/reference/tiledb_vfs_is_empty_bucket.html @@ -1,5 +1,5 @@ -Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket • tiledb +Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket • tiledb Skip to contents @@ -93,7 +93,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/reference/tiledb_vfs_is_file.html b/docs/reference/tiledb_vfs_is_file.html index 4d85622f3c..bbf7b3ac7a 100644 --- a/docs/reference/tiledb_vfs_is_file.html +++ b/docs/reference/tiledb_vfs_is_file.html @@ -1,5 +1,5 @@ -Test for VFS File — tiledb_vfs_is_file • tiledb +Test for VFS File — tiledb_vfs_is_file • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_ls.html b/docs/reference/tiledb_vfs_ls.html index 5a4c5357cf..4d496f31c3 100644 --- a/docs/reference/tiledb_vfs_ls.html +++ b/docs/reference/tiledb_vfs_ls.html @@ -1,5 +1,5 @@ -Return VFS Directory Listing — tiledb_vfs_ls • tiledb +Return VFS Directory Listing — tiledb_vfs_ls • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_ls_recursive.html b/docs/reference/tiledb_vfs_ls_recursive.html index 73d40596ea..91c45c24b1 100644 --- a/docs/reference/tiledb_vfs_ls_recursive.html +++ b/docs/reference/tiledb_vfs_ls_recursive.html @@ -1,5 +1,5 @@ -Recursively list objects from given URI — tiledb_vfs_ls_recursive • tiledb +Recursively list objects from given URI — tiledb_vfs_ls_recursive • tiledb Skip to contents @@ -91,7 +91,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_move_dir.html b/docs/reference/tiledb_vfs_move_dir.html index 85db788b08..9fbfd1df6c 100644 --- a/docs/reference/tiledb_vfs_move_dir.html +++ b/docs/reference/tiledb_vfs_move_dir.html @@ -1,5 +1,5 @@ -Move (or rename) a VFS Directory — tiledb_vfs_move_dir • tiledb +Move (or rename) a VFS Directory — tiledb_vfs_move_dir • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_move_file.html b/docs/reference/tiledb_vfs_move_file.html index 2c7baf29b2..f7f7dd9563 100644 --- a/docs/reference/tiledb_vfs_move_file.html +++ b/docs/reference/tiledb_vfs_move_file.html @@ -1,5 +1,5 @@ -Move (or rename) a VFS File — tiledb_vfs_move_file • tiledb +Move (or rename) a VFS File — tiledb_vfs_move_file • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_open.html b/docs/reference/tiledb_vfs_open.html index 1853f448ab..bd70ad7a1a 100644 --- a/docs/reference/tiledb_vfs_open.html +++ b/docs/reference/tiledb_vfs_open.html @@ -1,5 +1,5 @@ -Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open • tiledb +Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open • tiledb Skip to contents @@ -96,7 +96,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_read.html b/docs/reference/tiledb_vfs_read.html index 1d694c5611..c5ee4cabcf 100644 --- a/docs/reference/tiledb_vfs_read.html +++ b/docs/reference/tiledb_vfs_read.html @@ -1,5 +1,5 @@ -Read from a TileDB VFS Filehandle — tiledb_vfs_read • tiledbRead from a TileDB VFS Filehandle — tiledb_vfs_read • tiledbValue diff --git a/docs/reference/tiledb_vfs_remove_bucket.html b/docs/reference/tiledb_vfs_remove_bucket.html index 1d9c8e6d7b..65c7d37eae 100644 --- a/docs/reference/tiledb_vfs_remove_bucket.html +++ b/docs/reference/tiledb_vfs_remove_bucket.html @@ -1,5 +1,5 @@ -Remove a VFS Bucket — tiledb_vfs_remove_bucket • tiledb +Remove a VFS Bucket — tiledb_vfs_remove_bucket • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_remove_dir.html b/docs/reference/tiledb_vfs_remove_dir.html index e71d5eae44..d67eee0176 100644 --- a/docs/reference/tiledb_vfs_remove_dir.html +++ b/docs/reference/tiledb_vfs_remove_dir.html @@ -1,5 +1,5 @@ -Remove a VFS Directory — tiledb_vfs_remove_dir • tiledb +Remove a VFS Directory — tiledb_vfs_remove_dir • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_remove_file.html b/docs/reference/tiledb_vfs_remove_file.html index a067c7c2d2..d389f9b27f 100644 --- a/docs/reference/tiledb_vfs_remove_file.html +++ b/docs/reference/tiledb_vfs_remove_file.html @@ -1,5 +1,5 @@ -Remove a VFS File — tiledb_vfs_remove_file • tiledb +Remove a VFS File — tiledb_vfs_remove_file • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_serialize.html b/docs/reference/tiledb_vfs_serialize.html index fce63806b7..473845ad99 100644 --- a/docs/reference/tiledb_vfs_serialize.html +++ b/docs/reference/tiledb_vfs_serialize.html @@ -1,5 +1,5 @@ -Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize • tiledb +Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize • tiledb Skip to contents @@ -86,7 +86,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_sync.html b/docs/reference/tiledb_vfs_sync.html index 5742b41097..0ccba84b9a 100644 --- a/docs/reference/tiledb_vfs_sync.html +++ b/docs/reference/tiledb_vfs_sync.html @@ -1,5 +1,5 @@ -Sync a TileDB VFS Filehandle — tiledb_vfs_sync • tiledb +Sync a TileDB VFS Filehandle — tiledb_vfs_sync • tiledb Skip to contents @@ -83,7 +83,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_touch.html b/docs/reference/tiledb_vfs_touch.html index 56fcd06a24..ea01cb41bb 100644 --- a/docs/reference/tiledb_vfs_touch.html +++ b/docs/reference/tiledb_vfs_touch.html @@ -1,5 +1,5 @@ -Touch a VFS URI Resource — tiledb_vfs_touch • tiledb +Touch a VFS URI Resource — tiledb_vfs_touch • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_unserialize.html b/docs/reference/tiledb_vfs_unserialize.html index 7c8b1b7b36..96c2e0e6dd 100644 --- a/docs/reference/tiledb_vfs_unserialize.html +++ b/docs/reference/tiledb_vfs_unserialize.html @@ -1,5 +1,5 @@ -Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize • tiledb +Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize • tiledb Skip to contents @@ -82,7 +82,7 @@

    Value

    diff --git a/docs/reference/tiledb_vfs_write.html b/docs/reference/tiledb_vfs_write.html index 5cd96e4fdd..7e1464f8d2 100644 --- a/docs/reference/tiledb_vfs_write.html +++ b/docs/reference/tiledb_vfs_write.html @@ -1,5 +1,5 @@ -Write to a TileDB VFS Filehandle — tiledb_vfs_write • tiledbWrite to a TileDB VFS Filehandle — tiledb_vfs_write • tiledbValue diff --git a/docs/reference/vfs_file.html b/docs/reference/vfs_file.html index 4f98d0e34c..8690dfcdf8 100644 --- a/docs/reference/vfs_file.html +++ b/docs/reference/vfs_file.html @@ -1,5 +1,5 @@ -Create a custom file connection — vfs_file • tiledb +Create a custom file connection — vfs_file • tiledb Skip to contents @@ -107,7 +107,7 @@

    Examples -

    Site built with pkgdown 2.1.1.

    +

    Site built with pkgdown 2.1.0.

    diff --git a/docs/search.json b/docs/search.json index 09617a8cde..dcdb5080dc 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -[{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Date Ingestion from SQL: A Commented Example","text":"TileDB provides Universal Data Engine can accessed variety ways. Users sometimes wonder transfer data existing databases. short vignettes shows example relying DBI package R. offers powerful convenient abstraction layer top number database backends connection packages adhere , utilise, DBI framework. examples packages (listed alphabetical order) duckdb, RClickhouse, RGreenplum, RJDBC, RMariaDB, RMySQL, ROracle, RPostgres, RPostgreSQL, RPresto, RRedshiftSQL, RSQLite, many seen via CRAN page. provide simple example using RPostgreSQL existing database historical stockmarket price data.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"load-required-packages","dir":"Articles","previous_headings":"","what":"Load Required Packages","title":"Date Ingestion from SQL: A Commented Example","text":"basic setup straightforward. load required package RPostgreSQL turn imports DBI well tiledb. use data.table print method, tibble package offers alternative):","code":"library(RPostgreSQL) library(data.table) library(tiledb)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"connect-to-database","dir":"Articles","previous_headings":"","what":"Connect to Database","title":"Date Ingestion from SQL: A Commented Example","text":"step uses DBI abstraction. compliant backend driver can loaded via dbDriver, connection can established via dbConnect using appropriate arguments dbname, user, password, host, port, needed, proper dispatching implementation provided driver. details depend chosen backend, can simple con <- dbConnect(RSQLite::SQLite(), \":memory:\") case RSQLite -memory (likely transient) database.","code":"## a local SQL db we have here -- about 617k rows dbSetup <- function() { drv <- dbDriver(\"PostgreSQL\") con <- dbConnect(drv, user=\"...omitted...\", password=\"...omitted...\", # Could use e.g. Sys.getenv(\"DB_PASSWD\") dbname=\"...omitted...\") con }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"fetch-data","dir":"Articles","previous_headings":"","what":"Fetch Data","title":"Date Ingestion from SQL: A Commented Example","text":"next step fetch data—simplicity issue just one select statement returning single data.frame (data.table variant). larger--memory settings SQL query easily bucket symbols, date range, …","code":"getDataFromSQL <- function() { con <- dbSetup() sql <- \"select * from stockprices order by symbol, date;\" res <- dbGetQuery(con, sql) dbDisconnect(con) setDT(res) # create data.table res }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"writing-data-to-tiledb","dir":"Articles","previous_headings":"","what":"Writing Data to TileDB","title":"Date Ingestion from SQL: A Commented Example","text":"read data memory can use TileDB R function fromDataFrame. numerous option configure, well sensible defaults (example enable ZSTD compression). select first two columns symbol data dimensions. Symbols, text, set domain set. date set two ‘safe’ outer values range. mode=\"append\" argument fromDataFrame can used append existing array support chunked operation.","code":"storeDataTDB <- function(dat, uri) { fromDataFrame(dat, uri, col_index=1:2, tile_domain=list(date=c(as.numeric(as.Date(\"1985-01-01\")), as.numeric(as.Date(\"2030-12-31\"))))) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"reading-data-back-in","dir":"Articles","previous_headings":"Writing Data to TileDB","what":"Reading Data Back In","title":"Date Ingestion from SQL: A Commented Example","text":"Reading data TileDB standard operation opening URI, possibly specifying return type possibly subsetting dimension values, attributes. , simplicity, just read everything.","code":"getDataTDB <- function(uri) { set_allocation_size_preference(1e7) # larger than local default value arr <- tiledb_array(uri, return_as=\"data.frame\") res <- arr[] res } uri <- \"/tmp/tiledb/beancounter\" res <- getDataFromSQL(con) storeData(dat, uri) chk <- getDataTDB(uri) print(dim(chk)) cat(\"Done!\\n\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"see-also","dir":"Articles","previous_headings":"","what":"See Also","title":"Date Ingestion from SQL: A Commented Example","text":"vignette TileDB MariaDB Examples shows use MariaDB via MyTile integration TileDB direct backend. TileDB R Tutorial useR! 2021 contained worked example writing much larger data set chunks. process similar simple example showed – addition requires suffient domain range dimension along (sequential parallel) loop reading chunks writing TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"Date Ingestion from SQL: A Commented Example","text":"vignette provides commented walk-worked example SQL--TileDB data ingestion.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"prelimaries","dir":"Articles","previous_headings":"","what":"Prelimaries","title":"TileDB API Documentation","text":"show two initial basic examples dense sparse array simply create array data disk refer later examples follow.","code":"library(tiledb) tdir <- tempdir() uridense <- file.path(tdir, \"dense\") uridensefix <- file.path(tdir, \"densefix\") uridensevar <- file.path(tdir, \"densevar\") uridensewkey <- file.path(tdir, \"denseenc\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(dom, attrs = tiledb_attr(\"a\", type = \"INT32\")) # Create the (empty) array on disk, and return the path invisibly invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { data <- array(c(c(1L, 5L, 9L, 13L), c(2L, 6L, 10L, 14L), c(3L, 7L, 11L, 15L), c(4L, 8L, 12L, 16L)), dim = c(4,4)) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[] <- data } create_array(uridense) write_array(uridense) urisparse <- file.path(tdir, \"sparse\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema = tiledb_array_schema(dom, attrs=tiledb_attr(\"a\", type = \"INT32\"), sparse = TRUE) # Create the (empty) array on disk, and return the path invisibly. invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { I <- c(1, 2, 2) J <- c(1, 4, 3) data <- c(1L, 2L, 3L) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[I, J] <- data } create_array(urisparse) write_array(urisparse) close_and_reopen <- function(arr, txt) { res <- tiledb:::libtiledb_array_close(arr@ptr) res <- tiledb:::libtiledb_array_open_with_ptr(arr@ptr, txt) }"},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-dimensions","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Dimensions","title":"TileDB API Documentation","text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array-domain","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array Domain","title":"TileDB API Documentation","text":"","code":"library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-attributes","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Attributes","title":"TileDB API Documentation","text":"","code":"# Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) tiledb_attribute_get_cell_val_num(attr) ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-fill-values","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting Fill Values","title":"TileDB API Documentation","text":"","code":"# ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-compressor","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting a Compressor","title":"TileDB API Documentation","text":"","code":"comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-other-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting Other Filters","title":"TileDB API Documentation","text":"","code":"# Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array-schema","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array Schema","title":"TileDB API Documentation","text":"","code":"# ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-tile-and-cell-order","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Setting the Tile and Cell Order","title":"TileDB API Documentation","text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"COL_MAJOR\" or \"ROW_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-data-tile-capacity","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Setting the Data Tile Capacity","title":"TileDB API Documentation","text":"","code":"# set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) tiledb_array_schema_get_capacity(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"allowing-duplicates","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Allowing Duplicates","title":"TileDB API Documentation","text":"","code":"sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) tiledb_array_schema_get_allows_dups(sch) # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"checking-correctness","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Checking Correctness","title":"TileDB API Documentation","text":"","code":"check(sch) tiledb_array_schema_check(sch)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-a-filter-list","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Creating a Filter List","title":"TileDB API Documentation","text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"other-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Other Filters","title":"TileDB API Documentation","text":"","code":"# create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-tile-chunk-size","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting the Tile Chunk Size","title":"TileDB API Documentation","text":"","code":"# ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) tiledb_filter_list_get_max_chunk_size(filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-an-attribute","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for an Attribute","title":"TileDB API Documentation","text":"","code":"# create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-a-dimension","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for a Dimension","title":"TileDB API Documentation","text":"","code":"d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-all-dimensions","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for All Dimensions","title":"TileDB API Documentation","text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-variable-sized-value-offsets","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for Variable-Sized Value Offsets","title":"TileDB API Documentation","text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-coordinate-and-offset-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting Coordinate and Offset Filters","title":"TileDB API Documentation","text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array","title":"TileDB API Documentation","text":"","code":"# ... create array schema # Create the array tiledb_array_create(uridense, schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-in-dense-subarrays","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing in Dense Subarrays","title":"TileDB API Documentation","text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_array(tmp, return_as = \"data.frame\") arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-writing-using-low-level-code","dir":"Articles","previous_headings":"API Usage > Writing Arrays > Writing in Dense Subarrays","what":"Basic Writing using Low-Level Code","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-sparse-cells","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing Sparse Cells","title":"TileDB API Documentation","text":"","code":"tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"fixed-length-attributes","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Fixed-length Attributes","title":"TileDB API Documentation","text":"","code":"if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"var-length-attributes","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Var-length Attributes","title":"TileDB API Documentation","text":"","code":"if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"COL_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"COL_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-at-a-timestamp","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing at a Timestamp","title":"TileDB API Documentation","text":"","code":"# 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-fragment-info","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Getting the Fragment Info","title":"TileDB API Documentation","text":"","code":"# continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-the-array-schema","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting the array schema","title":"TileDB API Documentation","text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-domain","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Domain","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-dimensions","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Dimensions","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-attributes","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Attributes","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-filters","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Filters","title":"TileDB API Documentation","text":"","code":"# dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-reading","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Basic Reading","title":"TileDB API Documentation","text":"","code":"# Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-reading-using-low-level-code","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Basic Reading using Low-Level Code","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"variable-length-attributes","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Variable-length Attributes","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-non-empty-domain","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Getting the Non-empty Domain","title":"TileDB API Documentation","text":"","code":"# example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reopening-arrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Reopening Arrays","title":"TileDB API Documentation","text":"","code":"# Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Reading Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, return_as = \"data.frame\", encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"multi-range-subarrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Multi-range Subarrays","title":"TileDB API Documentation","text":"","code":"# create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"incomplete-queries","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Incomplete Queries","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"result-estimation","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Result Estimation","title":"TileDB API Documentation","text":"","code":"# ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"time-traveling","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Time Traveling","title":"TileDB API Documentation","text":"","code":"# time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"asynchronous-queries","dir":"Articles","previous_headings":"API Usage","what":"Asynchronous Queries","title":"TileDB API Documentation","text":"","code":"# ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-usage","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Basic Usage","title":"TileDB API Documentation","text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"save-and-load-to-file","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Save and Load to File","title":"TileDB API Documentation","text":"","code":"# Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"]"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"configuration-iterator","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Configuration Iterator","title":"TileDB API Documentation","text":"","code":"# R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Writing Array Metadata","title":"TileDB API Documentation","text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Reading Array Metadata","title":"TileDB API Documentation","text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"deleting-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Deleting Array Metadata","title":"TileDB API Documentation","text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"fragments","dir":"Articles","previous_headings":"API Usage > Consolidating And Vacuuming","what":"Fragments","title":"TileDB API Documentation","text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"vacuuming","dir":"Articles","previous_headings":"API Usage > Consolidating And Vacuuming","what":"Vacuuming","title":"TileDB API Documentation","text":"","code":"# An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-tiledb-groups","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Creating TileDB Groups","title":"TileDB API Documentation","text":"","code":"tiledb_group_create(\"/tmp/my_group\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-object-type","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Getting the Object Type","title":"TileDB API Documentation","text":"","code":"type <- tiledb_object_type(\"\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"list-the-object-hierarchy","dir":"Articles","previous_headings":"API Usage > Object Management","what":"List the Object Hierarchy","title":"TileDB API Documentation","text":"","code":"# List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"move-remove-object","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Move / Remove Object","title":"TileDB API Documentation","text":"","code":"tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Writing","title":"TileDB API Documentation","text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Reading","title":"TileDB API Documentation","text":"","code":"# open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"managing","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Managing","title":"TileDB API Documentation","text":"","code":"# Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"s3","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"S3","title":"TileDB API Documentation","text":"","code":"tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"configuring-vfs","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Configuring VFS","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"using-performance-statistics","dir":"Articles","previous_headings":"API Usage","what":"Using Performance Statistics","title":"TileDB API Documentation","text":"","code":"# Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"catching-errors","dir":"Articles","previous_headings":"API Usage","what":"Catching Errors","title":"TileDB API Documentation","text":"","code":"result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Installation Options for the TileDB R Package","text":"vignette discusses different options installing TileDB R package.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"binaries","dir":"Articles","previous_headings":"Overview > CRAN","what":"Binaries","title":"Installation Options for the TileDB R Package","text":"TileDB R package released via Comprehensive R Archive Network, CRAN. CRAN generally provides binaries two widely operating systems, Windows macOS. issueing command , two operating system, default type=\"binary\" install ready--run binary package.","code":"install.packages(\"tiledb\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"source","dir":"Articles","previous_headings":"Overview > CRAN","what":"Source","title":"Installation Options for the TileDB R Package","text":"operating systems Linux, explicitly selecting type=\"source\" Windows macOS, installation source attempted usinginstall.packages(“tiledb”)`. Linux macOS, invokes standard R build process rely configure. pkg-config found, used query system possible TileDB installation. one found, used. Otherwise, three main operating systems prebuilt archive TileDB Embedded library downloaded GitHub unpacked. build R package one matching build TileDB Embedded associated via file tools/tiledbVersion.txt specifying version release commit sha1. two values used find corresponding binary artifacts release GitHub. location existing installed version TileDB Embedded can also provided configure script supplies argument ---tiledb=PATH. command-line, one say pass configure argument . within R, equivalent command Lastly, one can also override default download location (otherwise inferred via tools/tiledbVersion.txt. configure script supports option ---download=URL two calls become, respectively ","code":"R CMD INSTALL --configure-args='--with-tiledb=/some/path' tiledb_*.tar.gz install.packages(\"tiledb\", repos=NULL, configure.args=\"--with-tiledb=/some/path\") R CMD INSTALL --configure-args='--with-download=https://some.where.net/file.tgz' tiledb_*.tar.gz install.packages(\"tiledb_0.11.0.tar.gz\", repos=NULL, configure.args=\"--with-download=https://some.where.net/file.tgz\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"conda","dir":"Articles","previous_headings":"","what":"Conda","title":"Installation Options for the TileDB R Package","text":"Using example current condaforge/mambaforge container conda-forge project, can installs R, tiledb package respective dependencies.","code":"mamba install -y r-tiledb # installs R, tiledb and deps without extra prompt # ...several lines of installation detail omitted R # ... several lines of R startup output omitted > library(tiledb)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"docker","dir":"Articles","previous_headings":"","what":"Docker","title":"Installation Options for the TileDB R Package","text":"Builds TileDB package also provided via Docker containers. present, official TileDB R containers provided TileDB. However, discussion installation source describes create containers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"Installation Options for the TileDB R Package","text":"note described several installation options TileDB R package.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"getting-started","dir":"Articles","previous_headings":"","what":"Getting started","title":"First Steps with TileDB","text":"TileDB R package installed, can loaded via library(tiledb). Installation supported Windows, Linux macOS via official CRAN package, Linux macOS via conda package well source. Documentation TileDB R package available via help() function within R well via package documentation introductory notebook. Documentation TileDB also available. Several “quickstart” examples discussed website available examples directory. vignette discusses similar examples. following examples, URIs describing arrays point local file system object. TileDB built S3 support, proper AWS credentials usual environment variables, URIs s3:///data/bucket can used local file used. See script ex_S3.R example.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"preliminaries","dir":"Articles","previous_headings":"Dense Arrays","what":"Preliminaries","title":"First Steps with TileDB","text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"basic-reading-of-dense-arrays","dir":"Articles","previous_headings":"Dense Arrays","what":"Basic Reading of Dense Arrays","title":"First Steps with TileDB","text":"file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set.","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + return_as = \"data.frame\", extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + return_as = \"data.frame\") > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"read-2-d-with-attribute-selection","dir":"Articles","previous_headings":"Dense Arrays","what":"Read 2-D with attribute selection","title":"First Steps with TileDB","text":"can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + return_as = \"data.frame\", extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + return_as = \"data.frame\", extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"basic-reading-and-writing-of-sparse-arrays","dir":"Articles","previous_headings":"Sparse Arrays","what":"Basic Reading and Writing of Sparse Arrays","title":"First Steps with TileDB","text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"datetime-attributes","dir":"Articles","previous_headings":"Sparse Arrays","what":"Date(time) Attributes","title":"First Steps with TileDB","text":"Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, return_as = \"data.frame\") > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"additional-information","dir":"Articles","previous_headings":"","what":"Additional Information","title":"First Steps with TileDB","text":"TileDB R package documented via R help functions (e.g. help(\"tiledb_array\") shows information tiledb_array() function) well via website regrouping documentation. Extended API documentation available, examples/ directory. TileDB extensive installation, overall documentation well support forum.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"TileDB and (R)MariaDB Examples","text":"TileDB provides Universal Data Engine can accessed variety ways. C/C++ library offered TileDB Embedded one approach, R package, well Python package language bindings use . Another interface provided MariaDB Integration via MyTile storage plugin. provides TileDB integration frontend interfaces MariaDB—RMariaDB package R. vignette illustrates use TileDB via MariaDB using R RMariaDB packages.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"installation-or-using-docker","dir":"Articles","previous_headings":"","what":"Installation or Using Docker","title":"TileDB and (R)MariaDB Examples","text":"order use MyTile storage plugin, one compile storage plugin MariaDB server consistent compiler flags. build also requires TileDB Embedded library headers, using Docker container may easiest. Dockerfile also provides concrete example build setup. use tiledb/tiledb-mariadb-r container.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"launch-container-in-background","dir":"Articles","previous_headings":"Installation or Using Docker","what":"Launch Container in Background","title":"TileDB and (R)MariaDB Examples","text":"launch container ‘tiledb/tiledb-mariadb-r’ daemon, allowing MariaDB accept empty password (using older MySQL variable setting), name running image ‘tiledb-mariadb-r’:","code":"docker run --name tiledb-mariadb-r -it -d --rm \\ -e MYSQL_ALLOW_EMPTY_PASSWORD=1 tiledb/tiledb-mariadb-r"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"access-container-once-to-write-via-tiledb","dir":"Articles","previous_headings":"Installation or Using Docker","what":"Access Container Once to Write via TileDB","title":"TileDB and (R)MariaDB Examples","text":"Using name given running instance, start R session write data TileDB:","code":"docker exec -it -u root tiledb-mariadb-r R"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"palmer-penguins","dir":"Articles","previous_headings":"Examples","what":"Palmer Penguins","title":"TileDB and (R)MariaDB Examples","text":"sessions started previous section, start R session.","code":"> library(tiledb) > library(palmerpenguins) > praw <- penguins_raw > fromDataFrame(praw, \"/tmp/penguinsraw\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"access-container-again-to-read-via-rmariadb","dir":"Articles","previous_headings":"Examples > Palmer Penguins","what":"Access Container Again to Read via RMariaDB","title":"TileDB and (R)MariaDB Examples","text":"another shell, can access container launch another R process: use RMariaDB access data via tibble object magrittr pipe Note R session uses TileDB via MyTile plugin activated implicitly via ‘table location’ (/tmp/penguinsraw) test database enabling plugins. Also note query still ‘lazy’: column names first ten observations retrieved, total size still unknown indicated lazy query [?? x 2]. Adding collect() verb materialized full subset. now see 344 rows particular result set accessed. Similarly, can also run summaries selected column:","code":"docker exec -it -u root tiledb-mariadb-r R > library(RMariaDB) > library(dplyr, warn.conflicts=FALSE) > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > tbl(con, \"/tmp/penguinsraw\") %>% + dplyr::select(contains(\"Length\")) # Source: lazy query [?? x 2] # Database: mysql [@localhost:NA/test] `Culmen Length (mm)` `Flipper Length (mm)` 1 39.1 181 2 39.5 186 3 40.3 195 4 NA NA 5 36.7 193 6 39.3 190 7 38.9 181 8 39.2 195 9 34.1 193 10 42 190 # ... with more rows > tbl(con, \"/tmp/penguinsraw\") %>% + dplyr::select(contains(\"Length\")) %>% + collect() # A tibble: 344 x 2 `Culmen Length (mm)` `Flipper Length (mm)` 1 39.1 181 2 39.5 186 3 40.3 195 4 NA NA 5 36.7 193 6 39.3 190 7 38.9 181 8 39.2 195 9 34.1 193 10 42 190 # ... with 334 more rows > > tbl(con, \"/tmp/penguinsraw\") %>% + group_by(Species) %>% + summarise(across(starts_with(\"Flipper\"), + list(~mean(.x, na.rm=TRUE), ~sd(.x, na.rm=TRUE)))) # Source: lazy query [?? x 3] # Database: mysql [@localhost:NA/test] Species `\\`Flipper Length (mm)\\`_~me~ `\\`Flipper Length (mm)\\`_~~ 1 Adelie Penguin (Pyg~ 190. 6.54 2 Chinstrap penguin (~ 196. 7.13 3 Gentoo penguin (Pyg~ 217. 6.48 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"dbi","dir":"Articles","previous_headings":"Examples","what":"DBI","title":"TileDB and (R)MariaDB Examples","text":"can connect directly using DBI package along RMariaDB package MyTile bindings:","code":"library(DBI) con <- dbConnect(RMariaDB::MariaDB(), dbname=\"test\") res <- dbSendQuery(con, \"select * from `/work/penguins` as `q91` limit 10\") df <- dbFetch(res, n = 10) dbClearResult(res) print(df) dbDisconnect(con)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"s3","dir":"Articles","previous_headings":"Examples","what":"S3","title":"TileDB and (R)MariaDB Examples","text":"using Docker, container setup needs modified include required AWS access environment variables: exports current working directory (accessed $PWD shell) /work inside container (via -v switch), instructs container start directory /work (via -w switch). following example also set TileDB configuration option switch AWS regions.","code":"docker run --name tiledb-mariadb-r \\ -it -d --rm \\ -v $PWD:/work -w /work \\ -e MYSQL_ALLOW_EMPTY_PASSWORD=1 \\ -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \\ -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \\ tiledb/tiledb-mariadb-r > library(dplyr, warn.conflicts=FALSE) > # connect as usual > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > # use connection to update config in order to switch s3 regions > res1 <- DBI::dbSendQuery(con, \"set mytile_tiledb_config=\\\"vfs.s3.region=us-west-1\\\";\") > DBI::dbClearResult(res1) > # run simple query > tbl(con, \"s3://tiledb-public-us-west-1/test-array-4x4\") %>% collect() # A tibble: 16 x 3 `__dim_0` `__dim_1` `__attr` 1 0 0 0.397 2 0 1 0.432 3 0 2 0.617 4 0 3 0.403 5 1 0 0.837 6 1 1 0.670 7 1 2 0.235 8 1 3 0.841 9 2 0 0.222 10 2 1 0.468 11 2 2 0.970 12 2 3 0.551 13 3 0 0.628 14 3 1 0.0149 15 3 2 0.0540 16 3 3 0.445 > > DBI::dbDisconnect(con) # close connection"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"nyc-taxis","dir":"Articles","previous_headings":"Examples","what":"NYC Taxis","title":"TileDB and (R)MariaDB Examples","text":"can write New York taxi data TileDB (current directory) reading csv: can access via path /work/trip_data_1 via RMariaDB.","code":"> nyc <- data.table::fread(\"trip_data_1.csv\") > tiledb::fromDataFrame(nyc, \"trip_data_1\") > library(dplyr, warn.conflicts=FALSE) > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > # list column names > tbl(con, \"/work/trip_data_1\") %>% colnames() > tbl(con, \"/work/trip_data_1\") %>% colnames() [1] \"__tiledb_rows\" \"dropoff_latitude\" \"medallion\" [4] \"hack_license\" \"dropoff_longitude\" \"vendor_id\" [7] \"rate_code\" \"store_and_fwd_flag\" \"pickup_datetime\" [10] \"dropoff_datetime\" \"trip_time_in_secs\" \"pickup_latitude\" [13] \"passenger_count\" \"trip_distance\" \"pickup_longitude\" > # extract one column (here passenger_count) completely and tabulate in R > tbl(con, \"/work/trip_data_1\") %>% select(passenger_count) %>% collect() %>% table() . 0 1 2 3 4 5 6 9 166 10471701 1986196 597485 280992 920006 520066 1 208 255 1 1 > # alternatively, run a lazy query > tbl(con, \"/work/trip_data_1\") %>% group_by(passenger_count) %>% summarize(nobs = n()) # Source: lazy query [?? x 2] # Database: mysql [@localhost:NA/test] passenger_count nobs 1 0 166 2 1 10471701 3 2 1986196 4 3 597485 5 4 280992 6 5 920006 7 6 520066 8 9 1 9 208 1 10 255 1 > # here the request is actually sent as SQL and the computation is done in the SQL layer > tbl(con, \"/work/trip_data_1\") %>% + group_by(passenger_count) %>% + summarize(nobs = n()) %>% + show_query() SELECT `passenger_count`, COUNT(*) AS `nobs` FROM `/work/trip_data_1` GROUP BY `passenger_count` > # naturally we can also send the query directly to the SQL backend > sql <- \"SELECT passenger_count, count(*) AS n FROM `/work/trip_data_1` GROUP BY passenger_count;\" > DBI::dbGetQuery(con, sql) passenger_count n 1 0 166 2 1 10471701 3 2 1986196 4 3 597485 5 4 280992 6 5 920006 7 6 520066 8 9 1 9 208 1 10 255 1 > > DBI::dbDisconnect(con) # close connection"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"TileDB and (R)MariaDB Examples","text":"short vignette demonstrates use TileDB-stored data R using RMariaDB via MyTile storage extension MariaBD.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":". Author, copyright holder. Dirk Eddelbuettel. Author. Isaiah Norton. Maintainer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"TileDB, Inc., Eddelbuettel D (2024). tiledb: Modern Database Engine Complex Data Based Multi-Dimensional Arrays. R package version 0.31.0, https://tiledb-inc.github.io/TileDB-R/, https://github.com/TileDB-Inc/TileDB-R.","code":"@Manual{, title = {tiledb: Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays}, author = {{TileDB, Inc.} and Dirk Eddelbuettel}, year = {2024}, note = {R package version 0.31.0, https://tiledb-inc.github.io/TileDB-R/}, url = {https://github.com/TileDB-Inc/TileDB-R}, }"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Prelimaries","title":null,"text":"show two initial basic examples dense sparse array simply create array data disk refer later examples follow.","code":"library(tiledb) tdir <- tempdir() uridense <- file.path(tdir, \"dense\") uridensefix <- file.path(tdir, \"densefix\") uridensevar <- file.path(tdir, \"densevar\") uridensewkey <- file.path(tdir, \"denseenc\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(dom, attrs = tiledb_attr(\"a\", type = \"INT32\")) # Create the (empty) array on disk, and return the path invisibly invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { data <- array(c(c(1L, 5L, 9L, 13L), c(2L, 6L, 10L, 14L), c(3L, 7L, 11L, 15L), c(4L, 8L, 12L, 16L)), dim = c(4,4)) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[] <- data } create_array(uridense) write_array(uridense) urisparse <- file.path(tdir, \"sparse\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema = tiledb_array_schema(dom, attrs=tiledb_attr(\"a\", type = \"INT32\"), sparse = TRUE) # Create the (empty) array on disk, and return the path invisibly. invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { I <- c(1, 2, 2) J <- c(1, 4, 3) data <- c(1L, 2L, 3L) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[I, J] <- data } create_array(urisparse) write_array(urisparse) close_and_reopen <- function(arr, txt) { res <- tiledb:::libtiledb_array_close(arr@ptr) res <- tiledb:::libtiledb_array_open_with_ptr(arr@ptr, txt) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"API Usage","title":null,"text":"One can read key: one can retrieve metadata :","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\") library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2)) # Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE # create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2) # ... create array schema # Create the array tiledb_array_create(uridense, schema) # assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\" ## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data # open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support # 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way # continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx) # get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr) # Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr) # Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp) # create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr) # ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\") # time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp) # ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry) # Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## # Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"] # R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true # 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2)) # 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md) # 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\") # An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg) # An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg) tiledb_group_create(\"/tmp/my_group\") type <- tiledb_object_type(\"\") # List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res) tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\") # binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf) # Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\") tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\") ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor # Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset() result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Arrays","title":null,"text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\") library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2)) # Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE # create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2) # ... create array schema # Create the array tiledb_array_create(uridense, schema) # assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\""},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Dimensions","title":null,"text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array Domain","title":null,"text":"","code":"library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Attributes","title":null,"text":"","code":"# Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Fill Values","title":null,"text":"","code":"# ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Compressor","title":null,"text":"","code":"comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Other Filters","title":null,"text":"","code":"# Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array Schema","title":null,"text":"","code":"# ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Tile and Cell Order","title":null,"text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Data Tile Capacity","title":null,"text":"","code":"# set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Allowing Duplicates","title":null,"text":"","code":"sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## "},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Checking Correctness","title":null,"text":"","code":"check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Filters","title":null,"text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating a Filter List","title":null,"text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Other Filters","title":null,"text":"","code":"# create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Tile Chunk Size","title":null,"text":"","code":"# ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for an Attribute","title":null,"text":"","code":"# create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for a Dimension","title":null,"text":"","code":"d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for All Dimensions","title":null,"text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for Variable-Sized Value Offsets","title":null,"text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Coordinate and Offset Filters","title":null,"text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array","title":null,"text":"","code":"# ... create array schema # Create the array tiledb_array_create(uridense, schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Encrypted Arrays","title":null,"text":"","code":"# assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\""},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Arrays","title":null,"text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data # open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support # 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way # continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing in Dense Subarrays","title":null,"text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Writing using Low-Level Code","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Sparse Cells","title":null,"text":"","code":"tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Encrypted Arrays","title":null,"text":"","code":"# open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Fixed-length Attributes","title":null,"text":"","code":"if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Var-length Attributes","title":null,"text":"","code":"if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing at a Timestamp","title":null,"text":"","code":"# 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Fragment Info","title":null,"text":"","code":"# continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Arrays","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr) # Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr) # Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp) # create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr) # ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\") # time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading the Array Schema","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting the array schema","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Domain","title":null,"text":"","code":"# ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Dimensions","title":null,"text":"","code":"# ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Attributes","title":null,"text":"","code":"# ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Filters","title":null,"text":"","code":"# dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading","title":null,"text":"","code":"# Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading using Low-Level Code","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Variable-length Attributes","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Non-empty Domain","title":null,"text":"","code":"# example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reopening Arrays","title":null,"text":"","code":"# Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Encrypted Arrays","title":null,"text":"","code":"# Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Multi-range Subarrays","title":null,"text":"","code":"# create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Incomplete Queries","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Result Estimation","title":null,"text":"","code":"# ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Time Traveling","title":null,"text":"","code":"# time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Asynchronous Queries","title":null,"text":"","code":"# ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuration","title":null,"text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## # Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"] # R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Usage","title":null,"text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## "},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Save and Load to File","title":null,"text":"","code":"# Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"]"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuration Iterator","title":null,"text":"","code":"# R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Array Metadata","title":null,"text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2)) # 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md) # 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Array Metadata","title":null,"text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Array Metadata","title":null,"text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Deleting Array Metadata","title":null,"text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Consolidating And Vacuuming","title":null,"text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg) # An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Fragments","title":null,"text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Vacuuming","title":null,"text":"","code":"# An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Object Management","title":null,"text":"","code":"tiledb_group_create(\"/tmp/my_group\") type <- tiledb_object_type(\"\") # List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res) tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating TileDB Groups","title":null,"text":"","code":"tiledb_group_create(\"/tmp/my_group\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Object Type","title":null,"text":"","code":"type <- tiledb_object_type(\"\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"List the Object Hierarchy","title":null,"text":"","code":"# List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Move / Remove Object","title":null,"text":"","code":"tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Virtual Filesystem","title":null,"text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf) # Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\") tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\") ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing","title":null,"text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading","title":null,"text":"","code":"# open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Managing","title":null,"text":"","code":"# Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"S3","title":null,"text":"","code":"tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuring VFS","title":null,"text":"","code":"ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Using Performance Statistics","title":null,"text":"","code":"# Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Catching Errors","title":null,"text":"","code":"result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"section","dir":"","previous_headings":"","what":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB R package offers R interface modern database TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"documentation","dir":"","previous_headings":"","what":"Documentation","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"Documentation available R package well TileDB API.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB Embedded needs present, can installed first (package source) TileDB R package build link correctly. Alternatively, system installation found, precompiled shared library used installation R package. TileDB R package published CRAN installed directly via usual. recent released version can installed Github using package remotes. TileDB library installed custom location, need pass explicit path: Note TileDB R package always developed tested latest stable version TileDB, also build newest development version.","code":"> install.packages(\"tiledb\") > if (!requireNamespace(\"remotes\",quietly=TRUE)) install.packages(\"remotes\") > remotes::install_github(\"TileDB-Inc/TileDB-R\") ... > library(tiledb) TileDB R 0.31.0 with TileDB Embedded 2.27.0 on Ubuntu 24.04. See https://tiledb.com for more information about TileDB. > help(package=tiledb) > remotes::install_github(\"TileDB-Inc/TileDB-R\", args=\"--configure-args='--with-tiledb=/path/to/tiledb'\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"quick-links","dir":"","previous_headings":"","what":"Quick Links","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB Installation TileDB R Package Docs TileDB Support Forum","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"copyright","dir":"","previous_headings":"","what":"Copyright","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB R package Copyright 2018-2024 TileDB, Inc","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"license","dir":"","previous_headings":"","what":"License","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"MIT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Getting started","title":null,"text":"TileDB R package installed, can loaded via library(tiledb). Installation supported Windows, Linux macOS via official CRAN package, Linux macOS via conda package well source. Documentation TileDB R package available via help() function within R well via package documentation [introductory notebook][tiledb_notebook]. Documentation TileDB also available. Several “quickstart” examples discussed website available examples directory. vignette discusses similar examples. following examples, URIs describing arrays point local file system object. TileDB built S3 support, proper AWS credentials usual environment variables, URIs s3:///data/bucket can used local file used. See script ex_S3.R example.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Dense Arrays","title":null,"text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override). file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set. can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + as.data.frame=TRUE, extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + as.data.frame = TRUE) > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" > > A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + as.data.frame = TRUE, extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + as.data.frame = TRUE, extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Preliminaries","title":null,"text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading of Dense Arrays","title":null,"text":"file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set.","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + as.data.frame=TRUE, extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + as.data.frame = TRUE) > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Read 2-D with attribute selection","title":null,"text":"can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + as.data.frame = TRUE, extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + as.data.frame = TRUE, extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Sparse Arrays","title":null,"text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly. Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 > > A <- tiledb_array(uri = uri, as.data.frame = TRUE) > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading and Writing of Sparse Arrays","title":null,"text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Date(time) Attributes","title":null,"text":"Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, as.data.frame = TRUE) > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Additional Information","title":null,"text":"TileDB R package documented via R help functions (e.g. help(\"tiledb_array\") shows information tiledb_array() function) well via website regrouping documentation. Extended API documentation available, examples/ directory. TileDB extensive installation, overall documentation well support forum.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":null,"dir":"Reference","previous_headings":"","what":"Consolidate fragments of a TileDB Array — array_consolidate","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"function invokes consolidation operation. Parameters affecting operation can set via optional configuration object. Start end timestamps can also set directly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"","code":"array_consolidate( uri, cfg = NULL, start_time, end_time, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"uri character value URI TileDB Array cfg optional TileDB Configuration object start_time optional timestamp value, missing config default used end_time optional timestamp value, missing config default used ctx option TileDB Context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":null,"dir":"Reference","previous_headings":"","what":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"function can remove fragments following consolidation step. Note vacuuming run one intends use TileDB time-traveling feature opening arrays particular timestamps.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"","code":"array_vacuum(uri, cfg = NULL, start_time, end_time, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"uri character value URI TileDB Array cfg optional TileDB Configuration object start_time optional timestamp value, missing config default used end_time optional timestamp value, missing config default used ctx option TileDB Context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"Parameters affecting operation can set via optional configuration object. Start end timestamps can also set directly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"Convert tiledb_config object R data.frame","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"","code":"# S3 method for class 'tiledb_config' as.data.frame(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"x tiledb_config object ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"data.frame wth parameter, value columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"","code":"cfg <- tiledb_config() as.data.frame(cfg) #> parameter #> 1 config.env_var_prefix #> 2 config.logging_format #> 3 config.logging_level #> 4 filestore.buffer_size #> 5 rest.capnp_traversal_limit #> 6 rest.curl.buffer_size #> 7 rest.curl.retry_errors #> 8 rest.curl.tcp_keepalive #> 9 rest.curl.verbose #> 10 rest.http_compressor #> 11 rest.load_enumerations_on_array_open #> 12 rest.load_enumerations_on_array_open_all_schemas #> 13 rest.load_metadata_on_array_open #> 14 rest.load_non_empty_domain_on_array_open #> 15 rest.payer_namespace #> 16 rest.retry_count #> 17 rest.retry_delay_factor #> 18 rest.retry_http_codes #> 19 rest.retry_initial_delay_ms #> 20 rest.server_address #> 21 rest.server_serialization_format #> 22 rest.use_refactored_array_open #> 23 rest.use_refactored_array_open_and_query_submit #> 24 sm.allow_separate_attribute_writes #> 25 sm.allow_updates_experimental #> 26 sm.check_coord_dups #> 27 sm.check_coord_oob #> 28 sm.check_global_order #> 29 sm.compute_concurrency_level #> 30 sm.consolidation.amplification #> 31 sm.consolidation.buffer_size #> 32 sm.consolidation.max_fragment_size #> 33 sm.consolidation.mode #> 34 sm.consolidation.purge_deleted_cells #> 35 sm.consolidation.step_max_frags #> 36 sm.consolidation.step_min_frags #> 37 sm.consolidation.step_size_ratio #> 38 sm.consolidation.steps #> 39 sm.consolidation.timestamp_end #> 40 sm.consolidation.timestamp_start #> 41 sm.dedup_coords #> 42 sm.enable_signal_handlers #> 43 sm.encryption_key #> 44 sm.encryption_type #> 45 sm.enumerations_max_size #> 46 sm.enumerations_max_total_size #> 47 sm.fragment_info.preload_mbrs #> 48 sm.group.timestamp_end #> 49 sm.group.timestamp_start #> 50 sm.io_concurrency_level #> 51 sm.max_tile_overlap_size #> 52 sm.mem.consolidation.buffers_weight #> 53 sm.mem.consolidation.reader_weight #> 54 sm.mem.consolidation.writer_weight #> 55 sm.mem.malloc_trim #> 56 sm.mem.reader.sparse_global_order.ratio_array_data #> 57 sm.mem.reader.sparse_global_order.ratio_coords #> 58 sm.mem.reader.sparse_global_order.ratio_tile_ranges #> 59 sm.mem.reader.sparse_unordered_with_dups.ratio_array_data #> 60 sm.mem.reader.sparse_unordered_with_dups.ratio_coords #> 61 sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges #> 62 sm.mem.tile_upper_memory_limit #> 63 sm.mem.total_budget #> 64 sm.memory_budget #> 65 sm.memory_budget_var #> 66 sm.merge_overlapping_ranges_experimental #> 67 sm.partial_tile_offsets_loading #> 68 sm.query.dense.qc_coords_mode #> 69 sm.query.dense.reader #> 70 sm.query.sparse_global_order.reader #> 71 sm.query.sparse_unordered_with_dups.reader #> 72 sm.read_range_oob #> 73 sm.skip_checksum_validation #> 74 sm.skip_est_size_partitioning #> 75 sm.skip_unary_partitioning_budget_check #> 76 sm.vacuum.mode #> 77 sm.var_offsets.bitsize #> 78 sm.var_offsets.extra_element #> 79 sm.var_offsets.mode #> 80 ssl.ca_file #> 81 ssl.ca_path #> 82 ssl.verify #> 83 vfs.azure.blob_endpoint #> 84 vfs.azure.block_list_block_size #> 85 vfs.azure.max_parallel_ops #> 86 vfs.azure.max_retries #> 87 vfs.azure.max_retry_delay_ms #> 88 vfs.azure.retry_delay_ms #> 89 vfs.azure.storage_account_key #> 90 vfs.azure.storage_account_name #> 91 vfs.azure.storage_sas_token #> 92 vfs.azure.use_block_list_upload #> 93 vfs.file.posix_directory_permissions #> 94 vfs.file.posix_file_permissions #> 95 vfs.gcs.endpoint #> 96 vfs.gcs.impersonate_service_account #> 97 vfs.gcs.max_direct_upload_size #> 98 vfs.gcs.max_parallel_ops #> 99 vfs.gcs.multi_part_size #> 100 vfs.gcs.project_id #> 101 vfs.gcs.request_timeout_ms #> 102 vfs.gcs.service_account_key #> 103 vfs.gcs.use_multi_part_upload #> 104 vfs.gcs.workload_identity_configuration #> 105 vfs.hdfs.kerb_ticket_cache_path #> 106 vfs.hdfs.name_node_uri #> 107 vfs.hdfs.username #> 108 vfs.log_operations #> 109 vfs.max_batch_size #> 110 vfs.min_batch_gap #> 111 vfs.min_batch_size #> 112 vfs.min_parallel_size #> 113 vfs.read_ahead_cache_size #> 114 vfs.read_ahead_size #> 115 vfs.read_logging_mode #> 116 vfs.s3.aws_access_key_id #> 117 vfs.s3.aws_external_id #> 118 vfs.s3.aws_load_frequency #> 119 vfs.s3.aws_role_arn #> 120 vfs.s3.aws_secret_access_key #> 121 vfs.s3.aws_session_name #> 122 vfs.s3.aws_session_token #> 123 vfs.s3.bucket_canned_acl #> 124 vfs.s3.ca_file #> 125 vfs.s3.ca_path #> 126 vfs.s3.config_source #> 127 vfs.s3.connect_max_tries #> 128 vfs.s3.connect_scale_factor #> 129 vfs.s3.connect_timeout_ms #> 130 vfs.s3.endpoint_override #> 131 vfs.s3.install_sigpipe_handler #> 132 vfs.s3.logging_level #> 133 vfs.s3.max_parallel_ops #> 134 vfs.s3.multipart_part_size #> 135 vfs.s3.no_sign_request #> 136 vfs.s3.object_canned_acl #> 137 vfs.s3.proxy_host #> 138 vfs.s3.proxy_password #> 139 vfs.s3.proxy_port #> 140 vfs.s3.proxy_scheme #> 141 vfs.s3.proxy_username #> 142 vfs.s3.region #> 143 vfs.s3.request_timeout_ms #> 144 vfs.s3.requester_pays #> 145 vfs.s3.scheme #> 146 vfs.s3.skip_init #> 147 vfs.s3.sse #> 148 vfs.s3.sse_kms_key_id #> 149 vfs.s3.storage_class #> 150 vfs.s3.use_multipart_upload #> 151 vfs.s3.use_virtual_addressing #> 152 vfs.s3.verify_ssl #> value #> 1 TILEDB_ #> 2 DEFAULT #> 3 0 #> 4 104857600 #> 5 2147483648 #> 6 524288 #> 7 true #> 8 true #> 9 false #> 10 any #> 11 false #> 12 false #> 13 true #> 14 true #> 15 #> 16 25 #> 17 1.25 #> 18 503 #> 19 500 #> 20 https://api.tiledb.com #> 21 CAPNP #> 22 true #> 23 true #> 24 false #> 25 false #> 26 true #> 27 true #> 28 true #> 29 8 #> 30 1.0 #> 31 50000000 #> 32 18446744073709551615 #> 33 fragments #> 34 false #> 35 4294967295 #> 36 4294967295 #> 37 0.0 #> 38 4294967295 #> 39 18446744073709551615 #> 40 0 #> 41 false #> 42 true #> 43 #> 44 NO_ENCRYPTION #> 45 10485760 #> 46 52428800 #> 47 false #> 48 18446744073709551615 #> 49 0 #> 50 8 #> 51 314572800 #> 52 1 #> 53 3 #> 54 2 #> 55 true #> 56 0.1 #> 57 0.5 #> 58 0.1 #> 59 0.1 #> 60 0.5 #> 61 0.1 #> 62 1073741824 #> 63 10737418240 #> 64 5368709120 #> 65 10737418240 #> 66 true #> 67 false #> 68 false #> 69 refactored #> 70 refactored #> 71 refactored #> 72 warn #> 73 false #> 74 false #> 75 false #> 76 fragments #> 77 64 #> 78 false #> 79 bytes #> 80 #> 81 #> 82 true #> 83 #> 84 5242880 #> 85 8 #> 86 5 #> 87 60000 #> 88 800 #> 89 #> 90 #> 91 #> 92 true #> 93 755 #> 94 644 #> 95 #> 96 #> 97 10737418240 #> 98 8 #> 99 5242880 #> 100 #> 101 3000 #> 102 #> 103 true #> 104 #> 105 #> 106 #> 107 #> 108 false #> 109 104857600 #> 110 512000 #> 111 20971520 #> 112 10485760 #> 113 10485760 #> 114 102400 #> 115 #> 116 #> 117 #> 118 #> 119 #> 120 #> 121 #> 122 #> 123 NOT_SET #> 124 #> 125 #> 126 auto #> 127 5 #> 128 25 #> 129 10800 #> 130 #> 131 true #> 132 Off #> 133 8 #> 134 5242880 #> 135 false #> 136 NOT_SET #> 137 #> 138 #> 139 0 #> 140 http #> 141 #> 142 #> 143 3000 #> 144 false #> 145 https #> 146 false #> 147 #> 148 #> 149 NOT_SET #> 150 true #> 151 true #> 152 true"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"Convert tiledb_config object R vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"","code":"# S3 method for class 'tiledb_config' as.vector(x, mode = \"any\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"x tiledb_config object mode Character value \"\", currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"character vector config parameter names, values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"","code":"cfg <- tiledb_config() as.vector(cfg) #> config.env_var_prefix #> \"TILEDB_\" #> config.logging_format #> \"DEFAULT\" #> config.logging_level #> \"0\" #> filestore.buffer_size #> \"104857600\" #> rest.capnp_traversal_limit #> \"2147483648\" #> rest.curl.buffer_size #> \"524288\" #> rest.curl.retry_errors #> \"true\" #> rest.curl.tcp_keepalive #> \"true\" #> rest.curl.verbose #> \"false\" #> rest.http_compressor #> \"any\" #> rest.load_enumerations_on_array_open #> \"false\" #> rest.load_enumerations_on_array_open_all_schemas #> \"false\" #> rest.load_metadata_on_array_open #> \"true\" #> rest.load_non_empty_domain_on_array_open #> \"true\" #> rest.payer_namespace #> \"\" #> rest.retry_count #> \"25\" #> rest.retry_delay_factor #> \"1.25\" #> rest.retry_http_codes #> \"503\" #> rest.retry_initial_delay_ms #> \"500\" #> rest.server_address #> \"https://api.tiledb.com\" #> rest.server_serialization_format #> \"CAPNP\" #> rest.use_refactored_array_open #> \"true\" #> rest.use_refactored_array_open_and_query_submit #> \"true\" #> sm.allow_separate_attribute_writes #> \"false\" #> sm.allow_updates_experimental #> \"false\" #> sm.check_coord_dups #> \"true\" #> sm.check_coord_oob #> \"true\" #> sm.check_global_order #> \"true\" #> sm.compute_concurrency_level #> \"8\" #> sm.consolidation.amplification #> \"1.0\" #> sm.consolidation.buffer_size #> \"50000000\" #> sm.consolidation.max_fragment_size #> \"18446744073709551615\" #> sm.consolidation.mode #> \"fragments\" #> sm.consolidation.purge_deleted_cells #> \"false\" #> sm.consolidation.step_max_frags #> \"4294967295\" #> sm.consolidation.step_min_frags #> \"4294967295\" #> sm.consolidation.step_size_ratio #> \"0.0\" #> sm.consolidation.steps #> \"4294967295\" #> sm.consolidation.timestamp_end #> \"18446744073709551615\" #> sm.consolidation.timestamp_start #> \"0\" #> sm.dedup_coords #> \"false\" #> sm.enable_signal_handlers #> \"true\" #> sm.encryption_key #> \"\" #> sm.encryption_type #> \"NO_ENCRYPTION\" #> sm.enumerations_max_size #> \"10485760\" #> sm.enumerations_max_total_size #> \"52428800\" #> sm.fragment_info.preload_mbrs #> \"false\" #> sm.group.timestamp_end #> \"18446744073709551615\" #> sm.group.timestamp_start #> \"0\" #> sm.io_concurrency_level #> \"8\" #> sm.max_tile_overlap_size #> \"314572800\" #> sm.mem.consolidation.buffers_weight #> \"1\" #> sm.mem.consolidation.reader_weight #> \"3\" #> sm.mem.consolidation.writer_weight #> \"2\" #> sm.mem.malloc_trim #> \"true\" #> sm.mem.reader.sparse_global_order.ratio_array_data #> \"0.1\" #> sm.mem.reader.sparse_global_order.ratio_coords #> \"0.5\" #> sm.mem.reader.sparse_global_order.ratio_tile_ranges #> \"0.1\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_array_data #> \"0.1\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_coords #> \"0.5\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges #> \"0.1\" #> sm.mem.tile_upper_memory_limit #> \"1073741824\" #> sm.mem.total_budget #> \"10737418240\" #> sm.memory_budget #> \"5368709120\" #> sm.memory_budget_var #> \"10737418240\" #> sm.merge_overlapping_ranges_experimental #> \"true\" #> sm.partial_tile_offsets_loading #> \"false\" #> sm.query.dense.qc_coords_mode #> \"false\" #> sm.query.dense.reader #> \"refactored\" #> sm.query.sparse_global_order.reader #> \"refactored\" #> sm.query.sparse_unordered_with_dups.reader #> \"refactored\" #> sm.read_range_oob #> \"warn\" #> sm.skip_checksum_validation #> \"false\" #> sm.skip_est_size_partitioning #> \"false\" #> sm.skip_unary_partitioning_budget_check #> \"false\" #> sm.vacuum.mode #> \"fragments\" #> sm.var_offsets.bitsize #> \"64\" #> sm.var_offsets.extra_element #> \"false\" #> sm.var_offsets.mode #> \"bytes\" #> ssl.ca_file #> \"\" #> ssl.ca_path #> \"\" #> ssl.verify #> \"true\" #> vfs.azure.blob_endpoint #> \"\" #> vfs.azure.block_list_block_size #> \"5242880\" #> vfs.azure.max_parallel_ops #> \"8\" #> vfs.azure.max_retries #> \"5\" #> vfs.azure.max_retry_delay_ms #> \"60000\" #> vfs.azure.retry_delay_ms #> \"800\" #> vfs.azure.storage_account_key #> \"\" #> vfs.azure.storage_account_name #> \"\" #> vfs.azure.storage_sas_token #> \"\" #> vfs.azure.use_block_list_upload #> \"true\" #> vfs.file.posix_directory_permissions #> \"755\" #> vfs.file.posix_file_permissions #> \"644\" #> vfs.gcs.endpoint #> \"\" #> vfs.gcs.impersonate_service_account #> \"\" #> vfs.gcs.max_direct_upload_size #> \"10737418240\" #> vfs.gcs.max_parallel_ops #> \"8\" #> vfs.gcs.multi_part_size #> \"5242880\" #> vfs.gcs.project_id #> \"\" #> vfs.gcs.request_timeout_ms #> \"3000\" #> vfs.gcs.service_account_key #> \"\" #> vfs.gcs.use_multi_part_upload #> \"true\" #> vfs.gcs.workload_identity_configuration #> \"\" #> vfs.hdfs.kerb_ticket_cache_path #> \"\" #> vfs.hdfs.name_node_uri #> \"\" #> vfs.hdfs.username #> \"\" #> vfs.log_operations #> \"false\" #> vfs.max_batch_size #> \"104857600\" #> vfs.min_batch_gap #> \"512000\" #> vfs.min_batch_size #> \"20971520\" #> vfs.min_parallel_size #> \"10485760\" #> vfs.read_ahead_cache_size #> \"10485760\" #> vfs.read_ahead_size #> \"102400\" #> vfs.read_logging_mode #> \"\" #> vfs.s3.aws_access_key_id #> \"\" #> vfs.s3.aws_external_id #> \"\" #> vfs.s3.aws_load_frequency #> \"\" #> vfs.s3.aws_role_arn #> \"\" #> vfs.s3.aws_secret_access_key #> \"\" #> vfs.s3.aws_session_name #> \"\" #> vfs.s3.aws_session_token #> \"\" #> vfs.s3.bucket_canned_acl #> \"NOT_SET\" #> vfs.s3.ca_file #> \"\" #> vfs.s3.ca_path #> \"\" #> vfs.s3.config_source #> \"auto\" #> vfs.s3.connect_max_tries #> \"5\" #> vfs.s3.connect_scale_factor #> \"25\" #> vfs.s3.connect_timeout_ms #> \"10800\" #> vfs.s3.endpoint_override #> \"\" #> vfs.s3.install_sigpipe_handler #> \"true\" #> vfs.s3.logging_level #> \"Off\" #> vfs.s3.max_parallel_ops #> \"8\" #> vfs.s3.multipart_part_size #> \"5242880\" #> vfs.s3.no_sign_request #> \"false\" #> vfs.s3.object_canned_acl #> \"NOT_SET\" #> vfs.s3.proxy_host #> \"\" #> vfs.s3.proxy_password #> \"\" #> vfs.s3.proxy_port #> \"0\" #> vfs.s3.proxy_scheme #> \"http\" #> vfs.s3.proxy_username #> \"\" #> vfs.s3.region #> \"\" #> vfs.s3.request_timeout_ms #> \"3000\" #> vfs.s3.requester_pays #> \"false\" #> vfs.s3.scheme #> \"https\" #> vfs.s3.skip_init #> \"false\" #> vfs.s3.sse #> \"\" #> vfs.s3.sse_kms_key_id #> \"\" #> vfs.s3.storage_class #> \"NOT_SET\" #> vfs.s3.use_multipart_upload #> \"true\" #> vfs.s3.use_virtual_addressing #> \"true\" #> vfs.s3.verify_ssl #> \"true\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":null,"dir":"Reference","previous_headings":"","what":"Construct a data.frame from query results — as_data_frame","title":"Construct a data.frame from query results — as_data_frame","text":"Converts tiledb object data.frame object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Construct a data.frame from query results — as_data_frame","text":"","code":"as_data_frame(dom, data, extended = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Construct a data.frame from query results — as_data_frame","text":"dom tiledb_domain object data tiledb object converted extended optional logical variable selected wider display coordinates, defaults false","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Construct a data.frame from query results — as_data_frame","text":"data.frame object constructed data","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"x tiledb_array object value character vector attributes; value NA_character_ signals attributes returned; default empty character vector implying columns returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"modified tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-","title":"Selects attributes for the given TileDB array — attrs<-","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-","text":"","code":"attrs(x) <- value # S4 method for tiledb_dense attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-","text":"x tiledb_dense array object value character vector attributes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-","text":"modified tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"x tiledb_sparse array object value character vector attributes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"modified tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes#' queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY' attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"empty character vector attributes selected else vector attributes; NA means attributes returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"Returns list tiledb_attr objects associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"","code":"# S4 method for class 'tiledb_array_schema,ANY' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"object tiledb_array_schema idx index argument, currently unused. ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"list tiledb_attr objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch) #> $a1 #> tiledb_attr(name=\"a1\", type=\"INT32\", ncells=1, nullable=FALSE) #> #> $a2 #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE) #> lapply(attrs(sch), datatype) #> $a1 #> [1] \"INT32\" #> #> $a2 #> [1] \"FLOAT64\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"Returns tiledb_attr object associated tiledb_array_schema given name.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"","code":"# S4 method for class 'tiledb_array_schema,character' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"object tiledb_array_schema idx attribute name string ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch, \"a2\") #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"attribute index defined order attributes defined schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"","code":"# S4 method for class 'tiledb_array_schema,numeric' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"object tiledb_array_schema idx attribute index ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch, 2) #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"object tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"empty character vector attributes selected else vector attributes.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"empty character vector attributes selected else vector attributes.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"Returns cell layout string associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' cell_order(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"object tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Check ‘batched’ query for completion — completedBatched","title":"Check ‘batched’ query for completion — completedBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check ‘batched’ query for completion — completedBatched","text":"","code":"completedBatched(obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check ‘batched’ query for completion — completedBatched","text":"obj list object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check ‘batched’ query for completion — completedBatched","text":"logical value indicated query completed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"Retrieve tiledb_config object tiledb_ctx","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"","code":"# S4 method for class 'tiledb_ctx' config(object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"tiledb_config object associated tiledb_ctx instance","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"","code":"ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"10\")) cfg <- config(ctx) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"10\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a ‘batched’ query object — createBatched","title":"Create a ‘batched’ query object — createBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a ‘batched’ query object — createBatched","text":"","code":"createBatched(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a ‘batched’ query object — createBatched","text":"x tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a ‘batched’ query object — createBatched","text":"batchedquery object, list containing external pointer TileDB Query object along support variables used fetchBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a ‘batched’ query object — createBatched","text":"tiledb_array object can parameterised usual.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"Return tiledb_attr datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"tiledb datatype string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"INT32\") datatype(a1) #> [1] \"INT32\" a2 <- tiledb_attr(\"a1\", type = \"FLOAT64\") datatype(a2) #> [1] \"FLOAT64\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"Return tiledb_dim datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"tiledb datatype string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L), tile = 2L, type = \"INT32\") datatype(d1) #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"Returns tiledb_domain TileDB type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"tiledb_domain type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"))) datatype(dom) #> [1] \"INT32\" dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) datatype(dom) #> [1] \"FLOAT64\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"tiledb_array object may contain date datetime objects. internal representation generally shielded user, can useful access ‘native’ format integer64. function set current value selection variable, default FALSE.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"","code":"datetimes_as_int64(x) <- value # S4 method for class 'tiledb_array' datetimes_as_int64(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"tiledb_array object may contain date datetime objects. internal representation generally shielded user, can useful access ‘native’ format integer64. function retrieves current value selection variable, default FALSE.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"","code":"datetimes_as_int64(object) # S4 method for class 'tiledb_array' datetimes_as_int64(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"logical value indicating whether datetimes_as_int64 selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":null,"dir":"Reference","previous_headings":"","what":"Describe a TileDB array schema via code to create it — describe","title":"Describe a TileDB array schema via code to create it — describe","text":"Note function unexported internal function can called using colons tiledb:::describe(arr).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Describe a TileDB array schema via code to create it — describe","text":"","code":"describe(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Describe a TileDB array schema via code to create it — describe","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Describe a TileDB array schema via code to create it — describe","text":"Nothing returned function invoked side effect printing schema via sequence R instructions re-create .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"valid integral (integer) domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"","code":"# S3 method for class 'tiledb_array_schema' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"x tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"dimension vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) dim(sch) #> [1] 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"Retrieves dimension tiledb_dim domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"","code":"# S3 method for class 'tiledb_dim' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"x tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"vector tile_dim domain type, dim domain dimension (extent)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 5L) dim(d1) #> [1] 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"valid integral (integer) domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"","code":"# S3 method for class 'tiledb_domain' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"x tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"dimension vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 100L), type = \"INT32\") )) dim(dom) #> [1] 100 100"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"Returns list tiledb_dim objects associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' dimensions(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"list tiledb_dim objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") )) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) dimensions(dom) #> [[1]] #> tiledb_dim(name=\"d1\", domain=c(1L,100L), tile=100L, type=\"INT32\") #> #> [[2]] #> tiledb_dim(name=\"d2\", domain=c(1L,50L), tile=50L, type=\"INT32\") #> lapply(dimensions(dom), name) #> [[1]] #> [1] \"d1\" #> #> [[2]] #> [1] \"d2\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"Returns list tiledb_domain dimension objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' dimensions(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"list tiledb_dim","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") )) dimensions(dom) #> [[1]] #> tiledb_dim(name=\"d1\", domain=c(1L,100L), tile=100L, type=\"INT32\") #> #> [[2]] #> tiledb_dim(name=\"d2\", domain=c(1L,50L), tile=50L, type=\"INT32\") #> lapply(dimensions(dom), name) #> [[1]] #> [1] \"d1\" #> #> [[2]] #> [1] \"d2\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"Returns tiledb_domain object associated given tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' domain(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) domain(sch) #> tiledb_domain(c( #> tiledb_dim(name=\"d1\", domain=c(1L,10L), tile=10L, type=\"INT32\") #> ))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim domain — domain,tiledb_dim-method","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"Return tiledb_dim domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' domain(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"vector (lb, ub) inclusive domain dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L)) domain(d1) #> [1] 5 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":null,"dir":"Reference","previous_headings":"","what":"libtiledb Information — .core_info","title":"libtiledb Information — .core_info","text":"Get version install information core libtiledb install","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"libtiledb Information — .core_info","text":"","code":".core_info() .core_hash()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"libtiledb Information — .core_info","text":".core_info(): named character vector following entries: “version”: libtiledb version “libtype”: type libtiledb install; one “vendored”, “system”, “unknown” .core_hash(): MD5 hash core info","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"checking-the-libtiledb-information-in-downstream-packages","dir":"Reference","previous_headings":"","what":"Checking the libtiledb information in downstream packages","title":"libtiledb Information — .core_info","text":"functions designed make easy test core libtiledb install changed. accomplished adding build-time constant cache version libtiledb built . example, zzz.R, put following line cache libtiledb information package build , load hook, add following check throw warning tiledb, therefore libtiledb, changed downstream package install load","code":".built_with <- list(libtiledb = tiledb::.core_hash()) .onLoad <- function(libname, pkgname) { if (.built_with$libtiledb != tiledb::.core_hash()) { warning(\"Core libtiledb has changed, please reinstall \", pkgname) } }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"libtiledb Information — .core_info","text":"","code":".core_info() #> version libtype #> \"2.27.0\" \"system\" .core_hash() #> [1] \"17c9b4d820870f7c171fccf2be8fdfea\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Compiler Arguments for Using libtiledb — .pkg_config","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"Get compiler flags using core libtiledb install used tiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"","code":".pkg_config(opt = c(\"PKG_CXX_FLAGS\", \"PKG_CXX_LIBS\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"opt single character value package configuration variable fetch; choose “PKG_CXX_FLAGS”: compiler flags libtiledb “PKG_CXX_LIBS”: linking flags libtiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"single string containing either include directories linking directories libtiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"","code":".pkg_config() #> [1] \"-I/usr/local/include\" .pkg_config(\"PKG_CXX_LIBS\") #> [1] \"-L/usr/local/lib -ltiledb\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame extended return columns toggle — extended<-","title":"Set data.frame extended return columns toggle — extended<-","text":"tiledb_array object can returned data.frame. methods set selection value ‘extended’ format including row (column, present) indices.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame extended return columns toggle — extended<-","text":"","code":"extended(x) <- value # S4 method for class 'tiledb_array' extended(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame extended return columns toggle — extended<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame extended return columns toggle — extended<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame extended returns columns toggle — extended","title":"Retrieve data.frame extended returns columns toggle — extended","text":"tiledb_array object can returned data.frame. methods returns selection value ‘extended’ format including row (column, present) indices.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame extended returns columns toggle — extended","text":"","code":"extended(object) # S4 method for class 'tiledb_array' extended(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame extended returns columns toggle — extended","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame extended returns columns toggle — extended","text":"logical value indicating whether extended return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Run a ‘batched’ query — fetchBatched","title":"Run a ‘batched’ query — fetchBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run a ‘batched’ query — fetchBatched","text":"","code":"fetchBatched(x, obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run a ‘batched’ query — fetchBatched","text":"x tiledb_array object obj batchedquery object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run a ‘batched’ query — fetchBatched","text":"data.frame object (potentially partial) result batched query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run a ‘batched’ query — fetchBatched","text":"tiledb_array object can parameterised usual.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"Sets TileDB Filter List TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' filter_list(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"x TileDB Attribute value TileDB Filter List","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"modified TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"Sets TileDB Filter List TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' filter_list(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"x TileDB Dimension value TileDB Filter List","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"modified TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"Returns offsets coordinate filter_lists associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"list tiledb_filter_list objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"Returns TileDB Filter List object associated given TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"object TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"","code":"attr <- tiledb_attr( type = \"INT32\", filter_list = tiledb_filter_list(list(tiledb_filter(\"ZSTD\"))) ) filter_list(attr) #> tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1)))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"Returns TileDB Filter List object associated given TileDB Dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"object TileDB_Dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"TileDB_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"supplied data.frame object (currently) limited integer, numeric, character. addition, three datetime columns supported R representations Date, POSIXct nanotime.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"","code":"fromDataFrame( obj, uri, col_index = NULL, sparse = TRUE, allows_dups = sparse, cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", filter = \"ZSTD\", capacity = 10000L, tile_domain = NULL, tile_extent = NULL, mode = c(\"ingest\", \"schema_only\", \"append\"), filter_list = NULL, coords_filters = \"ZSTD\", offsets_filters = \"ZSTD\", validity_filters = \"RLE\", debug = FALSE, timestamps = as.POSIXct(double(), origin = \"1970-01-01\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"obj data.frame object. uri character variable Array URI. col_index optional column index, either numeric column index, character column name, designating index column; default NULL implying index column added array created sparse logical switch select sparse (default) dense allows_dups logical switch select duplicate values allowed , default value ‘sparse’. cell_order character variable one TileDB cell order values, default “COL_MAJOR”. tile_order character variable one TileDB tile order values, default “COL_MAJOR”. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000. tile_domain integer vector list NULL. integer vector size two specifies integer domain row dimension; list named element used dimension name; NULL row dimension obj used. tile_extent integer value tile extent row dimensions; NULL row dimension obj used. Note tile_extent exceed tile domain. mode character variable possible values ‘ingest’ (schema creation data ingestion, default behavior), ‘schema_only’ (create array schema without writing newly-created array) ‘append’ (append already existing array). filter_list named list specifying filter choices per column, default empty list object. argument applies named arguments matchin dimensions attributes. filter argument still applies unnamed arguments. coords_filters character vector filters coordinates, default ZSTD. offsets_filters character vector filters coordinates, default ZSTD. validity_filters character vector filters coordinates, default RLE. debug Logical flag select additional output. timestamps Vector two POSIXct variables denoting open intervals; default length zero start end set (implicitly) current time; case one value used interval end, case two values taken start end. applies write append modes schema creation.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"created (dense sparse) array many attributes columns data.frame. attribute single column. sparse array, one columns designated dimensions. present, factor variable converted character.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"","code":"uri <- tempfile() fromDataFrame(iris, uri) arr <- tiledb_array(uri, return_as=\"data.frame\", extended=FALSE) newdf <- arr[] all.equal(iris, newdf, check.attributes=FALSE) # extra attribute on query in newdf #> [1] TRUE all.equal(as.matrix(iris), as.matrix(newdf)) # also strips attribute #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"functions fromMatrix toMatrix help storing (retrieving) matrices using TileDB backend. particular help matrices explicit rownames.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"","code":"fromMatrix(obj, uri, filter = \"ZSTD\", capacity = 10000L) toMatrix(uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"obj sparse matrix object. uri character variable Array URI. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":null,"dir":"Reference","previous_headings":"","what":"Create (or return) a TileDB sparse array — fromSparseMatrix","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"functions fromSparseMatrix toSparseMatrix help storing (retrieving) sparse matrices using TileDB backend.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"","code":"fromSparseMatrix( obj, uri, cell_order = \"ROW_MAJOR\", tile_order = \"ROW_MAJOR\", filter = \"ZSTD\", capacity = 10000L ) toSparseMatrix(uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"obj sparse matrix object. uri character variable Array URI. cell_order character variable one TileDB cell order values, default “COL_MAJOR”. tile_order character variable one TileDB tile order values, default “COL_MAJOR”. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"","code":"if (FALSE) { # \\dontrun{ if (requireNamespace(\"Matrix\", quietly=TRUE)) { library(Matrix) set.seed(123) # just to fix it mat <- matrix(0, nrow=20, ncol=10) mat[sample(seq_len(200), 20)] <- seq(1, 20) spmat <- as(mat, \"dgTMatrix\") # sparse matrix in dgTMatrix format uri <- \"sparse_matrix\" fromSparseMatrix(spmat, uri) # now written chk <- toSparseMatrix(uri) # and re-read print(chk) all.equal(spmat, chk) } } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Methods — generics","title":"Generic Methods — generics","text":"Definition generic methods","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Methods — generics","text":"","code":"schema(object, ...) return.data.frame(object, ...) return.data.frame(x) <- value attrs(x) <- value raw_dump(object, ...) domain(object, ...) dimensions(object, ...) attrs(object, idx, ...) cell_order(object, ...) tile_order(object, ...) filter_list(object, ...) filter_list(x) <- value is.sparse(object, ...) tiledb_ndim(object, ...) name(object) datatype(object) config(object, ...) tile(object) is.integral(object) nfilters(object) tdb_filter(x, ...) tdb_select(x, ...) tdb_collect(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Methods — generics","text":"object TileDB object ... Currently unused x TileDB Object value value assigned idx index argument","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Check a schema for a given attribute name — has_attribute","title":"Check a schema for a given attribute name — has_attribute","text":"Check schema given attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check a schema for a given attribute name — has_attribute","text":"","code":"has_attribute(schema, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check a schema for a given attribute name — has_attribute","text":"schema schema TileDB Array attr character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check a schema for a given attribute name — has_attribute","text":"boolean value indicating attribute exists schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"TileDB attribute anonymous name/label defined","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"","code":"is.anonymous(object) # S3 method for class 'tiledb_attr' is.anonymous(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"TRUE FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"FLOAT64\") is.anonymous(a1) #> [1] FALSE a2 <- tiledb_attr(\"\", type = \"FLOAT64\") is.anonymous(a2) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"TileDB dimension anonymous name/label defined","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"","code":"# S3 method for class 'tiledb_dim' is.anonymous(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"TRUE FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 10L) is.anonymous(d1) #> [1] FALSE d2 <- tiledb_dim(\"\", c(1L, 10L), 10L) is.anonymous(d2) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"Returns TRUE tiledb_domain integral (integer) domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' is.integral(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"TRUE domain integral domain, else FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"))) is.integral(dom) #> [1] TRUE dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) is.integral(dom) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"Returns TRUE tiledb_array_schema sparse, else FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"TRUE tiledb_array_schema sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"Returns true array array_schema sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"object tiledb_dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if object is sparse — is.sparse,tiledb_sparse-method","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"Check object sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"object TileDB object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"logical value indicating whether object sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":null,"dir":"Reference","previous_headings":"","what":"Limit TileDB core use to a given number of cores — limitTileDBCores","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"default, TileDB use available cores given machine. multi-user multi-process settings, one may want reduce number core. function take given number, default smaller ‘Ncpus’ options value ‘\"OMP_THREAD_LIMIT\"’ enviroment variable (two hard fallback).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"","code":"limitTileDBCores(ncores, verbose = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"ncores Value CPUs used, missing smaller fallback two, value ‘Ncpus’ (set) value environment variable ‘\"OMP_THREAD_LIMIT\"’ used. verbose Optional logical toggle; set, short message displayed informing user value set.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"modified configuration object returned invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"function returns config object, intended use argument context creating functions: ctx <- tiledb_ctx(limitTileDBCores()). check values set (later point, still set) config object retrieved via corresponding method ctx object: cfg <- config(ctx).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_attr name — name,tiledb_attr-method","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"Return tiledb_attr name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' name(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"string name, empty string attribute anonymous","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"INT32\") name(a1) #> [1] \"a1\" a2 <- tiledb_attr(type = \"INT32\") name(a2) #> [1] \"\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim name — name,tiledb_dim-method","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"Return tiledb_dim name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' name(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"string name, empty string dimension anonymous","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L)) name(d1) #> [1] \"d1\" d2 <- tiledb_dim(\"\", c(1L, 10L)) name(d2) #> [1] \"\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"Returns filter_list's number filters","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"","code":"# S4 method for class 'tiledb_filter_list' nfilters(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"object tiledb_filter_list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"integer number filters","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) nfilters(filter_list) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"grammar query conditions present constraint eight operators (\">\", \">=\", \"<\", \"<=\", \"==\", \"!=\", \"%%\", \"%nin%\"), three boolean operators (\"&&\", also \"&\", (\"||\", also \"|\", \"!\" negation. Note locally define \"%nin%\" Negate() call around %%) extends R little use case.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"","code":"parse_query_condition( expr, ta = NULL, debug = FALSE, strict = TRUE, use_int64 = FALSE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"expr expression understood TileDB grammar query conditions. ta tiledb_array object query condition applied ; argument optional cases required others. debug boolean toogle enable verbose operations, defaults 'FALSE'. strict boolean toogle , set, errors non-existing attribute selected filtered , defaults 'TRUE'; 'FALSE' warning shown execution proceeds. use_int64 boolean toggle switch integer64 integer seen, default false remain default four-byte int","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"tiledb_query_condition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"Expressions parsed locally function. debug=TRUE option may help issue diagnosed. cases errroneous parse, generally helps supply tiledb_array providing schema information. One example numeric integer columns data type difficult guess. Also, using \"%%\" \"%nin%\" operators, argument mandatory.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"","code":"if (FALSE) { # \\dontrun{ uri <- \"mem://airquality\" # change to on-disk for persistence fromDataFrame(airquality, uri, col_index = c(\"Month\", \"Day\")) # dense array ## query condition on dense array requires extended=FALSE tiledb_array(uri, return_as = \"data.frame\", extended = FALSE, query_condition = parse_query_condition(Temp > 90) )[] } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Print a TileDB Array Metadata object — print.tiledb_metadata","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"Print TileDB Array Metadata object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"","code":"# S3 method for class 'tiledb_metadata' print(x, width = NULL, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"x TileDB array object width Optional display width, defaults NULL ... Optional method arguments, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"array object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_condition object for the array — query_condition<-","title":"Set query_condition object for the array — query_condition<-","text":"tiledb_array object can associated query condition object set conditions read queries. methods sets ‘query_condition’ object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_condition object for the array — query_condition<-","text":"","code":"query_condition(x) <- value # S4 method for class 'tiledb_array' query_condition(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_condition object for the array — query_condition<-","text":"x tiledb_array object value tiledb_query_conditon_object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_condition object for the array — query_condition<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_condition value for the array — query_condition","title":"Retrieve query_condition value for the array — query_condition","text":"tiledb_array object can corresponding query condition object. methods returns .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_condition value for the array — query_condition","text":"","code":"query_condition(object) # S4 method for class 'tiledb_array' query_condition(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_condition value for the array — query_condition","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_condition value for the array — query_condition","text":"tiledb_query_condition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_layout return values for the array — query_layout<-","title":"Set query_layout return values for the array — query_layout<-","text":"tiledb_array object can associated query specific layout. methods sets selection value ‘query_layout’ character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_layout return values for the array — query_layout<-","text":"","code":"query_layout(x) <- value # S4 method for class 'tiledb_array' query_layout(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_layout return values for the array — query_layout<-","text":"x tiledb_array object value character variable query layout. Permitted values “ROW_MAJOR”, “COL_MAJOR”, “GLOBAL_ORDER”, “UNORDERD”.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_layout return values for the array — query_layout<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_layout values for the array — query_layout","title":"Retrieve query_layout values for the array — query_layout","text":"tiledb_array object can corresponding query given layout given layout. methods returns selection value ‘query_layout’ character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_layout values for the array — query_layout","text":"","code":"query_layout(object) # S4 method for class 'tiledb_array' query_layout(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_layout values for the array — query_layout","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_layout values for the array — query_layout","text":"character value describing query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_statistics toggle — query_statistics<-","title":"Set query_statistics toggle — query_statistics<-","text":"tiledb_array object can, requested, return query statistics JSON string attribute ‘query_statistics’ attached return object. default value logical switch ‘FALSE’. method sets value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_statistics toggle — query_statistics<-","text":"","code":"query_statistics(x) <- value # S4 method for class 'tiledb_array' query_statistics(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_statistics toggle — query_statistics<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_statistics toggle — query_statistics<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_statistics toggle — query_statistics","title":"Retrieve query_statistics toggle — query_statistics","text":"tiledb_array object can, requested, return query statistics JSON string attribute ‘query_statistics’ attached return object. default value logical switch ‘FALSE’. method returns current value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_statistics toggle — query_statistics","text":"","code":"query_statistics(object, ...) # S4 method for class 'tiledb_array' query_statistics(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_statistics toggle — query_statistics","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_statistics toggle — query_statistics","text":"logical value indicating whether query statistics returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"Look TileDB type corresponding type R object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"","code":"r_to_tiledb_type(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"x R array list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"single character, e.g. INT32","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of an attribute object — raw_dump,tiledb_attr-method","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"object attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of a domain object — raw_dump,tiledb_domain-method","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"object domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set array return toggle — return.array<-","title":"Set array return toggle — return.array<-","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods sets selection value array.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set array return toggle — return.array<-","text":"","code":"return.array(x) <- value # S4 method for class 'tiledb_array' return.array(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set array return toggle — return.array<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set array return toggle — return.array<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve array return toggle — return.array","title":"Retrieve array return toggle — return.array","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods returns selection value array selection.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve array return toggle — return.array","text":"","code":"return.array(object, ...) # S4 method for class 'tiledb_array' return.array(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve array return toggle — return.array","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve array return toggle — return.array","text":"logical value indicating whether array return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"tiledb_array object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-","title":"Set data.frame return toggle — return.data.frame<-","text":"tiledb_dense object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-","text":"","code":"return.data.frame(x) <- value # S4 method for tiledb_dense return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-","text":"x tiledb_dense array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-","text":"modified tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"tiledb_sparse object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"x tiledb_sparse array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"modified tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"tiledb_array object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame","title":"Retrieve data.frame return toggle — return.data.frame","text":"tiledb_dense object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame","text":"","code":"return.data.frame(object, ...) # S4 method for tiledb_dense return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame","text":"object tiledb_dense array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"tiledb_sparse object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set matrix return toggle — return.matrix<-","title":"Set matrix return toggle — return.matrix<-","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods sets selection value matrix.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set matrix return toggle — return.matrix<-","text":"","code":"return.matrix(x) <- value # S4 method for class 'tiledb_array' return.matrix(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set matrix return toggle — return.matrix<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set matrix return toggle — return.matrix<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve matrix return toggle — return.matrix","title":"Retrieve matrix return toggle — return.matrix","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods returns selection value matrix selection.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve matrix return toggle — return.matrix","text":"","code":"return.matrix(object, ...) # S4 method for class 'tiledb_array' return.matrix(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve matrix return toggle — return.matrix","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve matrix return toggle — return.matrix","text":"logical value indicating whether matrix return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve return_as conversion preference — return_as<-","title":"Retrieve return_as conversion preference — return_as<-","text":"tiledb_array object can returned ‘list’ (default), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’ ‘tibble’. method methods permits set preference returning list, array, matrix, data.frame, data.table, tibble. default value “asis” means conversion performed list returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve return_as conversion preference — return_as<-","text":"","code":"return_as(x) <- value # S4 method for class 'tiledb_array' return_as(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve return_as conversion preference — return_as<-","text":"x tiledb_array object value character value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve return_as conversion preference — return_as<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve return_as conversion preference — return_as","title":"Retrieve return_as conversion preference — return_as","text":"tiledb_array object can returned ‘list’ (default), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’ ‘tibble’. method permits select preference returned object. default value ‘asis’ means conversion performed.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve return_as conversion preference — return_as","text":"","code":"return_as(object, ...) # S4 method for class 'tiledb_array' return_as(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve return_as conversion preference — return_as","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve return_as conversion preference — return_as","text":"character value indicating preferred conversion value one ‘asis’ (default), ‘array’, ‘matrix’,‘data.frame’, ‘data.table’, ‘tibble’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":null,"dir":"Reference","previous_headings":"","what":"Store allocation size preference — save_allocation_size_preference","title":"Store allocation size preference — save_allocation_size_preference","text":"Save (load) allocation size default preference optional config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store allocation size preference — save_allocation_size_preference","text":"","code":"save_allocation_size_preference(value) load_allocation_size_preference() get_allocation_size_preference() set_allocation_size_preference(value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store allocation size preference — save_allocation_size_preference","text":"value numeric value desired allocation size (bytes).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store allocation size preference — save_allocation_size_preference","text":"setter, TRUE returned invisibly function invoked side effect storing value. getters, value numeric.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Store allocation size preference — save_allocation_size_preference","text":"retrieving data sparse arrays, allocation sizes determined ex ante degree sparsity unknown. configuration value can aide providing allocation size value. functions let user store value retrieval package script code. preference encoded configuration file R (version 4.0.0 later) allows user- package specific configuration files. helper functions sets retrieve value, respectively, retrieve cached value package environment set package load. value stored character value reparsed ‘1e6’ ‘1000000’ equivalent, fixed (adjustable) number digits numerical precision use formatting impact writing. effect standard allocation sizes. value used limit per column total memory use per query multiple value, increasing dimension attribute count. fallback value 10 mb used user value set.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Store allocation size preference — save_allocation_size_preference","text":"function requires R version 4.0.0 later utilise per-user config directory accessor function. older R versions, fallback TileDB configuration object used.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":null,"dir":"Reference","previous_headings":"","what":"Store object conversion preference — save_return_as_preference","title":"Store object conversion preference — save_return_as_preference","text":"Save (load) ‘return_as’ conversion preference optional config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store object conversion preference — save_return_as_preference","text":"","code":"save_return_as_preference( value = c(\"asis\", \"array\", \"matrix\", \"data.frame\", \"data.table\", \"tibble\") ) load_return_as_preference() get_return_as_preference() set_return_as_preference( value = c(\"asis\", \"array\", \"matrix\", \"data.frame\", \"data.table\", \"tibble\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store object conversion preference — save_return_as_preference","text":"value character variable one six permitted values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store object conversion preference — save_return_as_preference","text":"setter, TRUE returned invisibly function invoked side effect storing value. either getter, character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Store object conversion preference — save_return_as_preference","text":"tiledb_array object can set preference conversion retrieved object. preference can also encoded configuration file R (version 4.0.0 later) allows user- package specific configuration files. helper functions set retrieve value, respectively, retrieve cached value package environment set package load. Note value must one ‘asis’ (default), ‘array’, ‘matrix’‘data.frame’, ‘data.table’ ‘tibble’. latter two require corresponding package installed.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Store object conversion preference — save_return_as_preference","text":"function requires R version 4.0.0 later utilise per-user config directory accessor function. older R versions, please set attribute directly creating tiledb_array object, via return_as() method.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a URI character value — schema,character-method","title":"Return a schema from a URI character value — schema,character-method","text":"Return schema URI character value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a URI character value — schema,character-method","text":"","code":"# S4 method for class 'character' schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a URI character value — schema,character-method","text":"object character variable URI ... Extra parameters ‘enckey’, encryption key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a URI character value — schema,character-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a tiledb_array object — schema,tiledb_array-method","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"Return schema tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"object tiledb array object ... Extra parameter function signature, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"Returns tiledb_dense array tiledb_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"object tiledb_dense array object ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"tiledb_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a sparse array — schema,tiledb_sparse-method","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"Return schema sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"object sparse array object ... Extra parameter function signature, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set selected_points return values for the array — selected_points<-","title":"Set selected_points return values for the array — selected_points<-","text":"tiledb_array object can range selection dimension attribute. methods sets selection value ‘selected_points’ list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set selected_points return values for the array — selected_points<-","text":"","code":"selected_points(x) <- value # S4 method for class 'tiledb_array' selected_points(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set selected_points return values for the array — selected_points<-","text":"x tiledb_array object value list vectors list element ‘’ corresponds dimension attribute ‘’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set selected_points return values for the array — selected_points<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve selected_points values for the array — selected_points","title":"Retrieve selected_points values for the array — selected_points","text":"tiledb_array object can range selection dimension attribute. methods returns selection value ‘selected_points’ returns list (one element per dimension) vectors row describes one selected points. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve selected_points values for the array — selected_points","text":"","code":"selected_points(object) # S4 method for class 'tiledb_array' selected_points(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve selected_points values for the array — selected_points","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve selected_points values for the array — selected_points","text":"list can contain vector dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set selected_ranges return values for the array — selected_ranges<-","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"tiledb_array object can range selection dimension attribute. methods sets selection value ‘selected_ranges’ list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"","code":"selected_ranges(x) <- value # S4 method for class 'tiledb_array' selected_ranges(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"x tiledb_array object value list two-column matrices list element ‘’ corresponds dimension attribute ‘’. matrices can contain rows row contains minimum maximum value range.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve selected_ranges values for the array — selected_ranges","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"tiledb_array object can range selection dimension attribute. methods returns selection value ‘selected_ranges’ returns list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"","code":"selected_ranges(object) # S4 method for class 'tiledb_array' selected_ranges(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"list can contain matrix dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_array object — show,tiledb_array-method","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"Prints tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"object tiledb array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints an array schema object — show,tiledb_array_schema-method","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"Prints array schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints an attribute object — show,tiledb_attr-method","title":"Prints an attribute object — show,tiledb_attr-method","text":"Prints attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints an attribute object — show,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints an attribute object — show,tiledb_attr-method","text":"object attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints the config object to STDOUT — show,tiledb_config-method","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"Prints config object STDOUT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"","code":"# S4 method for class 'tiledb_config' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"object tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"","code":"cfg <- tiledb_config() show(cfg) #> Config settings: #> \"config.env_var_prefix\" : \"TILEDB_\" #> \"config.logging_format\" : \"DEFAULT\" #> \"config.logging_level\" : \"0\" #> \"filestore.buffer_size\" : \"104857600\" #> \"rest.capnp_traversal_limit\" : \"2147483648\" #> \"rest.curl.buffer_size\" : \"524288\" #> \"rest.curl.retry_errors\" : \"true\" #> \"rest.curl.tcp_keepalive\" : \"true\" #> \"rest.curl.verbose\" : \"false\" #> \"rest.http_compressor\" : \"any\" #> \"rest.load_enumerations_on_array_open\" : \"false\" #> \"rest.load_enumerations_on_array_open_all_schemas\" : \"false\" #> \"rest.load_metadata_on_array_open\" : \"true\" #> \"rest.load_non_empty_domain_on_array_open\" : \"true\" #> \"rest.payer_namespace\" : \"\" #> \"rest.retry_count\" : \"25\" #> \"rest.retry_delay_factor\" : \"1.25\" #> \"rest.retry_http_codes\" : \"503\" #> \"rest.retry_initial_delay_ms\" : \"500\" #> \"rest.server_address\" : \"https://api.tiledb.com\" #> \"rest.server_serialization_format\" : \"CAPNP\" #> \"rest.use_refactored_array_open\" : \"true\" #> \"rest.use_refactored_array_open_and_query_submit\" : \"true\" #> \"sm.allow_separate_attribute_writes\" : \"false\" #> \"sm.allow_updates_experimental\" : \"false\" #> \"sm.check_coord_dups\" : \"true\" #> \"sm.check_coord_oob\" : \"true\" #> \"sm.check_global_order\" : \"true\" #> \"sm.compute_concurrency_level\" : \"8\" #> \"sm.consolidation.amplification\" : \"1.0\" #> \"sm.consolidation.buffer_size\" : \"50000000\" #> \"sm.consolidation.max_fragment_size\" : \"18446744073709551615\" #> \"sm.consolidation.mode\" : \"fragments\" #> \"sm.consolidation.purge_deleted_cells\" : \"false\" #> \"sm.consolidation.step_max_frags\" : \"4294967295\" #> \"sm.consolidation.step_min_frags\" : \"4294967295\" #> \"sm.consolidation.step_size_ratio\" : \"0.0\" #> \"sm.consolidation.steps\" : \"4294967295\" #> \"sm.consolidation.timestamp_end\" : \"18446744073709551615\" #> \"sm.consolidation.timestamp_start\" : \"0\" #> \"sm.dedup_coords\" : \"false\" #> \"sm.enable_signal_handlers\" : \"true\" #> \"sm.encryption_key\" : \"\" #> \"sm.encryption_type\" : \"NO_ENCRYPTION\" #> \"sm.enumerations_max_size\" : \"10485760\" #> \"sm.enumerations_max_total_size\" : \"52428800\" #> \"sm.fragment_info.preload_mbrs\" : \"false\" #> \"sm.group.timestamp_end\" : \"18446744073709551615\" #> \"sm.group.timestamp_start\" : \"0\" #> \"sm.io_concurrency_level\" : \"8\" #> \"sm.max_tile_overlap_size\" : \"314572800\" #> \"sm.mem.consolidation.buffers_weight\" : \"1\" #> \"sm.mem.consolidation.reader_weight\" : \"3\" #> \"sm.mem.consolidation.writer_weight\" : \"2\" #> \"sm.mem.malloc_trim\" : \"true\" #> \"sm.mem.reader.sparse_global_order.ratio_array_data\" : \"0.1\" #> \"sm.mem.reader.sparse_global_order.ratio_coords\" : \"0.5\" #> \"sm.mem.reader.sparse_global_order.ratio_tile_ranges\" : \"0.1\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_array_data\" : \"0.1\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_coords\" : \"0.5\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges\" : \"0.1\" #> \"sm.mem.tile_upper_memory_limit\" : \"1073741824\" #> \"sm.mem.total_budget\" : \"10737418240\" #> \"sm.memory_budget\" : \"5368709120\" #> \"sm.memory_budget_var\" : \"10737418240\" #> \"sm.merge_overlapping_ranges_experimental\" : \"true\" #> \"sm.partial_tile_offsets_loading\" : \"false\" #> \"sm.query.dense.qc_coords_mode\" : \"false\" #> \"sm.query.dense.reader\" : \"refactored\" #> \"sm.query.sparse_global_order.reader\" : \"refactored\" #> \"sm.query.sparse_unordered_with_dups.reader\" : \"refactored\" #> \"sm.read_range_oob\" : \"warn\" #> \"sm.skip_checksum_validation\" : \"false\" #> \"sm.skip_est_size_partitioning\" : \"false\" #> \"sm.skip_unary_partitioning_budget_check\" : \"false\" #> \"sm.vacuum.mode\" : \"fragments\" #> \"sm.var_offsets.bitsize\" : \"64\" #> \"sm.var_offsets.extra_element\" : \"false\" #> \"sm.var_offsets.mode\" : \"bytes\" #> \"ssl.ca_file\" : \"\" #> \"ssl.ca_path\" : \"\" #> \"ssl.verify\" : \"true\" #> \"vfs.azure.blob_endpoint\" : \"\" #> \"vfs.azure.block_list_block_size\" : \"5242880\" #> \"vfs.azure.max_parallel_ops\" : \"8\" #> \"vfs.azure.max_retries\" : \"5\" #> \"vfs.azure.max_retry_delay_ms\" : \"60000\" #> \"vfs.azure.retry_delay_ms\" : \"800\" #> \"vfs.azure.storage_account_key\" : \"\" #> \"vfs.azure.storage_account_name\" : \"\" #> \"vfs.azure.storage_sas_token\" : \"\" #> \"vfs.azure.use_block_list_upload\" : \"true\" #> \"vfs.file.posix_directory_permissions\" : \"755\" #> \"vfs.file.posix_file_permissions\" : \"644\" #> \"vfs.gcs.endpoint\" : \"\" #> \"vfs.gcs.impersonate_service_account\" : \"\" #> \"vfs.gcs.max_direct_upload_size\" : \"10737418240\" #> \"vfs.gcs.max_parallel_ops\" : \"8\" #> \"vfs.gcs.multi_part_size\" : \"5242880\" #> \"vfs.gcs.project_id\" : \"\" #> \"vfs.gcs.request_timeout_ms\" : \"3000\" #> \"vfs.gcs.service_account_key\" : \"\" #> \"vfs.gcs.use_multi_part_upload\" : \"true\" #> \"vfs.gcs.workload_identity_configuration\" : \"\" #> \"vfs.hdfs.kerb_ticket_cache_path\" : \"\" #> \"vfs.hdfs.name_node_uri\" : \"\" #> \"vfs.hdfs.username\" : \"\" #> \"vfs.log_operations\" : \"false\" #> \"vfs.max_batch_size\" : \"104857600\" #> \"vfs.min_batch_gap\" : \"512000\" #> \"vfs.min_batch_size\" : \"20971520\" #> \"vfs.min_parallel_size\" : \"10485760\" #> \"vfs.read_ahead_cache_size\" : \"10485760\" #> \"vfs.read_ahead_size\" : \"102400\" #> \"vfs.read_logging_mode\" : \"\" #> \"vfs.s3.aws_access_key_id\" : \"\" #> \"vfs.s3.aws_external_id\" : \"\" #> \"vfs.s3.aws_load_frequency\" : \"\" #> \"vfs.s3.aws_role_arn\" : \"\" #> \"vfs.s3.aws_secret_access_key\" : \"\" #> \"vfs.s3.aws_session_name\" : \"\" #> \"vfs.s3.aws_session_token\" : \"\" #> \"vfs.s3.bucket_canned_acl\" : \"NOT_SET\" #> \"vfs.s3.ca_file\" : \"\" #> \"vfs.s3.ca_path\" : \"\" #> \"vfs.s3.config_source\" : \"auto\" #> \"vfs.s3.connect_max_tries\" : \"5\" #> \"vfs.s3.connect_scale_factor\" : \"25\" #> \"vfs.s3.connect_timeout_ms\" : \"10800\" #> \"vfs.s3.endpoint_override\" : \"\" #> \"vfs.s3.install_sigpipe_handler\" : \"true\" #> \"vfs.s3.logging_level\" : \"Off\" #> \"vfs.s3.max_parallel_ops\" : \"8\" #> \"vfs.s3.multipart_part_size\" : \"5242880\" #> \"vfs.s3.no_sign_request\" : \"false\" #> \"vfs.s3.object_canned_acl\" : \"NOT_SET\" #> \"vfs.s3.proxy_host\" : \"\" #> \"vfs.s3.proxy_password\" : \"\" #> \"vfs.s3.proxy_port\" : \"0\" #> \"vfs.s3.proxy_scheme\" : \"http\" #> \"vfs.s3.proxy_username\" : \"\" #> \"vfs.s3.region\" : \"\" #> \"vfs.s3.request_timeout_ms\" : \"3000\" #> \"vfs.s3.requester_pays\" : \"false\" #> \"vfs.s3.scheme\" : \"https\" #> \"vfs.s3.skip_init\" : \"false\" #> \"vfs.s3.sse\" : \"\" #> \"vfs.s3.sse_kms_key_id\" : \"\" #> \"vfs.s3.storage_class\" : \"NOT_SET\" #> \"vfs.s3.use_multipart_upload\" : \"true\" #> \"vfs.s3.use_virtual_addressing\" : \"true\" #> \"vfs.s3.verify_ssl\" : \"true\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_dense array object — show,tiledb_dense-method","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"Prints tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"object tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a dimension object — show,tiledb_dim-method","title":"Prints a dimension object — show,tiledb_dim-method","text":"Prints dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a dimension object — show,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a dimension object — show,tiledb_dim-method","text":"object dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a domain object — show,tiledb_domain-method","title":"Prints a domain object — show,tiledb_domain-method","text":"Prints domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a domain object — show,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a domain object — show,tiledb_domain-method","text":"object domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a filter object — show,tiledb_filter-method","title":"Prints a filter object — show,tiledb_filter-method","text":"Prints filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a filter object — show,tiledb_filter-method","text":"","code":"# S4 method for class 'tiledb_filter' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a filter object — show,tiledb_filter-method","text":"object filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a filter_list object — show,tiledb_filter_list-method","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"Prints filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"","code":"# S4 method for class 'tiledb_filter_list' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"object filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"Display TileDB Group object STDOUT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"","code":"# S4 method for class 'tiledb_group' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"object tiledb_group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"Prints tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Return ‘batched’ status — statusBatched","title":"Return ‘batched’ status — statusBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return ‘batched’ status — statusBatched","text":"","code":"statusBatched(obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return ‘batched’ status — statusBatched","text":"obj list object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return ‘batched’ status — statusBatched","text":"Query status character variable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set strings_as_factors return toggle — strings_as_factors<-","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"tiledb_array object containing character column can converted factors variables. methods sets selection value ‘strings_as_factors’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"","code":"strings_as_factors(x) <- value # S4 method for class 'tiledb_array' strings_as_factors(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve strings_as_factors conversion toggle — strings_as_factors","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"tiledb_array object containing character column can converted factors variables. methods returns selection value ‘strings_as_factors’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"","code":"strings_as_factors(object) # S4 method for class 'tiledb_array' strings_as_factors(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"logical value indicating whether strings_as_factors return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"Heterogenous domains supported, including timestamps characters.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"x tiledb_array object optional row index expression can list case minimum maximum list element determine range; multiple list elements can used supply multiple ranges. j optional column index expression can list case minimum maximum list element determine range; multiple list elements can used supply multiple ranges. ... Extra parameters method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"resulting elements selected format","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"function may still still change; current implementation considered initial draft.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a config parameter value — [,tiledb_config,ANY-method","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"Gets config parameter value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"","code":"# S4 method for class 'tiledb_config,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"x tiledb_config object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"config string value parameter exists, else NA","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA cfg[\"does_not_exist\"] #> NA #> NA"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a dense array value — [,tiledb_dense,ANY-method","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"Gets dense array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY [(x, i, j, ..., drop = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"x dense array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"element dense array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"Returns filter given index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"","code":"# S4 method for class 'tiledb_filter_list,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"x tiledb_config object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default false.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"object tiledb_filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) filter_list[0] #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a sparse array value — [,tiledb_sparse,ANY-method","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"Gets sparse array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY [(x, i, j, ..., drop = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"x sparse array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"element sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"function assigns right-hand side object, typically data.frame something can coerced data.frame, tiledb array.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY,ANY,ANY' x[i, j, ...] <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"x sparse dense TileDB array object parameter row index j parameter column index ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"sparse matrices, row column indices can either supplied part left-hand side object, part data.frame provided approrpiate column names. function may still still change; current implementation considered initial draft.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"","code":"if (FALSE) { # \\dontrun{ uri <- \"quickstart_sparse\" ## as created by the other example arr <- tiledb_array(uri) ## open array df <- arr[] ## read current content ## First approach: matching data.frame with appriate row and column newdf <- data.frame(rows = c(1, 2, 2), cols = c(1, 3, 4), a = df$a + 100) ## Second approach: supply indices explicitly arr[c(1, 2), c(1, 3)] <- c(42, 43) ## two values arr[2, 4] <- 88 ## or just one } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"Sets config parameter value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"","code":"# S4 method for class 'tiledb_config,ANY,ANY,ANY' x[i, j] <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"x tiledb_config object parameter key string j parameter key string value value set, converted stringa","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"updated tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA # set tile cache size to custom value cfg[\"sm.tile_cache_size\"] <- 100 cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"100\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"Sets dense array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY,ANY,ANY [(x, i, j, ...) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"x dense array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"Sets sparse array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY,ANY,ANY [(x, i, j, ...) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"x sparse array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"Collect query results finalize piped expression","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_collect(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... Ignored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"object returning tiledb_array query (type can set via return preference mechanism, see help \"[\" accessor)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"Filter array query via logical conditions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_filter(x, ..., strict = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... One expressions parsed query_condition objects strict boolean toogle , set, errors non-existing attribute selected filtered , defaults 'TRUE'; 'FALSE' warning shown execution proceeds.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"tiledb_array object, permitting piping","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Select attributes from array for query — tdb_select,tiledb_array-method","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"Select attributes array query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_select(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... One attributes query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"tiledb_array object, permitting piping","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"Return tiledb_dim tile extent","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' tile(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"scalar tile extent","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L), tile = 2L) tile(d1) #> [1] 2"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"Returns tile layout string associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' tile_order(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"object tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb-package.html","id":null,"dir":"Reference","previous_headings":"","what":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","title":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","text":"efficient multi-dimensional array management system 'TileDB' introduces novel -disk format can effectively store reads. features excellent compression, efficient parallel /O system also scales well, bindings multiple languages.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","text":"Maintainer: Isaiah Norton isaiah@tiledb.com Authors: TileDB, Inc. [copyright holder] Dirk Eddelbuettel dirk@tiledb.com","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Array — tiledb_array-class","title":"An S4 class for a TileDB Array — tiledb_array-class","text":"class replaces earlier (now removed) tiledb_dense tiledb_sparse provides equivalent functionality based refactored implementation utilising newer TileDB features.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Array — tiledb_array-class","text":"ctx TileDB context object uri character despription array URI .sparse logical value whether array sparse attrs character vector select particular column ‘attributes’; default empty character vector implying ‘’ columns, special value NA_character_ opposite effect selects ‘none’. extended logical value, defaults TRUE, indicating whether index columns returned well. selected_ranges optional list matrices matrix describes (min,max) pair ranges dimension selected_points optional list vectors vector describes selected points dimension query_layout optional character value datetimes_as_int64 logical value encryption_key character value query_condition Query Condition object timestamp_start POSIXct datetime variable inclusive interval start timestamp_end POSIXct datetime variable inclusive interval start return_as character value desired tiledb_array conversion, permitted values ‘asis’ (default, returning list columns), ‘array’, ‘matrix’,‘data.frame’, ‘data.table’ ‘tibble’, ‘arrow_table’ ‘arrow’ (last two synomyms); note ‘data.table’, ‘tibble’ ‘arrow’ require respective packages installed. query_statistics logical value, defaults ‘FALSE’; ‘TRUE’ query statistics returned (JSON string) via attribute ‘query_statistics’ return object. sil optional internal list object schema information, used parsing queries. dumpbuffers optional character variable directory name (relative /dev/shm) writing results buffers (internal use / testing) buffers optional list full pathnames shared memory buffers read data strings_as_factors optional logical convert character columns factor type keep_open optional logical close read write ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"tiledb_array returns new object. class experimental.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"","code":"tiledb_array( uri, query_type = c(\"READ\", \"WRITE\"), is.sparse = NA, attrs = character(), extended = TRUE, selected_ranges = list(), selected_points = list(), query_layout = character(), datetimes_as_int64 = FALSE, encryption_key = character(), query_condition = new(\"tiledb_query_condition\"), timestamp_start = as.POSIXct(double(), origin = \"1970-01-01\"), timestamp_end = as.POSIXct(double(), origin = \"1970-01-01\"), return_as = get_return_as_preference(), query_statistics = FALSE, strings_as_factors = getOption(\"stringsAsFactors\", FALSE), keep_open = FALSE, sil = list(), dumpbuffers = character(), buffers = list(), ctx = tiledb_get_context(), as.data.frame = FALSE ) tiledb_dense(...) tiledb_sparse(...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"uri uri path tiledb dense array query_type optionally loads array \"READ\" \"WRITE\" modes. .sparse optional logical switch, defaults \"NA\" letting array determine attrs optional character vector select attributes, default empty implying selected, special value NA_character_ opposite effect implies attributes returned. extended optional logical switch selecting wide ‘data.frame’ format, defaults TRUE selected_ranges optional list matrices matrix describes (min,max) pair ranges selected dimension selected_points optional list vectors vector describes points selected dimension query_layout optional value TileDB query layout, defaults empty character variable indicating special layout set datetimes_as_int64 optional logical value selecting date datetime value representation ‘raw’ integer64 Date, POSIXct nanotime objects. encryption_key optional character value AES-256 encryption key case array written encryption. query_condition optional tiledb_query_condition object, default uninitialized without condition; functionality requires TileDB 2.3.0 later timestamp_start optional POSIXct Datetime value determining inclusive time point array openened. fragments written earlier considered. timestamp_end optional POSIXct Datetime value determining inclusive time point array openened. fragments written earlier later considered. return_as optional character value desired tiledb_array conversion, permitted values ‘asis’ (default, returning list columns), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’, ‘tibble’, ‘arrow_table’, ‘arrow’ (alias ‘arrow_table’; ‘data.table’, ‘tibble’ ‘arrow’ require respective packages installed. existing .* arguments take precedent . query_statistics optional logical value, defaults ‘FALSE’; ‘TRUE’ query statistics returned (JSON string) via attribute ‘query_statistics’ return object. strings_as_factors optional logical convert character columns factor type; defaults value getOption(\"stringsAsFactors\", FALSE). keep_open optional logical close read write sil optional list, default empty store schema information query objects parsed. dumpbuffers optional character variable directory name (relative /dev/shm) writing results buffers (internal use / testing) buffers optional list full pathnames shared memory buffers read data ctx optional tiledb_ctx .data.frame optional deprecated alternative return_as=\"data.frame\" deprecated removed, still used one BioConductor package; argument removed updated package released. ... Used pass-tiledb_dense tiledb_sparse aliasing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":null,"dir":"Reference","previous_headings":"","what":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"dense arrays, use tiledb_query_apply_aggregate setting appropriate subarray.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"","code":"tiledb_array_apply_aggregate( array, attrname, operation = c(\"Count\", \"NullCount\", \"Min\", \"Max\", \"Mean\", \"Sum\"), nullable = TRUE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"array TileDB Array object attrname name attribute operation name aggregation operation nullable boolean toggle whether attribute nullable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"value aggregation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB Array — tiledb_array_close","title":"Close a TileDB Array — tiledb_array_close","text":"Close TileDB Array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB Array — tiledb_array_close","text":"","code":"tiledb_array_close(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB Array — tiledb_array_close","text":"arr TileDB Array object example returned tiledb_array()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB Array — tiledb_array_close","text":"TileDB Array object closed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a new TileDB array given an input schema. — tiledb_array_create","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"Creates new TileDB array given input schema.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"","code":"tiledb_array_create(uri, schema, encryption_key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"uri URI specifying path create TileDB array object schema tiledb_array_schema object encryption_key optional character value AES-256 encryption key case array encryption.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"","code":"if (FALSE) { # \\dontrun{ pth <- tempdir() dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) tiledb_array_create(pth, sch) tiledb_object_type(pth) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"Delete fragments written start end times given","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"","code":"tiledb_array_delete_fragments( arr, ts_start, ts_end, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"arr TileDB Array object example returned tiledb_array() ts_start Datetime object converted millisecond granularity ts_end Datetime object converted millisecond granularity ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"Delete fragments written given URIs","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"","code":"tiledb_array_delete_fragments_list(arr, fragments, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"arr TileDB Array object example returned tiledb_array() fragments character vector fragment URIs ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"functions works fixed- variable-sized dimensions switches internally.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"","code":"tiledb_array_get_non_empty_domain_from_index(arr, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"arr TileDB Array idx integer index one number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"two-element object returned describing domain selected dimension; either numeric vector case fixed-size fixed-sized dimensions, character vector variable-sized one.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"functions works fixed- variable-sized dimensions switches internally.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"","code":"tiledb_array_get_non_empty_domain_from_name(arr, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"arr TileDB Array name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"two-element object returned describing domain selected dimension; either numeric vector case fixed-size fixed-sized dimensions, character vector variable-sized one.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"Check Enumeration (aka Factor aka Dictionary)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"","code":"tiledb_array_has_enumeration(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"boolean indicating array homogeneous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"Check Heterogeneous Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"","code":"tiledb_array_is_heterogeneous(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"boolean indicating array heterogenous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"Check Homogeneous Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"","code":"tiledb_array_is_homogeneous(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"boolean indicating array homogeneous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Array is open — tiledb_array_is_open","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"Test TileDB Array open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"","code":"tiledb_array_is_open(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"arr TileDB Array object example returned tiledb_array()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"boolean indicating whether TileDB Array object open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Array — tiledb_array_open","title":"Open a TileDB Array — tiledb_array_open","text":"Open TileDB Array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Array — tiledb_array_open","text":"","code":"tiledb_array_open( arr, type = if (tiledb_version(TRUE) >= \"2.12.0\") { c(\"READ\", \"WRITE\", \"DELETE\", \"MODIFY_EXCLUSIVE\") } else { c(\"READ\", \"WRITE\") } )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Array — tiledb_array_open","text":"arr TileDB Array object example returned tiledb_array() type character value must either ‘READ’, ‘WRITE’ (TileDB 2.12.0 later) ‘DELETE’ ‘MODIFY_EXCLUSIVE’","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Array — tiledb_array_open","text":"TileDB Array object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Array at Timestamp — tiledb_array_open_at","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"Open TileDB Array Timestamp","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"","code":"tiledb_array_open_at(arr, type = c(\"READ\", \"WRITE\"), timestamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"arr TileDB Array object example returned tiledb_array() type character value must either ‘READ’ ‘WRITE’ timestamp Datetime object converted millisecond granularity","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"TileDB Array object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for the TileDB array schema — tiledb_array_schema-class","title":"An S4 class for the TileDB array schema — tiledb_array_schema-class","text":"S4 class TileDB array schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for the TileDB array schema — tiledb_array_schema-class","text":"ptr external pointer underlying implementation arrptr optional external pointer underlying array, NULL missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_array_schema object — tiledb_array_schema","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"Constructs tiledb_array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"","code":"tiledb_array_schema( domain, attrs, cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", sparse = FALSE, coords_filter_list = NULL, offsets_filter_list = NULL, validity_filter_list = NULL, capacity = 10000L, allows_dups = FALSE, enumerations = NULL, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"domain tiledb_domain object attrs list one tiledb_attr objects cell_order (default \"COL_MAJOR\") tile_order (default \"COL_MAJOR\") sparse (default FALSE) coords_filter_list (optional) offsets_filter_list (optional) validity_filter_list (optional) capacity (optional) allows_dups (optional, requires ‘sparse’ TRUE) enumerations (optional) named list enumerations ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"","code":"schema <- tiledb_array_schema( dom = tiledb_domain( dims = c( tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\") ) ), attrs = c(tiledb_attr(\"a\", type = \"INT32\")), cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", sparse = FALSE ) schema #> tiledb_array_schema( #> domain=tiledb_domain(c( #> tiledb_dim(name=\"rows\", domain=c(1L,4L), tile=4L, type=\"INT32\"), #> tiledb_dim(name=\"cols\", domain=c(1L,4L), tile=4L, type=\"INT32\") #> )), #> attrs=c( #> tiledb_attr(name=\"a\", type=\"INT32\", ncells=1, nullable=FALSE) #> ), #> cell_order=\"COL_MAJOR\", tile_order=\"COL_MAJOR\", capacity=10000, sparse=FALSE, allows_dups=FALSE, #> coords_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1))), #> offsets_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1))), #> validity_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"RLE\"),\"COMPRESSION_LEVEL\",-1))) #> )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":null,"dir":"Reference","previous_headings":"","what":"Check the schema for correctness — schema_check","title":"Check the schema for correctness — schema_check","text":"Returns tiledb_array schema correctness","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check the schema for correctness — schema_check","text":"","code":"schema_check(object) # S4 method for class 'tiledb_array_schema' schema_check(object) check(object) # S4 method for class 'tiledb_array_schema' check(object) tiledb_array_schema_check(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check the schema for correctness — schema_check","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check the schema for correctness — schema_check","text":"boolean value TRUE returned correct schema; incorrect schema error condition triggered.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","title":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","text":"S4 class TileDB ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"Creates 'tiledb_array_schema_evolution' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"","code":"tiledb_array_schema_evolution(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"'array_schema_evolution' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"Add Attribute TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"","code":"tiledb_array_schema_evolution_add_attribute(object, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"object TileDB 'array_schema_evolution' object attr TileDB attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"Add Enumeration TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"","code":"tiledb_array_schema_evolution_add_enumeration( object, name, enums, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"object TileDB 'array_schema_evolution' object name character value name Enumeration enums character vector ordered (optional) boolean switch whether enumeration ordered ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"Evolve Array Schema adding empty Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"","code":"tiledb_array_schema_evolution_add_enumeration_empty( ase, enum_name, type_str = \"ASCII\", cell_val_num = NA_integer_, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"ase ArraySchemaEvolution object enum_name character value Enumeration name type_str character value TileDB type, defaults ‘ASCII’ cell_val_num integer number values per cell, defaults NA_integer_ flag NA value use character values ordered logical value indicating standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":null,"dir":"Reference","previous_headings":"","what":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"Evolve Array Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"","code":"tiledb_array_schema_evolution_array_evolve(object, uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"object TileDB 'array_schema_evolution' object uri character variable URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"Drop attribute given name TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"","code":"tiledb_array_schema_evolution_drop_attribute(object, attrname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"object TileDB 'array_schema_evolution' object attrname character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"Drop Enumeration given name TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"","code":"tiledb_array_schema_evolution_drop_enumeration(object, attrname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"object TileDB 'array_schema_evolution' object attrname character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"Expand Current Domain Array via Array Schema Evolution","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"","code":"tiledb_array_schema_evolution_expand_current_domain(ase, cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"ase ArraySchemaEvolution object cd CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"modified ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"Extend Evolution via Array Schema Evolution","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"","code":"tiledb_array_schema_evolution_extend_enumeration( ase, array, enum_name, new_values, nullable = FALSE, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"ase ArraySchemaEvolution object array TileDB Array object enum_name character value Enumeration name new_values character vector new Enumeration values nullable logical value indicating Enumeration can contain missing values (default FALSE) ordered logical value indicating standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"modified ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"Returns logical value whether array schema allows duplicate values . valid sparse arrays.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"","code":"allows_dups(x) # S4 method for class 'tiledb_array_schema' allows_dups(x) tiledb_array_schema_get_allows_dups(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"x tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"logical value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve schema capacity (for sparse fragments) — capacity","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"Returns tiledb_array schema tile capacity sparse fragments.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"","code":"capacity(object) # S4 method for class 'tiledb_array_schema' capacity(object) tiledb_array_schema_get_capacity(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"tile capacity value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"Note 'CurrendDomain' object may empty.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"","code":"tiledb_array_schema_get_current_domain(schema, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"schema Array Schema ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"'CurrendDomain' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"Sets toggle whether array schema allows duplicate values . valid sparse arrays.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"","code":"allows_dups(x) <- value # S4 method for class 'tiledb_array_schema' allows_dups(x) <- value tiledb_array_schema_set_allows_dups(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"x tiledb_array_schema value logical value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"tiledb_array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the schema capacity (for sparse fragments) — capacity<-","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"Sets tiledb_array schema tile capacity sparse fragments.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"","code":"capacity(x) <- value # S4 method for class 'tiledb_array_schema' capacity(x) <- value tiledb_array_schema_set_capacity(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"x array_schema object value integer numeric value new tile capacity","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"modified array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"Set Filter List Coordinate TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"","code":"tiledb_array_schema_set_coords_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"Set Current Domain Array Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"","code":"tiledb_array_schema_set_current_domain(schema, cd, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"schema Array Schema cd CurrendDomain object ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"Nothing returned function (error, occur reported)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"Add empty Enumeration Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"","code":"tiledb_array_schema_set_enumeration_empty( schema, attr, enum_name, type_str = \"ASCII\", cell_val_num = NA_integer_, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"schema Array Schema attr Attribute empty Enumeration added enum_name character value Enumeration name type_str character value TileDB type, defaults ‘ASCII’ cell_val_num integer number values per cell, defaults NA_integer_ flag NA value use character values ordered logical value indicated standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"Set Filter List Variable-Sized Offsets TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"","code":"tiledb_array_schema_set_offsets_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"Set Filter List Validity TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"","code":"tiledb_array_schema_set_validity_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Check the version of the array schema — tiledb_array_schema_version","title":"Check the version of the array schema — tiledb_array_schema_version","text":"Returns (internal) version tiledb_array schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check the version of the array schema — tiledb_array_schema_version","text":"","code":"tiledb_array_schema_version(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check the version of the array schema — tiledb_array_schema_version","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check the version of the array schema — tiledb_array_schema_version","text":"integer value describing internal schema format version","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"Upgrade Array current TileDB Array Schema Format","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"","code":"tiledb_array_upgrade_version(array, config = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"array TileDB Array object config TileDB Configuration (optional, default NULL) ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"Nothing returned function invoked side effect","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"functions allocate (free) appropriate pointer objects , respectively, Arrow array schema objects. functions deprecated removed, recommended rely directly nanoarrow replacements.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"","code":"tiledb_arrow_array_ptr() tiledb_arrow_schema_ptr() tiledb_arrow_array_del(ptr) tiledb_arrow_schema_del(ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"ptr external pointer object previously allocated functions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"allocating functions return requested pointer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB attribute — tiledb_attr-class","title":"An S4 class for a TileDB attribute — tiledb_attr-class","text":"S4 class TileDB attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB attribute — tiledb_attr-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_attr object — tiledb_attr","title":"Constructs a tiledb_attr object — tiledb_attr","text":"Constructs tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_attr object — tiledb_attr","text":"","code":"tiledb_attr( name, type, filter_list = tiledb_filter_list(), ncells = 1, nullable = FALSE, enumeration = NULL, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_attr object — tiledb_attr","text":"name dimension name / label string; missing default \"\" used. type tiledb_attr TileDB datatype string; missing user alerted required parameter. filter_list (default filter_list(\"NONE\")) optional tiledb_filter_list object ncells (default 1) number cells, use NA signal variable length nullable (default FALSE) logical switch whether attribute can missing values enumeration (default NULL) character vector dictionary values ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_attr object — tiledb_attr","text":"tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_attr object — tiledb_attr","text":"","code":"flt <- tiledb_filter_list(list(tiledb_filter(\"GZIP\"))) attr <- tiledb_attr( name = \"a1\", type = \"INT32\", filter_list = flt ) attr #> tiledb_attr(name=\"a1\", type=\"INT32\", ncells=1, nullable=FALSE, filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"GZIP\"),\"COMPRESSION_LEVEL\",-1))))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"Get TileDB Attribute cell size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"","code":"tiledb_attribute_get_cell_size(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"numeric value cell size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of scalar values per attribute cell — cell_val_num","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"Return number scalar values per attribute cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"","code":"cell_val_num(object) # S4 method for class 'tiledb_attr' cell_val_num(object) tiledb_attribute_get_cell_val_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"integer number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"FLOAT64\", ncells = 1) cell_val_num(a1) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"Get TileDB Attribute Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"","code":"tiledb_attribute_get_enumeration(attr, arr, ctx = tiledb_get_context()) tiledb_attribute_get_enumeration_ptr(attr, arrptr, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"attr TileDB Attribute object arr Tiledb Array object ctx Tiledb Context object (optional) arrptr Tiledb Array object pointer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"character vector enumeration (length zero none)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"Get fill value TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"","code":"tiledb_attribute_get_fill_value(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"fill value attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"Get TileDB Attribute Nullable flag value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"","code":"tiledb_attribute_get_nullable(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"boolean value ‘Nullable’ status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"Test TileDB Attribute Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"","code":"tiledb_attribute_has_enumeration(attr, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"attr TileDB Attribute object ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"logical value indicating attribute enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"Check TileDB Attribute Enumeration Ordered","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"","code":"tiledb_attribute_is_ordered_enumeration_ptr( attr, arrptr, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"attr Tiledb Array object arrptr Tiledb Array object pointer ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"character vector enumeration (length zero none)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":null,"dir":"Reference","previous_headings":"","what":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"Check whether TileDB Attribute variable-sized","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"","code":"tiledb_attribute_is_variable_sized(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"boolean value indicating variable-size ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the number of scalar values per attribute cell — cell_val_num<-","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"Set number scalar values per attribute cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"","code":"cell_val_num(x) <- value # S4 method for class 'tiledb_attr' cell_val_num(x) <- value tiledb_attribute_set_cell_val_num(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"x TileDB Attribute object value integer value number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"modified attribute returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"Set TileDB Attribute Enumeration Name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"","code":"tiledb_attribute_set_enumeration_name( attr, enum_name, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"attr TileDB Attribute object enum_name character value enumeration value ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"modified TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"Set fill value TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"","code":"tiledb_attribute_set_fill_value(attr, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"attr TileDB Attribute object value fill value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"Set TileDB Attribute Nullable flags","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"","code":"tiledb_attribute_set_nullable(attr, flag)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"attr TileDB Attribute object flag boolean flag turn ‘Nullable’ ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"Nothing returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB configuration — tiledb_config-class","title":"An S4 class for a TileDB configuration — tiledb_config-class","text":"S4 class TileDB configuration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB configuration — tiledb_config-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_config object — tiledb_config","title":"Creates a tiledb_config object — tiledb_config","text":"Note actually setting persistent values, (altered) config object needs used create (update) tiledb_ctx object. Similarly, check whether values set, one use config method tiledb_ctx object. Examples ctx <- tiledb_ctx(limitTileDBCores()) use updated configuration values create context object, cfg <- config(ctx) retrieve .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_config object — tiledb_config","text":"","code":"tiledb_config(config = NA_character_)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_config object — tiledb_config","text":"config (optional) character vector config parameter names, values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_config object — tiledb_config","text":"tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_config object — tiledb_config","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA # set tile cache size to custom value cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"100\")) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"100\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"Return 'AsBuilt' JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"","code":"tiledb_config_as_built_json()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"JSON string containing 'AsBuilt' information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"","code":"if (tiledb_version(TRUE) > \"2.17\") { txt <- tiledb::tiledb_config_as_built_json() } ## now eg either one of ## sapply(jsonlite::fromJSON(txt)$as_built$parameters$storage_backends, \\(x) x[[1]]) ## sapply(RcppSimdJson::fparse(txt)$as_built$parameters$storage_backends, \\(x) x[[1]]) ## will return a named vector such as ## c(azure = FALSE, gcs = FALSE, hdfs = FALSE, s3 = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":null,"dir":"Reference","previous_headings":"","what":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"Display 'AsBuilt' JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"","code":"tiledb_config_as_built_show()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"Nothing returned side-effect 'AsBuilt' string displayed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":null,"dir":"Reference","previous_headings":"","what":"Load a saved tiledb_config file from disk — tiledb_config_load","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"Load saved tiledb_config file disk","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"","code":"tiledb_config_load(path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"path path config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"","code":"tmp <- tempfile() cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"10\")) pth <- tiledb_config_save(cfg, tmp) cfg <- tiledb_config_load(pth) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"10\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":null,"dir":"Reference","previous_headings":"","what":"Save a tiledb_config object ot a local text file — tiledb_config_save","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"Save tiledb_config object ot local text file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"","code":"tiledb_config_save(config, path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"config tiledb_config object path path config file created","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"path created config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"","code":"tmp <- tempfile() cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"10\")) pth <- tiledb_config_save(cfg, tmp) cat(readLines(pth), sep = \"\\n\") #> config.env_var_prefix TILEDB_ #> config.logging_format DEFAULT #> config.logging_level 0 #> filestore.buffer_size 104857600 #> rest.capnp_traversal_limit 2147483648 #> rest.curl.buffer_size 524288 #> rest.curl.retry_errors true #> rest.curl.tcp_keepalive true #> rest.curl.verbose false #> rest.http_compressor any #> rest.load_enumerations_on_array_open false #> rest.load_enumerations_on_array_open_all_schemas false #> rest.load_metadata_on_array_open true #> rest.load_non_empty_domain_on_array_open true #> rest.retry_count 25 #> rest.retry_delay_factor 1.25 #> rest.retry_http_codes 503 #> rest.retry_initial_delay_ms 500 #> rest.server_address https://api.tiledb.com #> rest.server_serialization_format CAPNP #> rest.use_refactored_array_open true #> rest.use_refactored_array_open_and_query_submit true #> sm.allow_separate_attribute_writes false #> sm.allow_updates_experimental false #> sm.check_coord_dups true #> sm.check_coord_oob true #> sm.check_global_order true #> sm.compute_concurrency_level 8 #> sm.consolidation.amplification 1.0 #> sm.consolidation.buffer_size 50000000 #> sm.consolidation.max_fragment_size 18446744073709551615 #> sm.consolidation.mode fragments #> sm.consolidation.purge_deleted_cells false #> sm.consolidation.step_max_frags 4294967295 #> sm.consolidation.step_min_frags 4294967295 #> sm.consolidation.step_size_ratio 0.0 #> sm.consolidation.steps 4294967295 #> sm.consolidation.timestamp_end 18446744073709551615 #> sm.consolidation.timestamp_start 0 #> sm.dedup_coords false #> sm.enable_signal_handlers true #> sm.encryption_type NO_ENCRYPTION #> sm.enumerations_max_size 10485760 #> sm.enumerations_max_total_size 52428800 #> sm.fragment_info.preload_mbrs false #> sm.group.timestamp_end 18446744073709551615 #> sm.group.timestamp_start 0 #> sm.io_concurrency_level 8 #> sm.max_tile_overlap_size 314572800 #> sm.mem.consolidation.buffers_weight 1 #> sm.mem.consolidation.reader_weight 3 #> sm.mem.consolidation.writer_weight 2 #> sm.mem.malloc_trim true #> sm.mem.reader.sparse_global_order.ratio_array_data 0.1 #> sm.mem.reader.sparse_global_order.ratio_coords 0.5 #> sm.mem.reader.sparse_global_order.ratio_tile_ranges 0.1 #> sm.mem.reader.sparse_unordered_with_dups.ratio_array_data 0.1 #> sm.mem.reader.sparse_unordered_with_dups.ratio_coords 0.5 #> sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges 0.1 #> sm.mem.tile_upper_memory_limit 1073741824 #> sm.mem.total_budget 10737418240 #> sm.memory_budget 5368709120 #> sm.memory_budget_var 10737418240 #> sm.merge_overlapping_ranges_experimental true #> sm.partial_tile_offsets_loading false #> sm.query.dense.qc_coords_mode false #> sm.query.dense.reader refactored #> sm.query.sparse_global_order.reader refactored #> sm.query.sparse_unordered_with_dups.reader refactored #> sm.read_range_oob warn #> sm.skip_checksum_validation false #> sm.skip_est_size_partitioning false #> sm.skip_unary_partitioning_budget_check false #> sm.tile_cache_size 10 #> sm.vacuum.mode fragments #> sm.var_offsets.bitsize 64 #> sm.var_offsets.extra_element false #> sm.var_offsets.mode bytes #> ssl.verify true #> vfs.azure.block_list_block_size 5242880 #> vfs.azure.max_parallel_ops 8 #> vfs.azure.max_retries 5 #> vfs.azure.max_retry_delay_ms 60000 #> vfs.azure.retry_delay_ms 800 #> vfs.azure.use_block_list_upload true #> vfs.file.posix_directory_permissions 755 #> vfs.file.posix_file_permissions 644 #> vfs.gcs.max_direct_upload_size 10737418240 #> vfs.gcs.max_parallel_ops 8 #> vfs.gcs.multi_part_size 5242880 #> vfs.gcs.request_timeout_ms 3000 #> vfs.gcs.use_multi_part_upload true #> vfs.log_operations false #> vfs.max_batch_size 104857600 #> vfs.min_batch_gap 512000 #> vfs.min_batch_size 20971520 #> vfs.min_parallel_size 10485760 #> vfs.read_ahead_cache_size 10485760 #> vfs.read_ahead_size 102400 #> vfs.s3.bucket_canned_acl NOT_SET #> vfs.s3.config_source auto #> vfs.s3.connect_max_tries 5 #> vfs.s3.connect_scale_factor 25 #> vfs.s3.connect_timeout_ms 10800 #> vfs.s3.install_sigpipe_handler true #> vfs.s3.logging_level Off #> vfs.s3.max_parallel_ops 8 #> vfs.s3.multipart_part_size 5242880 #> vfs.s3.no_sign_request false #> vfs.s3.object_canned_acl NOT_SET #> vfs.s3.proxy_port 0 #> vfs.s3.proxy_scheme http #> vfs.s3.request_timeout_ms 3000 #> vfs.s3.requester_pays false #> vfs.s3.scheme https #> vfs.s3.skip_init false #> vfs.s3.storage_class NOT_SET #> vfs.s3.use_multipart_upload true #> vfs.s3.use_virtual_addressing true #> vfs.s3.verify_ssl true"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":null,"dir":"Reference","previous_headings":"","what":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"Unset TileDB Config parameter default value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"","code":"tiledb_config_unset(config, param)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"config TileDB Config object param character variable parameter name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"modified TileDB Config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB context — tiledb_ctx-class","title":"An S4 class for a TileDB context — tiledb_ctx-class","text":"S4 class TileDB context","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB context — tiledb_ctx-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_ctx object — tiledb_ctx","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"Creates tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"","code":"tiledb_ctx(config = NULL, cached = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"config (optional) character vector config parameter names, values cached (optional) logical switch force new creation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"","code":"# default configuration ctx <- tiledb_ctx() # optionally set config parameters ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"100\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets default context tags — tiledb_ctx_set_default_tags","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"Sets default context tags","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"","code":"tiledb_ctx_set_default_tags(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a string:string ","title":"Sets a string:string ","text":"Sets string:string \"tag\" Ctx","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a string:string ","text":"","code":"tiledb_ctx_set_tag(object, key, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a string:string ","text":"object tiledb_ctx object key string value string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a string:string ","text":"","code":"ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"10\")) cfg <- tiledb_ctx_set_tag(ctx, \"tag\", \"value\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Return context statistics as a JSON string — tiledb_ctx_stats","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"Return context statistics JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"","code":"tiledb_ctx_stats(object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"JSON-formatted string context statistics","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","title":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","text":"S4 class TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","text":"ptr external pointer underlying CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_current_domain object — tiledb_current_domain","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"Creates tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"","code":"tiledb_current_domain(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"","code":"if (tiledb_version(TRUE) >= \"2.25.0\") { cd <- tiledb_current_domain() }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"Get tiledb_ndrectangle tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"","code":"tiledb_current_domain_get_ndrectangle(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"corresponding TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"Get tiledb_current_domain data type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"","code":"tiledb_current_domain_get_type(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"datatype (string) tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"Test tiledb_current_domain object empty","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"","code":"tiledb_current_domain_is_empty(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"boolean indicating whether object empty ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"Set tiledb_ndrectangle tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"","code":"tiledb_current_domain_set_ndrectangle(cd, ndr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"cd TileDB CurrentDomain object ndr TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"modifiled TileDB CurrendDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Map from TileDB type to R datatype — tiledb_datatype_R_type","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"function maps TileDB types (fewer) key datatypes R. can lossy TileDB integers range (signed unsigned) 8 64 bit whereas R (signed) 32 bit values. Similarly, R 64 bit doubles whereas TileDB 32 64 bit floating point types. TileDB also character encodings, full range (NumPy) date time types.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"","code":"tiledb_datatype_R_type(datatype)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"datatype string describing one TileDB datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"string describing closest match R datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"Delete TileDB Array Metadata object given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"","code":"tiledb_delete_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB dense array — tiledb_dense-class","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"S4 class TileDB dense array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"ctx TileDB context object uri character despription .data.frame logical value attrs character vector extended logical value ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":"planned-deprecation","dir":"Reference","previous_headings":"","what":"Planned Deprecation","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"plan deprecate tiledb_dense array type future release. exact timelines finalised, advised tiledb_array dense sparse arrays going forward.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB dimension object — tiledb_dim-class","title":"An S4 class for a TileDB dimension object — tiledb_dim-class","text":"S4 class TileDB dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB dimension object — tiledb_dim-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_dim object — tiledb_dim","title":"Constructs a tiledb_dim object — tiledb_dim","text":"Constructs tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_dim object — tiledb_dim","text":"","code":"tiledb_dim( name, domain, tile, type, filter_list = tiledb_filter_list(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_dim object — tiledb_dim","text":"name dimension name / label string. argument required. domain dimension (inclusive) domain. domain dimension defined (lower bound, upper bound) vector. type ASCII, NULL expected. tile tile dimension tile extent. type ASCII, NULL expected. type dimension TileDB datatype string. filter_list optional tiledb_filter_list object, default filter ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_dim object — tiledb_dim","text":"tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_dim object — tiledb_dim","text":"","code":"tiledb_dim(name = \"d1\", domain = c(1L, 10L), tile = 5L, type = \"INT32\") #> tiledb_dim(name=\"d1\", domain=c(1L,10L), tile=5L, type=\"INT32\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"Return number scalar values per dimension cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' cell_val_num(object) tiledb_dim_get_cell_val_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"integer number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB domain — tiledb_domain-class","title":"An S4 class for a TileDB domain — tiledb_domain-class","text":"S4 class TileDB domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB domain — tiledb_domain-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_domain object — tiledb_domain","title":"Constructs a tiledb_domain object — tiledb_domain","text":"tiledb_dim must TileDB type.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_domain object — tiledb_domain","text":"","code":"tiledb_domain(dims, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_domain object — tiledb_domain","text":"dims list() tiledb_dim objects ctx tiledb_ctx (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_domain object — tiledb_domain","text":"tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_domain object — tiledb_domain","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") ))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"Returns Dimension indicated index given TileDB Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"","code":"tiledb_domain_get_dimension_from_index(domain, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"domain TileDB Domain object idx Integer index selected dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"Returns Dimension indicated name given TileDB Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"","code":"tiledb_domain_get_dimension_from_name(domain, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"domain TileDB Domain object name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":null,"dir":"Reference","previous_headings":"","what":"Check a domain for a given dimension name — tiledb_domain_has_dimension","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"Check domain given dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"","code":"tiledb_domain_has_dimension(domain, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"domain domain TileDB Array schema name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"boolean value indicating dimension exists domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the error message for a given context — tiledb_error_message","title":"Return the error message for a given context — tiledb_error_message","text":"Note function requires actual error occurred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the error message for a given context — tiledb_error_message","text":"","code":"tiledb_error_message(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the error message for a given context — tiledb_error_message","text":"ctx tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the error message for a given context — tiledb_error_message","text":"character variable error message","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":null,"dir":"Reference","previous_headings":"","what":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"Export TileDB Filestore character variable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"","code":"tiledb_filestore_buffer_export( filestore_uri, offset, bytes, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"filestore_uri Character TileDB Array Schema URI offset (optional) Numeric variable offset beginnig, default zero bytes (optional) Numeric variable number bytes read, default zero ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"character variable containing filestore content (subject offset bytes) returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":null,"dir":"Reference","previous_headings":"","what":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"Import size bytes string TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"","code":"tiledb_filestore_buffer_import( filestore_uri, buf, bytes, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"filestore_uri Character TileDB Array Schema URI buf Character variable content imported bytes Number bytes import, defaults length buf ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"Create array schema given URI schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"","code":"tiledb_filestore_schema_create(uri = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"uri Character TileDB Array Schema URI, missing NULL default schema returned ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"ArraySchema object corresponding supplied schema, default missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"Return (uncompressed) TileDB Filestore size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"","code":"tiledb_filestore_size(filestore_uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"filestore_uri Character TileDB Array Schema URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"numeric size returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":null,"dir":"Reference","previous_headings":"","what":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"Export file TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"","code":"tiledb_filestore_uri_export( file_uri, filestore_uri, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"file_uri Character file URI filestore_uri Character TileDB Array Schema URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"Import file TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"","code":"tiledb_filestore_uri_import( filestore_uri, file_uri, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"filestore_uri Character TileDB Array Schema URI file_uri Character file URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB filter — tiledb_filter-class","title":"An S4 class for a TileDB filter — tiledb_filter-class","text":"S4 class TileDB filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB filter — tiledb_filter-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_filter object — tiledb_filter","title":"Constructs a tiledb_filter object — tiledb_filter","text":"Available filters: \"NONE\" \"GZIP\" \"ZSTD\" \"LZ4\" \"RLE\" \"BZIP2\" \"DOUBLE_DELTA\" \"BIT_WIDTH_REDUCTION\" \"BITSHUFFLE\" \"BYTESHUFFLE\" \"POSITIVE_DELTA\" \"CHECKSUM_MD5\" \"CHECKSUM_SHA256\" \"DICTIONARY\" \"SCALE_FLOAT\" (TileDB 2.11.0 later) \"FILTER_XOR\" (TileDB 2.12.0 later)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_filter object — tiledb_filter","text":"","code":"tiledb_filter(name = \"NONE\", ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_filter object — tiledb_filter","text":"name (default \"NONE\") TileDB filter name string ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_filter object — tiledb_filter","text":"tiledb_filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Constructs a tiledb_filter object — tiledb_filter","text":"Valid compression options vary depending filter used, consult TileDB docs information.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_filter object — tiledb_filter","text":"","code":"tiledb_filter(\"ZSTD\") #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter's option — tiledb_filter_get_option","title":"Returns the filter's option — tiledb_filter_get_option","text":"Returns filter's option","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter's option — tiledb_filter_get_option","text":"","code":"tiledb_filter_get_option(object, option)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter's option — tiledb_filter_get_option","text":"object tiledb_filter option string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter's option — tiledb_filter_get_option","text":"Integer value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter's option — tiledb_filter_get_option","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(c, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) tiledb_filter_get_option(c, \"COMPRESSION_LEVEL\") #> [1] 5"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB filter list — tiledb_filter_list-class","title":"An S4 class for a TileDB filter list — tiledb_filter_list-class","text":"S4 class TileDB filter list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB filter list — tiledb_filter_list-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_filter_list object — tiledb_filter_list","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"Constructs tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"","code":"tiledb_filter_list(filters = c(), ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"filters optional list one tiledb_filter_list objects ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) filter_list #> tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5)))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter_list's max_chunk_size — max_chunk_size","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"Returns filter_list's max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"","code":"max_chunk_size(object) # S4 method for class 'tiledb_filter_list' max_chunk_size(object) tiledb_filter_list_get_max_chunk_size(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"object tiledb_filter_list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"integer max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) max_chunk_size(filter_list) #> [1] 65536"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the filter_list's max_chunk_size — set_max_chunk_size","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"Set filter_list's max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"","code":"set_max_chunk_size(object, value) # S4 method for class 'tiledb_filter_list,numeric' set_max_chunk_size(object, value) tiledb_filter_list_set_max_chunk_size(object, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"object tiledb_filter_list value numeric value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) set_max_chunk_size(filter_list, 10)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the option for a filter — tiledb_filter_set_option","title":"Set the option for a filter — tiledb_filter_set_option","text":"Set option filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the option for a filter — tiledb_filter_set_option","text":"","code":"tiledb_filter_set_option(object, option, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the option for a filter — tiledb_filter_set_option","text":"object tiledb_filter option string value int","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the option for a filter — tiledb_filter_set_option","text":"modified filter object returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set the option for a filter — tiledb_filter_set_option","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(c, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) tiledb_filter_get_option(c, \"COMPRESSION_LEVEL\") #> [1] 5"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the type of the filter used — tiledb_filter_type","title":"Returns the type of the filter used — tiledb_filter_type","text":"Returns type filter used","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the type of the filter used — tiledb_filter_type","text":"","code":"tiledb_filter_type(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the type of the filter used — tiledb_filter_type","text":"object tiledb_filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the type of the filter used — tiledb_filter_type","text":"TileDB filter type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the type of the filter used — tiledb_filter_type","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_type(c) #> [1] \"ZSTD\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","title":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","text":"S4 class TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"Constructs tiledb_fragment_info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"","code":"tiledb_fragment_info(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"uri character variable URI array fragment info request ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"tiledb_fragment_info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index is dense — tiledb_fragment_info_dense","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"Return fragment info index dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"","code":"tiledb_fragment_info_dense(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"logical value indicating fragment dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dump the fragment info to console — tiledb_fragment_info_dump","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"Dump fragment info console","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"","code":"tiledb_fragment_info_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"Nothing returned, side effect fragment info displayed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"Return fragment info number cells given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"","code":"tiledb_fragment_info_get_cell_num(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"numeric value number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"TODO: Rework type information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"","code":"tiledb_fragment_info_get_non_empty_domain_index(object, fid, did, typestr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"object TileDB fragment info object fid fragment object index domain index typestr optional character variable describing data type accessed schema missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"TileDB Domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"TODO: Rework type information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"","code":"tiledb_fragment_info_get_non_empty_domain_name(object, fid, dim_name, typestr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"object TileDB fragment info object fid fragment object index dim_name character variable dimension name typestr optional character variable describing data type accessed schema missinh","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"TileDB Domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"Return fragment info non-empty domain variable index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"","code":"tiledb_fragment_info_get_non_empty_domain_var_index(object, fid, did)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"object TileDB fragment info object fid fragment object index domain index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"character vector two elements","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"Return fragment info non-empty domain variable name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"","code":"tiledb_fragment_info_get_non_empty_domain_var_name(object, fid, dim_name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"object TileDB fragment info object fid fragment object index dim_name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"character vector two elements","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"Return fragment info number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"","code":"tiledb_fragment_info_get_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"numeric variable number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"Return fragment info fragment size given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"","code":"tiledb_fragment_info_get_size(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"numeric variable number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"Return fragment info timestamp range given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"","code":"tiledb_fragment_info_get_timestamp_range(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"Datetime vector two elements range","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"Return number fragment info elements vacuumed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"","code":"tiledb_fragment_info_get_to_vacuum_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"numeric value number vacuumed fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"Return fragment info URI vacuumed index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"","code":"tiledb_fragment_info_get_to_vacuum_uri(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"character variable URI vacuumed index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"Return fragment info number unconsolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"","code":"tiledb_fragment_info_get_unconsolidated_metadata_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"numeric value number unconsolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"Return fragment info version given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"","code":"tiledb_fragment_info_get_version(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"integer value value version","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"Return fragment info index consolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"","code":"tiledb_fragment_info_has_consolidated_metadata(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"logical value indicating consolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"Return fragment info index sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"","code":"tiledb_fragment_info_sparse(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"logical value indicating fragment sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info URI given its index — tiledb_fragment_info_uri","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"Return fragment info URI given index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"","code":"tiledb_fragment_info_uri(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"character variable URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"Return TileDB Array Metadata objects named list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"","code":"tiledb_get_all_metadata(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"named list Metadata objects indexed given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve a TileDB context object from the package cache — tiledb_get_context","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"Retrieve TileDB context object package cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"","code":"tiledb_get_context()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"TileDB context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"Return TileDB Array Metadata object given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"","code":"tiledb_get_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"object stored Metadata given key, ‘NULL’ none found.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"function accesses status last query without requiring query object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"","code":"tiledb_get_query_status()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"status last query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"Retrieve TileDB VFS object package environment cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"","code":"tiledb_get_vfs()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Group object — tiledb_group-class","title":"An S4 class for a TileDB Group object — tiledb_group-class","text":"S4 class TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Group object — tiledb_group-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_group' object — tiledb_group","title":"Creates a 'tiledb_group' object — tiledb_group","text":"Creates 'tiledb_group' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_group' object — tiledb_group","text":"","code":"tiledb_group( uri, type = c(\"READ\", \"WRITE\"), ctx = tiledb_get_context(), cfg = NULL )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_group' object — tiledb_group","text":"uri Character variable URI new group object type Character variable query type value: one “READ” “WRITE” ctx (optional) TileDB Context object; supplied default context object retrieved cfg (optional) TileConfig object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_group' object — tiledb_group","text":"'group' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Add Member to TileDB Group — tiledb_group_add_member","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"Add Member TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"","code":"tiledb_group_add_member(grp, uri, relative, name = NULL)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"grp TileDB Group object example returned tiledb_group() uri character value new URI relative logical value indicating whether URI relative group name optional character providing name object, defaults NULL","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB Group — tiledb_group_close","title":"Close a TileDB Group — tiledb_group_close","text":"Close TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB Group — tiledb_group_close","text":"","code":"tiledb_group_close(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB Group — tiledb_group_close","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB Group — tiledb_group_close","text":"TileDB Group object closed reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB Group at the given path — tiledb_group_create","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"Create TileDB Group given path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"","code":"tiledb_group_create(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"uri Character variable URI new group ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"uri path, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"","code":"if (FALSE) { # \\dontrun{ pth <- tempdir() tiledb_group_create(pth) tiledb_object_type(pth) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":null,"dir":"Reference","previous_headings":"","what":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"group must opened ‘MODIFY_EXCLUSIVE’ mode, otherwise function error .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"","code":"tiledb_group_delete(grp, uri, recursive = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"grp TileDB Group object example returned tiledb_group() uri Character variable URI group item deleted recursive logical value indicating whether data inside group deleted","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"Nothing returned, function invoked side-effect group data removal.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"Deletes Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"","code":"tiledb_group_delete_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"Return Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"","code":"tiledb_group_get_all_metadata(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"named List Metadata objects index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"Get TileDB Config TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"","code":"tiledb_group_get_config(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"TileDB Config object TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"Accesses Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"","code":"tiledb_group_get_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value key metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"requested object, NULL found","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"Accesses Metadata Index TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"","code":"tiledb_group_get_metadata_from_index(grp, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"grp TileDB Group object example returned tiledb_group() idx numeric value index metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"requested object, NULL found","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"Checks Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"","code":"tiledb_group_has_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"boolean value indicating object present","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Group is open — tiledb_group_is_open","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"Test TileDB Group open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"","code":"tiledb_group_is_open(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"boolean indicating whether TileDB Group object open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"Test Named Group Using Relative URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"","code":"tiledb_group_is_relative(grp, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"grp TileDB Group object example returned tiledb_group() name character value group name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"boolean indicating whether group uses relative URI ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"function returns three-element character vector member object translated character, uri, optional name.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"","code":"tiledb_group_member(grp, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"grp TileDB Group object example returned tiledb_group() idx numeric value index metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"character vector three elements: member type, uri, name (\"\" member unnamed).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Member Count from TileDB Group — tiledb_group_member_count","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"Get Member Count TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"","code":"tiledb_group_member_count(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"Count Members TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dump the TileDB Group to String — tiledb_group_member_dump","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"Dump TileDB Group String","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"","code":"tiledb_group_member_dump(grp, recursive = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"grp TileDB Group object example returned tiledb_group() recursive logical value indicating whether recursive dump desired, defaults ‘FALSE’. Note recursive listings remote object may expensive slow operation.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"character string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"Returns Number Metadata Objects TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"","code":"tiledb_group_metadata_num(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"numeric value number metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Group — tiledb_group_open","title":"Open a TileDB Group — tiledb_group_open","text":"Open TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Group — tiledb_group_open","text":"","code":"tiledb_group_open(grp, type = c(\"READ\", \"WRITE\", \"MODIFY_EXCLUSIVE\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Group — tiledb_group_open","text":"grp TileDB Group object example returned tiledb_group() type character value must either ‘READ’, ‘WRITE’ ‘MODIFY_EXCLUSIVE’","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Group — tiledb_group_open","text":"TileDB Group object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"Write Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"","code":"tiledb_group_put_metadata(grp, key, val)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written val R object (numeric, int, char vector) stored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"success boolean ‘TRUE’ returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Group query type — tiledb_group_query_type","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"Return TileDB Group query type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"","code":"tiledb_group_query_type(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"character value query type .e. one “READ” “WRITE”.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove Member from TileDB Group — tiledb_group_remove_member","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"Remove Member TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"","code":"tiledb_group_remove_member(grp, uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"grp TileDB Group object example returned tiledb_group() uri character value URI member removed, (added name) name member","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"Set TileDB Config TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"","code":"tiledb_group_set_config(grp, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"grp TileDB Group object example returned tiledb_group() cfg TileDB Config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"TileDB Group object added Config","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Group URI — tiledb_group_uri","title":"Return a TileDB Group URI — tiledb_group_uri","text":"Return TileDB Group URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Group URI — tiledb_group_uri","text":"","code":"tiledb_group_uri(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Group URI — tiledb_group_uri","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Group URI — tiledb_group_uri","text":"character value URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Array has Metadata — tiledb_has_metadata","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"Test TileDB Array Metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"","code":"tiledb_has_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"logical value indicating given key exists metdata given array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":null,"dir":"Reference","previous_headings":"","what":"Query if a TileDB backend is supported — tiledb_is_supported_fs","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"scheme corresponds URI scheme TileDB resouces.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"","code":"tiledb_is_supported_fs(scheme, object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"scheme URI string scheme (\"file\", \"hdfs\", \"s3\") object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"TRUE tiledb backend supported, FALSE otherwise","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"Ex: {file}:///path//file {hdfs}:///path//file {s3}://hostname:port/path//file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"","code":"tiledb_is_supported_fs(\"file\") #> [1] TRUE tiledb_is_supported_fs(\"s3\") #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"Return number dimensions associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"integer number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) tiledb_ndim(sch) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"Returns number dimensions tiledb domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"object tiledb_ndim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"1L","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 10L) tiledb_ndim(d1) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"Returns number dimensions tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"integer number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) tiledb_ndim(dom) #> [1] 1 dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"), tiledb_dim(\"d2\", c(0.5, 100.0), type = \"FLOAT64\") )) tiledb_ndim(dom) #> [1] 2"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","title":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","text":"S4 class TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","text":"ptr external pointer underlying NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"Creates tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"","code":"tiledb_ndrectangle(dom, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"dom TileDB Domain object NDRectangle object created ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"","code":"if (tiledb_version(TRUE) >= \"2.25.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"Get datatype named tiledb_ndrectangle dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"","code":"tiledb_ndrectangle_datatype(ndr, dimname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"ndr TileDB NDRectangle object dimname character variable dimension get datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"tiledb_ndrectangle dimension datatype character","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_datatype(ndr, \"d1\") } #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"Get datatype tiledb_ndrectangle dimension index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"","code":"tiledb_ndrectangle_datatype_by_ind(ndr, dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"ndr TileDB NDRectangle object dim integer value dimension get datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"tiledb_ndrectangle dimension datatype character","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_datatype_by_ind(ndr, 0) } #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"Get number dimensions tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"","code":"tiledb_ndrectangle_dim_num(ndr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"ndr TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"number dimentiones tiledb_ndrectangle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_dim_num(ndr) } #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"Get range tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"","code":"tiledb_ndrectangle_get_range(ndr, dimname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"ndr TileDB NDRectangle object dimname character variable dimension get range","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"tiledb_ndrectangle range two-element vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) ndr <- tiledb_ndrectangle_set_range(ndr, \"d1\", 50, 500) tiledb_ndrectangle_get_range(ndr, \"d1\") } #> [1] 50 500"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"Set range tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"","code":"tiledb_ndrectangle_set_range(ndr, dimname, start, end)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"ndr TileDB NDRectangle object dimname character variable dimension set range start lower end range set end upper end range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"modified tiledb_ndrectangle object Start end values data type type selected dimension. set allowed type includes different integer types well string dimensions.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) ndr <- tiledb_ndrectangle_set_range(ndr, \"d1\", 50, 500) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"Return count TileDB Array Metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"","code":"tiledb_num_metadata(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"integer variable number Metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":null,"dir":"Reference","previous_headings":"","what":"List TileDB resources at a given root URI path — tiledb_object_ls","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"List TileDB resources given root URI path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"","code":"tiledb_object_ls(uri, filter = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"uri uri path walk filter optional filtering argument, default \"NULL\", currently unused ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"dataframe object type, object uri string columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":null,"dir":"Reference","previous_headings":"","what":"Move a TileDB resource to new uri path — tiledb_object_mv","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"Raises error either uri invalid, old uri resource tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"","code":"tiledb_object_mv(old_uri, new_uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"old_uri old uri existing tiledb resource new_uri new uri move tiledb resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"new uri moved tiledb resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":null,"dir":"Reference","previous_headings":"","what":"Removes a TileDB resource — tiledb_object_rm","title":"Removes a TileDB resource — tiledb_object_rm","text":"Raises error uri invalid, uri resource tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Removes a TileDB resource — tiledb_object_rm","text":"","code":"tiledb_object_rm(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Removes a TileDB resource — tiledb_object_rm","text":"uri path TileDB resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Removes a TileDB resource — tiledb_object_rm","text":"uri removed TileDB resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"Object types: \"ARRAY\", dense sparse TileDB array \"GROUP\", TileDB group `\"INVALID\"“, TileDB resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"","code":"tiledb_object_type(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"uri path TileDB resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"TileDB object type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":null,"dir":"Reference","previous_headings":"","what":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"Recursively discover TileDB resources given root URI path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"","code":"tiledb_object_walk( uri, order = c(\"PREORDER\", \"POSTORDER\"), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"uri root uri path walk order traversal order, one \"PREORDER\" \"POSTORDER\" (default \"PREORDER\") ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"dataframe object type, object uri string columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"Store object TileDB Array Metadata given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"","code":"tiledb_put_metadata(arr, key, val)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"arr TileDB Array object key character value describing metadata key val object stored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"boolean value indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Query object — tiledb_query-class","title":"An S4 class for a TileDB Query object — tiledb_query-class","text":"S4 class TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Query object — tiledb_query-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_query' object — tiledb_query","title":"Creates a 'tiledb_query' object — tiledb_query","text":"Creates 'tiledb_query' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_query' object — tiledb_query","text":"","code":"tiledb_query( array, type = if (tiledb_version(TRUE) >= \"2.12.0\") { c(\"READ\", \"WRITE\", \"DELETE\", \"MODIFY_EXCLUSIVE\") } else { c(\"READ\", \"WRITE\") }, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_query' object — tiledb_query","text":"array TileDB Array object type character value must one 'READ', 'WRITE', 'DELETE' (TileDB >= 2.12.0) ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_query' object — tiledb_query","text":"'tiledb_query' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range for a given query — tiledb_query_add_range","title":"Set a range for a given query — tiledb_query_add_range","text":"Set range given query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range for a given query — tiledb_query_add_range","text":"","code":"tiledb_query_add_range(query, schema, attr, lowval, highval, stride = NULL)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range for a given query — tiledb_query_add_range","text":"query TileDB Query object schema TileDB Schema object attr character variable dimension name range set lowval lower value range set highval higher value range set stride optional stride value range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range for a given query — tiledb_query_add_range","text":"query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"Set range given query, also supplying type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"","code":"tiledb_query_add_range_with_type( query, idx, datatype, lowval, highval, stride = NULL )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"query TileDB Query object idx integer index, zero based, dimensions datatype character value containing data type lowval lower value range set highval highre value range set stride optional stride value range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"Allocate Query buffer reading character attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"","code":"tiledb_query_alloc_buffer_ptr_char(sizeoffsets, sizedata, nullable = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"sizeoffsets numeric value size offsets vector sizedata numeric value size data string nullable optional boolean indicating whether column can NULLs","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":null,"dir":"Reference","previous_headings":"","what":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"Run aggregate oprtation given query attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"","code":"tiledb_query_apply_aggregate( query, attrname, operation = c(\"Count\", \"NullCount\", \"Min\", \"Max\", \"Mean\", \"Sum\"), nullable = TRUE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"query TileDB Query object attrname name attribute operation name aggregation operation nullable boolean toggle whether attribute nullable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"value aggregation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"function allocates query buffer given data type.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"","code":"tiledb_query_buffer_alloc_ptr( query, datatype, ncells, nullable = FALSE, varnum = 1 )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"query TileDB Query object datatype character value containing data type ncells number elements (bytes) nullable Optional boolean parameter indicating whether missing values allowed (another column allocated), default FALSE varnum Option intgeter parameter number elemements per variable, default one","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","title":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","text":"S4 class TileDB QueryCondition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","text":"ptr external pointer underlying implementation init logical variable tracking query condition object initialized","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"Creates 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"","code":"tiledb_query_condition(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":null,"dir":"Reference","previous_headings":"","what":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"Combines two query condition object using relatiional operator. Support operator '' generally available, '' operator available TileDB 2.10 newer used.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"","code":"tiledb_query_condition_combine(lhs, rhs, op)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"lhs 'tiledb_query_condition' object left-hand side relation rhs 'tiledb_query_condition' object left-hand side relation op character value relation, must one '', '' ''.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"combined 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"Uses ‘’ ‘NOT_IN’ operators given attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"","code":"tiledb_query_condition_create( name, values, op = \"IN\", ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"name character value scheme attribute name values vector wiith given values, supported types integer, double, integer64 charactor op (optional) character value chosen set operation, must one ‘’ ‘NOT_IN’; default ‘’ ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"query condition object returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"Initializes (possibly allocates) query condition object using triplet attribute name, comparison value, operator. Six types conditions supported, take single scalar comparison argument attribute compare . present integer numeric attribute comparisons implemented.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"","code":"tiledb_query_condition_init( attr, value, dtype, op, qc = tiledb_query_condition() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"attr character value scheme attribute name value scalar value attribute compared dtype character value TileDB data type attribute column, example 'FLOAT64' 'INT32' op character value comparison operation, must one 'LT', 'LE', 'GT', 'GE', 'EQ', 'NE'. qc (optional) 'tiledb_query_condition' object initialized call, none given new one allocated.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"initialized 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"Set boolean toggle signal use enumeration query condtion (TileDB 2.17 later)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"","code":"tiledb_query_condition_set_use_enumeration( qc, use_enum, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"qc 'tiledb_query_condition' object use_enum boolean set (TRUE) unset (FALSE) enumeration use ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"Nothing retuned, function invoked side effect","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"function allocates query buffer given data object given type assigns object content buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"","code":"tiledb_query_create_buffer_ptr(query, datatype, object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"query TileDB Query object datatype character value containing data type object vector object given type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"Allocate populate Query buffer writing given char vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"","code":"tiledb_query_create_buffer_ptr_char(query, varvec)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"query TileDB Query object varvec vector strings","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":null,"dir":"Reference","previous_headings":"","what":"Return query context object — tiledb_query_ctx","title":"Return query context object — tiledb_query_ctx","text":"Return query context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return query context object — tiledb_query_ctx","text":"","code":"tiledb_query_ctx(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return query context object — tiledb_query_ctx","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return query context object — tiledb_query_ctx","text":"TileDB Context object retrieved query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"function exports named buffer ‘READ’ query two Arrow C pointers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"","code":"tiledb_query_export_buffer(query, name, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"query TileDB Query object name character variable identifying buffer ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"nanoarrow object (external pointer Arrow Array Arrow Schema stored external pointer tag) classed S3 object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":null,"dir":"Reference","previous_headings":"","what":"Finalize TileDB Query — tiledb_query_finalize","title":"Finalize TileDB Query — tiledb_query_finalize","text":"Finalize TileDB Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Finalize TileDB Query — tiledb_query_finalize","text":"","code":"tiledb_query_finalize(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Finalize TileDB Query — tiledb_query_finalize","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Finalize TileDB Query — tiledb_query_finalize","text":"character value, either 'READ' 'WRITE'","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"function uses query buffer character attribute dimension returns content.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"","code":"tiledb_query_get_buffer_char(bufptr, sizeoffsets = 0, sizestring = 0)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"bufptr external pointer query buffer sizeoffsets optional argument length internal offsets vector sizestring optional argument length internal string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"R object resulting query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"function uses query buffer returns content.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"","code":"tiledb_query_get_buffer_ptr(bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"R object resulting query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"reading sparse arrays, one know beforehand big result (unless one actually executes query). function offers way get estimated result size given attribute. TileDB actually execute query, getting estimated result fast.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"","code":"tiledb_query_get_est_result_size(query, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"query TileDB Query object name variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"estimate query result size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"reading variable-length attributes either dense sparse arrays, one know beforehand big result (unless one actually executes query). function offers way get estimated result size given attribute. TileDB actually execute query, getting estimated result fast.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"","code":"tiledb_query_get_est_result_size_var(query, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"query TileDB Query object name variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"estimate query result size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"function applicable ‘WRITE’ queries.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"","code":"tiledb_query_get_fragment_num(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"integer number fragments given query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"function applicable ‘WRITE’ queries. time resolution TileDB millseconds since epoch R Datetime vector returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"","code":"tiledb_query_get_fragment_timestamp_range(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"query TileDB Query object idx integer (numeric) index ranging zero number fragments minus 1","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"two-element datetime vector start end time fragment write.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"function applicable ‘WRITE’ queries.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"","code":"tiledb_query_get_fragment_uri(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"query TileDB Query object idx integer (numeric) index ranging zero number fragments minus 1","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"character value fragment URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query layout — tiledb_query_get_layout","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"Get TileDB Query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"","code":"tiledb_query_get_layout(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"TileDB Query layout string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"Retrieve query range query dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"","code":"tiledb_query_get_range(query, dimidx, rngidx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"query TileDB Query object dimidx integer numeric index selecting dimension rngidx integer numeric index selection given range dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"integer vector elements start, end stride query range given dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"Retrieve number ranges query dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"","code":"tiledb_query_get_range_num(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"query TileDB Query object idx integer numeric index selecting dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"integer number query range given dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"Retrieve query range variable-sized query dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"","code":"tiledb_query_get_range_var(query, dimidx, rngidx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"query TileDB Query object dimidx integer index selecting variable-sized dimension rngidx integer index selection given range dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"string vector elements start end query range given dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"function imports named buffer ‘WRITE’ query two Arrow exerternal pointers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"","code":"tiledb_query_import_buffer( query, name, nanoarrowptr, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"query TileDB Query object name character variable identifying buffer nanoarrowptr nanoarrow object (external pointer Arrow Array Arrow Schema stored external pointer tag) classed S3 object ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"update Query external pointer returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"underlying library functions returns pair values vector length two. first number number element offsets variable size attributes (always zero fixed-sized attributes coordinates). second number elements data buffer. variable-sized attributes first number number cells read (hence number offsets), second number number elements data buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"","code":"tiledb_query_result_buffer_elements(query, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"query TileDB Query object attr character value containing attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"integer number elements results buffer given attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"function first made available scalar (corresponding second result) returned, still return value.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"underlying library functions returns pair values vector length two. first number number element offsets variable size attributes (always zero fixed-sized attributes coordinates). second number elements data buffer. variable-sized attributes first number number cells read (hence number offsets), second number number elements data buffer. case nullable attribute, third element returned size validity buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"","code":"tiledb_query_result_buffer_elements_vec(query, attr, nullable = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"query TileDB Query object attr character value containing attribute nullable logical variable ‘TRUE’ signal attribute nullable, ‘FALSE’ otherwise","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"vector number elements offsets buffer (zero fixed-size attribute dimensions), number elements results buffer given attribute, (nullable) third element validity buffer size.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Set TileDB Query buffer — tiledb_query_set_buffer","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"function allocates query buffers directly R vectors case types match: integer, double, logical. general types see tiledb_query_buffer_alloc_ptr tiledb_query_buffer_assign_ptr","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"","code":"tiledb_query_set_buffer(query, attr, buffer)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"query TileDB Query object attr character value containing attribute buffer vector providing query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"modified query object, invisisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"function assigns given query buffer query.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"","code":"tiledb_query_set_buffer_ptr(query, attr, bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"query TileDB Query object attr character value containing attribute bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"Assign buffer Query attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"","code":"tiledb_query_set_buffer_ptr_char(query, attr, bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"query TileDB Query object attr character value containing attribute bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a query combination object for a query — tiledb_query_set_condition","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"Set query combination object query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"","code":"tiledb_query_set_condition(query, qc)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"query TileDB Query object qc TileDB Query Combination object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Set TileDB Query layout — tiledb_query_set_layout","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"Set TileDB Query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"","code":"tiledb_query_set_layout( query, layout = c(\"COL_MAJOR\", \"ROW_MAJOR\", \"GLOBAL_ORDER\", \"UNORDERED\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"query TileDB Query object layout character variable layout; must one \"COL_MAJOR\", \"ROW_MAJOR\", \"GLOBAL_ORDER\", \"UNORDERED\")","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":null,"dir":"Reference","previous_headings":"","what":"Set subarray for TileDB Query object — tiledb_query_set_subarray","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"Set subarray TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"","code":"tiledb_query_set_subarray(query, subarray, type)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"query TileDB Query object subarray subarry vector object type optional type character, missing type inferred vector.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Return query statistics as a JSON string — tiledb_query_stats","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"Return query statistics JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"","code":"tiledb_query_stats(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"JSON-formatted string context statistics","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query status — tiledb_query_status","title":"Get TileDB Query status — tiledb_query_status","text":"Get TileDB Query status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query status — tiledb_query_status","text":"","code":"tiledb_query_status(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query status — tiledb_query_status","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query status — tiledb_query_status","text":"character value describing query status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":null,"dir":"Reference","previous_headings":"","what":"Submit TileDB Query — tiledb_query_submit","title":"Submit TileDB Query — tiledb_query_submit","text":"Note query object may need finalized via tiledb_query_finalize.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Submit TileDB Query — tiledb_query_submit","text":"","code":"tiledb_query_submit(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Submit TileDB Query — tiledb_query_submit","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Submit TileDB Query — tiledb_query_submit","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":null,"dir":"Reference","previous_headings":"","what":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"Note query object may need finalized via tiledb_query_finalize.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"","code":"tiledb_query_submit_async(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return TileDB Query type — tiledb_query_type","title":"Return TileDB Query type — tiledb_query_type","text":"Return TileDB Query type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return TileDB Query type — tiledb_query_type","text":"","code":"tiledb_query_type(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return TileDB Query type — tiledb_query_type","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return TileDB Query type — tiledb_query_type","text":"character value, either 'READ' 'WRITE'","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"Note function unexported internal function can called using colons tiledb:::tiledb_schema_get_dim_attr_status(sch).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"","code":"tiledb_schema_get_dim_attr_status(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"integer vector element corresponds schema entry, value one signals dimension value two attribute.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"Note function unexported internal function can called using colons tiledb:::tiledb_schema_get_enumeration_status(sch).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"","code":"tiledb_schema_get_enumeration_status(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"integer vector element corresponds schema entry, value one signals dimension value two attribute.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get all Dimension and Attribute Names — tiledb_schema_get_names","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"Get Dimension Attribute Names","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"","code":"tiledb_schema_get_names(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"character vector dimension attribute names","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":null,"dir":"Reference","previous_headings":"","what":"Get all Dimension and Attribute Types — tiledb_schema_get_types","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"Get Dimension Attribute Types","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"","code":"tiledb_schema_get_types(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"character vector dimension attribute data types","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":null,"dir":"Reference","previous_headings":"","what":"Succinctly describe a TileDB array schema — tiledb_schema_object","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"internal function exported.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"","code":"tiledb_schema_object(array)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"array TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"list containing two data frames, one describing overall array well one descriptions dimensions attributes schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":null,"dir":"Reference","previous_headings":"","what":"Store a TileDB context object in the package cache — tiledb_set_context","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"Store TileDB context object package cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"","code":"tiledb_set_context(ctx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"ctx TileDB context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"NULL, invisibly. function invoked side-effect storing VFS object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"Store TileDB VFS object package environment","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"","code":"tiledb_set_vfs(vfs)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"vfs TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"NULL, invisibly. function invoked side-effect storing VFS object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB sparse array — tiledb_sparse-class","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"S4 class TileDB sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"ctx TileDB context object uri character despription .data.frame logical value attrs character vector extended logical value ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":"planned-deprecation","dir":"Reference","previous_headings":"","what":"Planned Deprecation","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"plan deprecate tiledb_sparse array type future release. exact timelines finalised, advised tiledb_array dense sparse arrays going forward.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_disable.html","id":null,"dir":"Reference","previous_headings":"","what":"Disable internal TileDB statistics counters — tiledb_stats_disable","title":"Disable internal TileDB statistics counters — tiledb_stats_disable","text":"function ends collection internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_disable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Disable internal TileDB statistics counters — tiledb_stats_disable","text":"","code":"tiledb_stats_disable()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"Dumps internal TileDB statistics file stdout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"","code":"tiledb_stats_dump(path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"path Character variable path stats file; empty string passed result displayed stdout.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"","code":"pth <- tempfile() tiledb_stats_dump(pth) cat(readLines(pth)[1:10], sep = \"\\n\") #> [ #> #> ] #> NA #> NA #> NA #> NA #> NA #> NA #> NA"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_enable.html","id":null,"dir":"Reference","previous_headings":"","what":"Enable internal TileDB statistics counters — tiledb_stats_enable","title":"Enable internal TileDB statistics counters — tiledb_stats_enable","text":"function starts collection internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_enable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Enable internal TileDB statistics counters — tiledb_stats_enable","text":"","code":"tiledb_stats_enable()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_print.html","id":null,"dir":"Reference","previous_headings":"","what":"Print internal TileDB statistics — tiledb_stats_print","title":"Print internal TileDB statistics — tiledb_stats_print","text":"function convenience wrapper tiledb_stats_dump.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_print.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print internal TileDB statistics — tiledb_stats_print","text":"","code":"tiledb_stats_print()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"function requires TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"","code":"tiledb_stats_raw_dump()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"","code":"txt <- tiledb_stats_raw_dump() cat(txt, \"\\n\") #> [ #> #> ] #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_get.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","title":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","text":"function (now deprecated) convenience wrapper tiledb_stats_raw_dump returns result JSON string. required TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_get.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","text":"","code":"tiledb_stats_raw_get()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_print.html","id":null,"dir":"Reference","previous_headings":"","what":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","title":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","text":"function convenience wrapper tiledb_stats_raw_dump. required TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_print.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","text":"","code":"tiledb_stats_raw_print()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_reset.html","id":null,"dir":"Reference","previous_headings":"","what":"Reset internal TileDB statistics counters — tiledb_stats_reset","title":"Reset internal TileDB statistics counters — tiledb_stats_reset","text":"function resets counters internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_reset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reset internal TileDB statistics counters — tiledb_stats_reset","text":"","code":"tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Subarray — tiledb_subarray-class","title":"An S4 class for a TileDB Subarray — tiledb_subarray-class","text":"S4 class TileDB Subarray","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Subarray — tiledb_subarray-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"Constructs tiledb_subarray object TileDB Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"","code":"tiledb_subarray(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"query TileDB Query Object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"tiledb_subarray object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply a Subarray to a Query — tiledb_subarray_to_query","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"Apply Subarray Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"","code":"tiledb_subarray_to_query(query, subarray)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"query TileDB Query Object subarray TileDB Subarray Object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"tiledb_query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":null,"dir":"Reference","previous_headings":"","what":"The version of the libtiledb library — tiledb_version","title":"The version of the libtiledb library — tiledb_version","text":"version libtiledb library","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The version of the libtiledb library — tiledb_version","text":"","code":"tiledb_version(compact = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The version of the libtiledb library — tiledb_version","text":"compact Logical value indicating wheter compact package_version object returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The version of the libtiledb library — tiledb_version","text":"named int vector c(major, minor, patch), select, package_version object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The version of the libtiledb library — tiledb_version","text":"","code":"tiledb_version() #> major minor patch #> 2 27 0 tiledb_version(compact = TRUE) #> [1] ‘2.27.0’"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB VFS object — tiledb_vfs-class","title":"An S4 class for a TileDB VFS object — tiledb_vfs-class","text":"S4 class TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB VFS object — tiledb_vfs-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_vfs object — tiledb_vfs","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"Creates tiledb_vfs object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"","code":"tiledb_vfs(config = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"config (optional) character vector config parameter names, values ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"tiledb_vfs object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"","code":"# default configuration vfs <- tiledb_vfs()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB VFS Filehandle — tiledb_vfs_close","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"Close TileDB VFS Filehandle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"","code":"tiledb_vfs_close(fh, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"result close operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Copy a file to VFS — tiledb_vfs_copy_file","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"Copy file VFS","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"","code":"tiledb_vfs_copy_file(file, uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"file Character variable local file path uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"uri value removed file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a VFS Bucket — tiledb_vfs_create_bucket","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"Create VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"","code":"tiledb_vfs_create_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a VFS Directory — tiledb_vfs_create_dir","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"Create VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"","code":"tiledb_vfs_create_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"uri value created directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS Directory Size — tiledb_vfs_dir_size","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"Return VFS Directory Size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"","code":"tiledb_vfs_dir_size(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"size directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"Empty VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"","code":"tiledb_vfs_empty_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"URI value emptied","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS File Size — tiledb_vfs_file_size","title":"Return VFS File Size — tiledb_vfs_file_size","text":"Return VFS File Size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS File Size — tiledb_vfs_file_size","text":"","code":"tiledb_vfs_file_size(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS File Size — tiledb_vfs_file_size","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS File Size — tiledb_vfs_file_size","text":"size file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for VFS Bucket — tiledb_vfs_is_bucket","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"Check VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"","code":"tiledb_vfs_is_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"boolean value indicating valid bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"","code":"if (FALSE) { # \\dontrun{ cfg <- tiledb_config() cfg[\"vfs.s3.region\"] <- \"us-west-1\" ctx <- tiledb_ctx(cfg) vfs <- tiledb_vfs() tiledb_vfs_is_bucket(vfs, \"s3://tiledb-public-us-west-1/test-array-4x4\") } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Test for VFS Directory — tiledb_vfs_is_dir","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"Test VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"","code":"tiledb_vfs_is_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"boolean value indicating directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"Check empty VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"","code":"tiledb_vfs_is_empty_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"boolean value indicating empty bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"","code":"if (FALSE) { # \\dontrun{ cfg <- tiledb_config() cfg[\"vfs.s3.region\"] <- \"us-west-1\" ctx <- tiledb_ctx(cfg) vfs <- tiledb_vfs() tiledb_vfs_is_empty_bucket(vfs, \"s3://tiledb-public-us-west-1/test-array-4x4\") } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Test for VFS File — tiledb_vfs_is_file","title":"Test for VFS File — tiledb_vfs_is_file","text":"Test VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test for VFS File — tiledb_vfs_is_file","text":"","code":"tiledb_vfs_is_file(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test for VFS File — tiledb_vfs_is_file","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test for VFS File — tiledb_vfs_is_file","text":"boolean value indicating file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS Directory Listing — tiledb_vfs_ls","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"Return VFS Directory Listing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"","code":"tiledb_vfs_ls(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"content directory, non-recursive","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":null,"dir":"Reference","previous_headings":"","what":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"functionality currently limited S3 URIs.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"","code":"tiledb_vfs_ls_recursive( uri, vfs = tiledb_get_vfs(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"uri Character variable URI describing file path vfs (optiona) TileDB VFS object; default use cached value. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"data.frame object two columns full path object size bytes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"Move (rename) VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"","code":"tiledb_vfs_move_dir(olduri, newuri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"olduri Character variable existing URI describing directory path newuri Character variable new desired URI directory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"newuri value moved directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Move (or rename) a VFS File — tiledb_vfs_move_file","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"Move (rename) VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"","code":"tiledb_vfs_move_file(olduri, newuri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"olduri Character variable existing URI describing file path newuri Character variable new desired URI file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"newuri value moved file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"Open TileDB VFS Filehandle reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"","code":"tiledb_vfs_open( binfile, mode = c(\"READ\", \"WRITE\", \"APPEND\"), vfs = tiledb_get_vfs(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"binfile character variable describing (binary) file opened mode character variable value ‘READ’, ‘WRITE’ ‘APPEND’ vfs TileDB VFS object; default use cached value. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"TileDB VFS Filehandle object (external pointer)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":null,"dir":"Reference","previous_headings":"","what":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"interface currently defaults reading integer vector. suitable R objects raw vector used (de)serialization can mapped easily integer vector. also possible memcpy contiguous memory integer vector (non-R) data transferred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"","code":"tiledb_vfs_read(fh, offset, nbytes, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open offset scalar value byte offset beginning file zero. nbytes scalar value number bytes read. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"binary file content returned integer vector.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"Remove VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"","code":"tiledb_vfs_remove_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS Directory — tiledb_vfs_remove_dir","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"Remove VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"","code":"tiledb_vfs_remove_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"uri value removed directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS File — tiledb_vfs_remove_file","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"Remove VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"","code":"tiledb_vfs_remove_file(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"uri value removed file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":null,"dir":"Reference","previous_headings":"","what":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"Serialize R Object VFS-accessible URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"","code":"tiledb_vfs_serialize(obj, uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"obj R object passed serialize() uri Character variable URI describing file path RDS file vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"uri returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":null,"dir":"Reference","previous_headings":"","what":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"Sync TileDB VFS Filehandle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"","code":"tiledb_vfs_sync(fh, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"result sync operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":null,"dir":"Reference","previous_headings":"","what":"Touch a VFS URI Resource — tiledb_vfs_touch","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"Touch VFS URI Resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"","code":"tiledb_vfs_touch(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"uri Character variable URI describing bucket, file directory vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":null,"dir":"Reference","previous_headings":"","what":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"Unserialize R Object VFS-accessible URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"","code":"tiledb_vfs_unserialize(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"uri Character variable URI describing file path RDS file vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"unserialized object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":null,"dir":"Reference","previous_headings":"","what":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"interface currently defaults using integer vector. suitable R objects raw vector result serialization can mapped easily integer vector. also possible memcpy contiguous memory integer vector (non-R) data transferred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"","code":"tiledb_vfs_write(fh, vec, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open vec integer vector content written ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"result write operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a custom file connection — vfs_file","title":"Create a custom file connection — vfs_file","text":"Create custom file connection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a custom file connection — vfs_file","text":"","code":"vfs_file(description, mode = \"\", verbosity = 0L)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a custom file connection — vfs_file","text":"description path filename; contrary rconnection connection object supported. mode character string. description open connection opened upon creation e.g. \"rb\". Default \"\" (empty string) means open connection creation - user must still call open(). Note: \"open\" string provided, user must still call close() otherwise contents file completely flushed connection garbage collected. verbosity integer value 0, 1, 2. Default: 0. Set 0 debugging messages, 1 high-level messages verbosity = 2 debugging messages.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a custom file connection — vfs_file","text":"vfs_file() connection works like file() connection R . connection works ASCII binary data, e.g. using readLines() readBin().","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a custom file connection — vfs_file","text":"","code":"if (FALSE) { # \\dontrun{ tmp <- tempfile() dat <- as.raw(1:255) writeBin(dat, vfs_file(tmp)) readBin(vfs_file(tmp), raw(), 1000) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0310","dir":"Changelog","previous_headings":"","what":"tiledb 0.31.0","title":"tiledb 0.31.0","text":"Update docs correct S4 methods Run clang-format non-autogen C++ source code Update unit tests expect dense current domain Support parentheses query conditions memory alloc: Accomodate zero buffer size estimate v2 Apply styler::style_pkg() Expose include/linking flags re-using libtiledb downstream packages Use TileDB Core 2.27.0","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0302","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.2","title":"tiledb 0.30.2","text":"release R package builds TileDB 2.26.2, also tested earlier releases well development version (#757) Fix MacOS rpath (#760) Fix “Can’t read domain dimensions type UINT16” (#758)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0301","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.1","title":"tiledb 0.30.1","text":"release R package builds TileDB 2.26.1, also tested earlier releases well development version (#757)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0300","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.0","title":"tiledb 0.30.0","text":"release R package builds TileDB 2.26.0, also tested earlier releases well development version (#745, #749, #750, #754, #755)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-30-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.30.0","text":"Error messages displayed mismatched external pointer detected now show expected encountered types (#740) NDRectangle objects can now instantiate domain data types (#741, #742) NDRectangle objects can now return number dimensions dimension data types (#743) FragmentInfo objects dump via << stringstream operator instead now-deprecated dump() method (#753)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-30-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.30.0","text":"documentation website now uses favicon symbols pages rendered (#739)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-30-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.30.0","text":"nighly valgrind matrix now includes release 2.26.0 (#744) continuous integration script updated reflecting external changes (#746)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-30-0","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.30.0","text":"Boolean arguments .data.frame, .matrix .array tiledb_array() accessor, deprecated release 0.20.0 July 2023 favor general return_as=\"...\" form, removed. (#751)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecation-0-30-0","dir":"Changelog","previous_headings":"","what":"Deprecation","title":"tiledb 0.30.0","text":"BioConductor package still relies .data.frame temporarily re-admitted argument. expected removed following upcoming 3.20 release BioConducto.r (#752)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0290","dir":"Changelog","previous_headings":"","what":"tiledb 0.29.0","title":"tiledb 0.29.0","text":"release R package builds TileDB 2.25.0, also tested earlier releases well development version (#728, #736)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-29-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.29.0","text":"Three deprecated calls dump() methods TileDB Embedded objects now use preferred streaming alternatives (#727) Two already deprecated functions removed TileDB 2.26.0 longer used (#732) vendored nanoarrow updated release 0.5.0 (#733) Fragments can now removed supplying vector fragment URIs (#734) NDRectangle CurrentDomain objects supported (2.25.0 newer) can used ArraySchema ArraySchemeEvolution domain (#735, #737)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-29-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.29.0","text":"nighly valgrind matrix now includes release 2.25.0 (#729)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0282","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.2","title":"tiledb 0.28.2","text":"release R package builds TileDB 2.24.2, also tested earlier releases well development version (#725)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0281","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.1","title":"tiledb 0.28.1","text":"release R package builds TileDB 2.24.1, also tested earlier releases well development version (#714, #715, #717, #724)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-28-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.28.1","text":"creating arrays fromDataFrame, start /end timestamps can now specified (#719)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-28-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.28.1","text":"nighly continuous integration matrix now included Core release 2.24.0 2.22.0 dropped (#721) Conda build now accomodating change #710 (#722)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0280","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.0","title":"tiledb 0.28.0","text":"release R package builds TileDB 2.24.0, also tested earlier releases well development version (#714, #715, #717)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-28-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.28.0","text":"Three internal unexported helper functions now document clearly can called explicitly. (#709) Reading writing text- binary files supported VFS backend now supported. (#710)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-28-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.28.0","text":"Building TileDB Embedded source now uses tiledb install-tiledb targets single CMake step. (#711, #713) time-travel tests now uses absolute (given) timestamps writes well reads. (#716)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0270","dir":"Changelog","previous_headings":"","what":"tiledb 0.27.0","title":"tiledb 0.27.0","text":"release R package builds TileDB 2.23.0, also tested earlier releases well development version (#701, #704)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-27-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.27.0","text":"Group elements can now deleted (#702) Two error messages now show human-readable type representation instead enum counter value (#705)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-27-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.27.0","text":"test files receives minor refactoring absorbing two files (#698) nightly valgrind run updated include release 2.23.0, release 2.21 removed (#703)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-27-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.27.0","text":"Function libtiledb_array_create_with_key, accessing deprecated Core function, now src/deprecated.cpp removed later point (#699)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-27-0","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.27.0","text":"Functions libtiledb_query_add_range_with_type libtiledb_query_add_range, deprecated release 0.17.1 January 2023, now removed (#700).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0260","dir":"Changelog","previous_headings":"","what":"tiledb 0.26.0","title":"tiledb 0.26.0","text":"release R package builds TileDB 2.22.0, also tested earlier releases well development version (#679, #686, #693, #696)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-26-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.26.0","text":"display filter_list now labeled correctly filter list (@cgiachalis #681 addressing #678) Arrow integration simplified using nanoarrow returning single nanoarrow object; unexported helper function nanoarrow2list() provided matching previous interface (#682, #685) new accessor recursive listings (currently S3-) URI now available (TileDB Core >= 2.22.0) (#691) Initial support TILEDB_GEOM_WKB TILEB_GEOM_WKT added (TileDB Core >= 2.21.0) (#692)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-26-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.26.0","text":"column headers now correspond column content two-column data.frame returns tiledb_object_walk (#684 closing #683)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-26-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.26.0","text":"configure Makevars.received minor update correcting small issues (#680) nightly valgrind run updated include release 2.22.0 (#687), release 2.19 2.20 removed (#695)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-26-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.26.0","text":"number minor typographical grammar errors function documentation corrected (@cgiachalis #681)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-26-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.26.0","text":"Functions tiledb_arrow_array_ptr(), tiledb_arrow_schmea_ptr(), tiledb_arrow_array_del() tiledb_arrow_schema_del() deprecated (favor using corresponding nanoarrow functions) removed future release (#685) function tiledb_query_submit_async() marked deprecated (underlying C++ function) slated removal future release (#694)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0250","dir":"Changelog","previous_headings":"","what":"tiledb 0.25.0","title":"tiledb 0.25.0","text":"release R package builds TileDB 2.21.0, also tested earlier releases well development version (#661, #666, #668, #676, #677)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-25-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.25.0","text":"vendored nanoarrow sources update release 0.4.0, use facilities extended (#663) Query conditions can expressed non-existing enumeration (.e., factor) values TileDB Core 2.21.0 later used (#674) tiledb_array_upgrade_version helper function upgrade schema version now available (#675)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-25-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.25.0","text":"tiledb_get_query_range_var() accessor now correctly calls range getter variable-sized dimensions (#662) nightly valgrind check now installs require nanoarrow package (#664) Variable cell numbers can now set consistently attribute types (#670) Object walk traversal order detection corrected (#671)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-25-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.25.0","text":"nightly valgrind run updated include release 2.21 (#669) Unit tests added TileDB ‘object’ functions (#671, #672) Obsolete checks ancient Windows version removed unit tests (#673)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0240","dir":"Changelog","previous_headings":"","what":"tiledb 0.24.0","title":"tiledb 0.24.0","text":"release R package builds TileDB 2.20.0, also tested earlier releases well development version (#651,#654,#658,#659)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-24-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.24.0","text":"Factor level additions now check possible index type (#645, #646) Aggregate operations can now performed dense arrays via query object appropriate subarray settings (#650)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-24-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.24.0","text":"Factor level additions ensure factor releveled full set factors (#644) example fromDataFrame() updated, along two help files (#648) Handling temporary files one test script standardized (#653)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-24-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.24.0","text":"nightly valgrind run updated include release 2.20 (#649)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-24-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.24.0","text":"DESCRIPTION file now contains reference documentation site URL field (#656)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0230","dir":"Changelog","previous_headings":"","what":"tiledb 0.23.0","title":"tiledb 0.23.0","text":"release R package builds TileDB 2.19.0, also tested earlier releases well development version (#641)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-23-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.23.0","text":"TileDB Array can now opened ‘keep open’ mode subsequent use without re-opening (#630) Arrays factor (ordered) variables now grow factor levels appending writes (#639) Initialization object walk order recursive mode now explicit (#640) Use TileDB Embedded upgraded release 2.18.3 (#638), 2.19.0 (#641)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-23-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.23.0","text":"read buffer now correctly sized implementing VFS serialization (#631)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-23-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.23.0","text":"Builds TileDB Core non-release tarballs now supported via new configure option (#627) Tests careful using suggested packages present (#632) building TileDB Core, shared linking now requested explicitly (#634) Nightly automated checks now include Core release-2.19 add ‘curl’ binary (#635) Builds maOS now set release 11 (‘Big Sur’) required minimum version (#636)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0220","dir":"Changelog","previous_headings":"","what":"tiledb 0.22.0","title":"tiledb 0.22.0","text":"release R package builds TileDB 2.18.0, TileDB 2.18.1, TileDB 2.18.2 also tested earlier releases well development version (#620,#621,#624)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-22-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.22.0","text":"Use TileDB Embedded upgraded release 2.18.0 (#620), 2.18.1 (#621), 2.18.2 (#624) Support Aggregates added (#623)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-22-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.22.0","text":"using serializing via VFS (added #608) filehandles now properly released (#619)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-22-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.22.0","text":"tests refactored slightly greater robustness (#618) Support download build external TileDB Core source tarball added (#622)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-22-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.22.0","text":"README now contains badge r-universe version (addition CRAN) (#617)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0213","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.3","title":"tiledb 0.21.3","text":"release R package builds TileDB 2.17.4, also tested earlier releases well development version (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.3","text":"Query conditioning parsing now supports factor index columns standard integer type (#614)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-21-3","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.21.3","text":"nightly valgrind run updated include release 2.18 (#615)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-21-3","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.21.3","text":"pkgdown documentation updated release 0.21.2 (#613) release 0.21.3 (#616)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0212","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.2","title":"tiledb 0.21.2","text":"release R package builds TileDB 2.17.4, also tested earlier releases well development version (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.2","text":"Set conditions supported query condition expressions (#597) Query conditions expression parsing via parse_query_conditions extended simmilarly (#598) Array fragment deletions uses new static method (TileDB 2.18.0 later) (#599) included nanoarrow header source file updated release 0.3.0 (#600) Query conditions expression parsing requirements stated tested clearly (#601) Use TileDB Embedded upgraded release 2.17.2 (#602) Enumeration (aka ‘factor’) support extended ‘empty’ creation subsequent extension new levelss (#605) Use TileDB Embedded upgraded release 2.17.3 (#606) Factor variables (unlikely) int64 indices supported (#607) R objects can (de-)serialized VFS paths (#608) Enumeration support extended cases supported Arrow (#609) Use TileDB Embedded upgraded release 2.17.4 (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-21-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.21.2","text":"DESCRIPTION file now correctly refers macOS 10.14 (#596) (explicitly) ’batched reader now ensure correct layout sparse arrays (#610)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-21-2","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.21.2","text":"nightly valgrind run updated include release 2.17 (#603)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0211","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.1","title":"tiledb 0.21.1","text":"release R package builds TileDB 2.17.1, also tested earlier releases well development version (#593)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.1","text":"Array schema evolution extended support enumerations (#590, #591) Conversion integer64 (nanotime) now use package RcppInt64 (#592) Use TileDB Embedded upgraded release 2.17.1 (#593)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-21-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.21.1","text":"added sorting factor levels insert reverted (#594)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0210","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.0","title":"tiledb 0.21.0","text":"release R package builds TileDB 2.17.0, also tested earlier releases well development version (#583, #587)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.0","text":"Use TileDB Embedded upgraded release 2.17.0 (#583,#587) Built-time configuration TileDB Embedded can now accessed JSON string (#584) Enumeration types (.e. R calls factor variables) now supported (#562) Enumeration support extended ordered types (#586)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0203","dir":"Changelog","previous_headings":"","what":"tiledb 0.20.3","title":"tiledb 0.20.3","text":"release R package builds TileDB 2.16.2, also tested earlier releases well development version (#582)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-20-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.20.3","text":"Use TileDB Embedded upgraded release 2.16.2 (#581)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0202","dir":"Changelog","previous_headings":"","what":"tiledb 0.20.2","title":"tiledb 0.20.2","text":"release R package builds TileDB 2.16.1, also tested earlier releases well development version (#579)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-20-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.20.2","text":"column buffer allocation now robust container overflow sanitizer checks (#574) array schema version now accessible via function (#575) Use TileDB Embedded upgraded release 2.16.1 (#576) tile extend getter function now able access wider range possible values (#577)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-20-2","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.20.2","text":"minimal version TileDB Embedded can used R package now release 2.7.0 (#578)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0191","dir":"Changelog","previous_headings":"","what":"tiledb 0.19.1","title":"tiledb 0.19.1","text":"release R package builds TileDB 2.15.2, also tested earlier releases well development version (#534, #541).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-19-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.19.1","text":"Query conditions can now expressed attributes type UTF-8 (#529) startup message now displays operating system version (#532) Use TileDB Embedded upgraded release 2.15.1 2.15.2 (#534, #541) Group objects can opened supplying Config object 2.15.1 newer used (#535, #536) character column buffer allocations, R function now accepts nullable option (#537) standard buffer allocations, R function now accepts nullable varnum options (#538) Query conditions can now expressed boolean attributes (#540)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-19-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.19.1","text":"Testing Groups reflect stricter behavior config setting requiring close array (#530) use binary packages continuous integration made little robust (#531) small subset tests skipped testing older release 2.14.* (#542)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0190","dir":"Changelog","previous_headings":"","what":"tiledb 0.19.0","title":"tiledb 0.19.0","text":"release R package builds TileDB 2.15.0, also tested earlier releases well development version (#516, #521).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"breaking-changes-0-19-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tiledb 0.19.0","text":"validity map coding nullable strings corrected: validity map values one now interpreted valid/non-null full compatibility TileDB projects. Previously written arrays nullable strings can read setting config option r.legacy_validity_mode true; option also permits write older installation. conversion helper script provided scripts/legacy_validity_convert.r. (#517)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-19-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.19.0","text":"Attributes can now created, written read (explicit) UTF8 types (CHAR ASCII already behaved correctly respect utf8 data) (#510) Compilation clang++ longer complains two unused member variables (#512) Query conditions character columns can now expressed using %% operator vector values (#513) Use TileDB Embedded upgraded releases 2.14.1 2.15.0 (#516, #521) Safer checking NAs tiledb_config() support R 4.2 conditional lengths (#519) Query conditions can now combined using & | (addition && ||) (#526)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-19-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.19.0","text":"access JSON-formatted performance statistics simplified (#514)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-19-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.19.0","text":"TileDB Embedded version now used determine whether dampener needed deprecation warning (#511) One test data sets included #517 regenerated older TileDB version order test systems (#523) Documentation Metadata accessors longer states URIs strings accepted (#527)","code":""},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0180","dir":"Changelog","previous_headings":"","what":"tiledb 0.18.0","title":"tiledb 0.18.0","text":"release R package builds TileDB 2.14.0, also tested earlier releases well development version (#502).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-18-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.18.0","text":"Use TileDB Embedded upgraded release 2.14.0 (#505)","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-18-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.18.0","text":"nightly valgrind job matrix updated releases 2.13 2.14 well branch (#504) nightly valgrind job show recent commit sha1 updating release branches (#507) query condition test utf8 attributes added (#507, #508)","code":""},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0171","dir":"Changelog","previous_headings":"","what":"tiledb 0.17.1","title":"tiledb 0.17.1","text":"release R package builds TileDB 2.13.1, also tested earlier releases well development version (#502).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-17-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.17.1","text":"Support Subarrays set ranges extended (#496) Deprecated Core API functions Array access range setting longer used (#496) TileDB Group objects now default show() method (#498, #499) Domain tile sizes int64 dimension objects now internally converted (#500) Use TileDB Embedded upgraded release 2.13.1 (#501)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-17-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.17.1","text":"Fragment info domain getters now work ASCII domains (#495) scale filter option setting corrected use proper types (#503)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-17-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.17.1","text":"nightly valgrind job setup updated include two new dependencies (#493) Windows setup continuous integration updated (#494)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-17-1","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.17.1","text":"Functions libtiledb_query_add_range{,_with_type} relying depecreated Core functionality deprecated, removed Core functions. Subarray range setters available. mostly internal change.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-17-1","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.17.1","text":"Functions libtiledb_query_set_coordinates() libtiledb_coords() deprecated since June 2000 removed. (#497)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0170","dir":"Changelog","previous_headings":"","what":"tiledb 0.17.0","title":"tiledb 0.17.0","text":"release R package builds TileDB 2.13.0, also tested earlier releases well development version (#492).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-17-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.17.0","text":"Support testing group URIs relative added (#478) Logging support R C++ level added (#479, #487, #489) Use TileDB Embedded upgraded release 2.12.1, 2.12.2 (#480, #481) Sparse array queries via tiledb_array ‘[]’ access use UNORDERED query layout (#488) Use TileDB Embedded upgraded release 2.13.0 (#490) Support selecting dimensions discrete points added (#491)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-17-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.17.0","text":"Accomodate possible zero sized allocation estimates attributes (#482) Detect missing columns write-attempt partial data (#483)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-17-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.17.0","text":"Update check-action version three suppressing warning (#477) Code Coverage reports now generated available codecov.io (#484) Small internal changes renaming two files conditioning tests two older releases (#485)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0160","dir":"Changelog","previous_headings":"","what":"tiledb 0.16.0","title":"tiledb 0.16.0","text":"release R package builds TileDB 2.12.0, also tested earlier releases well development version (#476).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-16-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.16.0","text":"Several deprecated API entry points TileDB Embedded longer used (#452, #453) Support DELETE queries added (requires TileDB Embedded 2.12.0 later) (#455, #456) Use TileDB Embedded upgraded release 2.11.1, 2.11.2, 2.11.3 (#460, #466, #474) Support XOR filters added (#472) Support deletion fragments added (#473) Use TileDB Embedded upgraded release 2.12.0 (#475)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-16-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.16.0","text":"Treatment character columns missing values corrected (#454) Accessing encrypted arrays reverted older API accessors (#458) Int64 domain values excess int range now expressed integer64 objects (#465)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-16-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.16.0","text":"Sparse matrix conversion used mainly tests updated version 1.4-2 Matrix packages (#457) Support builds riskv64 platform adding missing link instruction (#459) test setup tweaked trigger spurious valgrind report libcrypto (#461) test setup tweaked make group comparison resilient ordering (#462) test setup refined two filter tests (#467, #468) parameterized test SCALE_FLOAT filter added (#469) test setup ensures per-session directory remains accessible (#470) Continuous integration testing Linux macOS moved GitHub Actions (#471)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0150","dir":"Changelog","previous_headings":"","what":"tiledb 0.15.0","title":"tiledb 0.15.0","text":"release R package builds TileDB 2.11.0, also tested earlier releases well development version (#451).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-15-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.15.0","text":"Support query conditions extended dense arrays (#447) Support filter lists extended data.frame helper dimension object constructor (#448) Use TileDB Embedded upgraded release 2.11.0 (#449)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-15-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.15.0","text":"Small enhancements made test suite (#450)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-15-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.15.0","text":"small enhancement made test system (#450)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0141","dir":"Changelog","previous_headings":"","what":"tiledb 0.14.1","title":"tiledb 0.14.1","text":"release R package builds TileDB 2.10.2, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-14-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.14.1","text":"Use TileDB Embedded upgraded release 2.10.2 (#443) following earlier update 2.10.1 (#434) List columns now supported reading writing data frames extending cell variable numbers beyond one (#438, #440) Query condition support extended data types (#441) ‘SCALE_FLOAT’ filter compression floating-point attributes now supported (TileDB 2.11 later) (#445)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-14-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.14.1","text":"Unit tests refined additional conditioning envuironment variable CI present (#436) unnessary final argument dropped ‘remove member’ method (#437)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-14-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.14.1","text":"nightly valgrind check updated Ubuntu 22.04 (#435, #439, #442)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0140","dir":"Changelog","previous_headings":"","what":"tiledb 0.14.0","title":"tiledb 0.14.0","text":"release R package builds TileDB 2.10.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-14-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.14.0","text":"Use TileDB Embedded upgraded release 2.10.0 (#432) following earlier updates 2.9.1 (#415), 2.9.2 (#419), 2.9.3 (#422), 2.9.4 (#427) 2.9.5 (#430) BOOL data type now supported (#416) Query conditions support extended support operator (#417) incomplete query result now signaled via warning message (#420) helper function added check Array open (#421) Batched queries now supported given user possibility process larger--memory result sets parts (#429) internal object creation code refactored (#431)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-14-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.14.0","text":"attr setter Attributes corrected support NA settings (#425)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-14-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.14.0","text":"Filter compression tests skipped systems lacking AVX2 support (#418) build system now checks C++17 support (#424) valgrind test upgraded release 2.9.3 2.10 release branch (#426) Tests overlapping ranges added (#428)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0130","dir":"Changelog","previous_headings":"","what":"tiledb 0.13.0","title":"tiledb 0.13.0","text":"release R package builds TileDB 2.9.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-13-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.13.0","text":"Support groups added TileDB 2.8 later (#404) group member name retrieval can now also return optional group member name (#399) Allocation creation large string vector buffers refactored (#400) Support dictionary encoding compression filters added TileDB 2.9 later (#404) Support Filestore functionality added TileDB 2.9 later (#410) Support BLOB datatypes added TileDB 2.7 later (#411) Use TileDB Embedded upgraded release 2.9.0 (#413) following earlier updates 2.8.1 (#401), 2.8.2 (#403), 2.8.3 (#408)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-13-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.13.0","text":"Tests filters made robust (#407, #412)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-13-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.13.0","text":"check() function now deprecated schema_check() provided (#409)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-13-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.13.0","text":"Nightly valgrind checks updated use current versions (#397, #402) Following release R 4.2.0, ucrt builds supported Windows (#405)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0120","dir":"Changelog","previous_headings":"","what":"tiledb 0.12.0","title":"tiledb 0.12.0","text":"release R package builds TileDB 2.8.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-12-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.12.0","text":"schedule nightly continuous action now checks current release-candidate branches TileDB R package valgrind (#387) Support Groups added (#388, #392, #395) external pointers now tagged validated compile- run-time (#389) now-redundant group-creation method removed (#391) Unit tests group member addition added updated (#393) Group members can also added removed name (#395) Use TileDB Embedded upgraded release 2.8.0 (#396) following earlier upgrades 2.7.0 (#372) 2.7.1 (#384)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-12-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.12.0","text":"detection TileDB headers library now robust cases pkg-config present know TileDB (#385) package documentation website updated (#386) fallback added external pointer creation support compilation without group support TileDB Embedded (#390) incorrectly specified function call corrected (#392) templated initialization external pointer now inlined satisfy compilers (#394)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0111","dir":"Changelog","previous_headings":"","what":"tiledb 0.11.1","title":"tiledb 0.11.1","text":"release R package builds TileDB 2.6.4, also tested earlier releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-11-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.11.1","text":"Use TileDB Embedded upgraded release 2.6.4 (#384) following earlier upgrade 2.6.2 (#359) Creations arrays data.frame objects now supports mode= argument values ‘ingest’, ‘schema_only’, ‘append’ (#360) unit test continuous integration code refactored (#364, #375) Finalizer use now simplified taking advantage Rcpp change (#366) new option strings\\_as\\_factors added data.frame retrieval (#367) arrow C-level interface now uses external pointer objects following Arrow 7.0 (#368) Support memory limits extended, partial reads using iterations complete (#371) Fragment info reading now account __fragments object (#373) nightly test valgrind added; results reported slack (#382, #383) UTF-8 string metadata now supported (#377) Attribute-less arrays can now created, written, read (#378), also via higher-level accessors (#379) plugin Rcpp added (#380)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-11-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.11.1","text":"Array status now checked closing (#362) Signed unsigned int64 dimensions now mapped correctly ‘square-bracket indexing’, third dimension recognised (#365) Domain information overflow int64_t unsigned value used, now flips double (#370) Unit tests consolidation vacuuming update account __fragments (#374) unit test corrected ensure logical expressions length one (#381)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-11-1","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.11.1","text":"new vignette data ingestion added (#357) new vignette installation options added (#358) vignettes now built using package simplermarkdown (#361) Help pages polished (#369)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-11-1","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.11.1","text":"tiledb_dense tiledb_sparse functions deprecated February 2021 removed twelve-month grace period.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0110","dir":"Changelog","previous_headings":"","what":"tiledb 0.11.0","title":"tiledb 0.11.0","text":"release R package builds TileDB 2.6.1, also tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-11-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.11.0","text":"Use TileDB Embedded upgraded release 2.6.1 (#354) following earlier upgrade 2.6.0 (#340) cell value getter dimension added (#341) Getter setter functions validity filter lists added (#349) Memory budget use refined via configurable budget setting (#346, #350) context getter function added query objects (#351) schema display functionality refactored extended (#342, #343, #344, #345, #352, #355) Use TILEDB_CHAR deprecated favor TILEDB_STRING_ASCII (#353)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-11-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.11.0","text":".nojekyll file added prevent unnecessary GitHub Pages builds (#339) getter fill values called TileDB 2.1.0 later (#347) GitHub Actions Windows longer install qpdf never used (#348)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0102","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.2","title":"tiledb 0.10.2","text":"release R package builds TileDB 2.5.3, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.2","text":"stopifnot() assertions now use consistent error messages across functions (#331) helper function matching TileDB data types R types now exported (#336)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.2","text":"boolean variable ‘nullable’ now set default value (#329) test accessing shared memory segements now correctly checking TileDB 2.6.0 (#332)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0101","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.1","title":"tiledb 0.10.1","text":"release R package builds TileDB 2.5.2, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.1","text":"accessor -recent error message string added (#327)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.1","text":"Linux, pre-made TileDB Embedded library used, lack AVX2 instructions now detected suitable build deployed (#328)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0100","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.0","title":"tiledb 0.10.0","text":"release R package builds TileDB 2.5.1, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.0","text":"CI tests expanded also test refactored TileDB Embedded readers (#310), now deactivated now part release 2.5.0 (#321) minimal version TileDB Embedded can used R package now release 2.0.0 (#313) package now compiles using C++17 standard just like TileDB Embedded (#314) Shared-memory interprocess communication used accelerate operation TileDB Cloud (#316) long-deprecated max_element_size function removed TileDB Embedded, R interface updated accordingly (#317, #319) extended toggle field tiledb_array() can now select dimension-less returns sparse arrays (#318) Use TileDB Embedded upgraded release 2.5.0 (#321) following earlier upgrades 2.4.2 2.4.3 (#308, #312) new quickstart example using ‘memory filesystem’ added, one another example updated (#323)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.0","text":"Tests time-traveling refactored now separate test file (#311) Read-queries longer call finalize() required write-queries (#309) examples updated copy/paste corrections (#317) Single-column data.frame returns work via drop=FALSE needed (#320)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-097","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.7","title":"tiledb 0.9.7","text":"release R package builds TileDB 2.4.0, tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-7","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.7","text":"Accessors context query statistics added (returning easily parseable JSON strings) (#293). Initial support schema evolution added add drop attributes (#294). Use TileDB Embedded upgraded release 2.4.0 (#295) Windows builds GitHub Actions now also include newer UCRT variant (#296). internal memory allocation switched set_{data,offset,validity}_buffer functions (#297). convenience accessor schema information retrieving ‘dimension’ ‘attribute’ status added (#299). default array type fromDataFrame change sparse match optimizations TileDB Embedded, unit tests updated accordingly (#300). TileDB arrays can now queried expression using pipes (row-wise filtering colunb-wise selection) (#301). matrices well sparse matrices written arrays, optional row column names now supported well (#303, #304). configure script update standards autoconf 2.69 requested CRAN (#305).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-7","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.7","text":"Use set_{data,offset,validity}_buffer made conditional TileDB 2.4.0 later continue builds older versions (#298). Tests piped expressions rewritten compatible R versions earlier 4.1.0 (#302). dangling documentation link README.md corrected, another removed (#306).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-096","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.6","title":"tiledb 0.9.6","text":"release R package builds TileDB 2.3.4, tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-6","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.6","text":"retrieving results via [ operator, incomplete queries generate warning (#283) interface query element size queries extended (#282) query ends ‘incomplete’, warning now issue (#283) status preceding query can now accessed also using higher-level wrapper (#285) Fragment Information can accessed via high-level accessor functions (#286) preference data type TileDB array data returned can set (#288) Continuous Integration use increased test coverage installing optional package (#289) Use TileDB Embedded upgraded release 2.3.4 (#290)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.6","text":"One cast statement corrected warning longer triggered clang (#281) added unit tests conditional TileDB Embedded 2.2.* later (#284) time-comparison unit test properly respect timezones corrected (#287)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-095","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.5","title":"tiledb 0.9.5","text":"release R package builds TileDB 2.3.3, also tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-5","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.5","text":"query condition parser added use standard (non-quoted) R expressions (#267) Windows UCRT builds CRAN now supported (#268) Use TileDB Embedded upgraded release 2.3.2 (#270), 2.3.3 (#280) vacuum consolidation helper functions now use time stamp support (#271) time-travel array opening support updated start end timestamps (#272) Tests vacuuming consolidation ‘time traveling’ added (#273) Nullable string string attribute support improved (#274) Ascii columns attribute support added (#276) query parser heuristic improved cover ascii strings (#277) Array opening uses improvemed array state consideration skippingg re-openings better performance (#279)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.5","text":"Domain size information gathering corrected uint32, uint64, int64 attribute domains (#266) Timesteps time-traveling unit tests adjusted trip macOS continuous integration tests (#275) String array buffer size calculation corrected also allowing -string arrays (#278)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-094","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.4","title":"tiledb 0.9.4","text":"release R package builds TileDB 2.3.1, also tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-4","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.4","text":"build defaults TileDB Embedded 2.3.* (unless another version found build, explicitly selected) (#258, #264) Query condition support available TileDB 2.3.0 later, allowing (possibly multiple) numerical constraints attributes (#261) Multi-dimensional arrays can now returned (dense) arrays via new option (#263) package now natively supported Arm64 (“M1”) macOS system (#264)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-4","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.4","text":"Dense arrays two dimensions can now written (#260)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-093","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.3","title":"tiledb 0.9.3","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.3","text":"Continuous integration GitHub now faster suggested packages longer installed (#250) Arrays can now written incrementally via higher-level replacement function arr[] <- obj (#251) default column layout arrays written via fromDataFrame now column-order (#254)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.3","text":"call vaccum correctly calls library function vaccum instead consolidation function (#252) several columns selected via selected_ranges, potentially necessary reordering done query (#253) Dense subarrays can written tiledb_array (#256)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-092","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.2","title":"tiledb 0.9.2","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.2","text":"Matrix objects can now returned range selections (#247) Matrix return get turned setter / getter functions (#248)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.2","text":"Unit tests character columns data frames accomodate R versions prior R 4.0.0 cases (#243) Dimension reduction attribute-selected columns incorrect cases (#245) Attribute-selected columns using incorrect dimension data types cases (#246)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-091","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.1","title":"tiledb 0.9.1","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.1","text":"new vignette show use TileDB array via RMariaDB MyTile extension MariaDB (#221) Matrices can now returned directly suitable two-dimensional TileDB arrays (#225) data types supported non-empty domain accessor function (#229) DESCRIPTION, README.md pkgdown site updated (#230) Creation TileDB arrays data.frame object made robust (#238) startup, versions numbers R package TileDB Embedded library displayed (#239) pkgdown website now shows ChangeLog derived NEWS file (#240)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.1","text":"Two tests datetime comparisons fail one macOS system now conditional (#216) Result sets -character column now fall back estimated result sizes (#217) Setup support duplicate values sparse arrays corrected (#223) Error messages concerning array types selection mismatch now clearer (#224) Writes data.frame objects dense array revert back column-major order (#226) Tests sparse writes dense matrices now use UNORDERED layout (#228) Data.frame returns selected columns now coversion dimensions well (#231) Schema creation generalized made robust (#232) Selection dimension ranges now maps date datetime values correctly (#233, #241) Selection setting dimension ranges generalized made robust (#235, #236)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-090","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.0","title":"tiledb 0.9.0","text":"release R package builds TileDB 2.2.4, also tested two previous release series well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.0","text":"older implementations tiledb_dense tiledb_sparse now marked deprecated favor tiledb_array. removal date set planned yet, recommended migrate new code. (#180) Updated underlying TileDB library use TileDB 2.1.2 macOS Linux (system library found) (#181) extended support array creation directly DataFrame objects. (#182) Internal TileDB performance statistics can now exported ‘raw’ JSON format (TileDB versions greater 2.0.3). (#183, #186) vignette updated respect preferred used tiledb_array. (#184) Hilbert cell layout added recently TileDB Embbeded supported. (#185) Virtual File System functions now use default VFS object allows simpler interface (#187) TileDB Array Dimension support extended data types (#188) Datetime support Dimensions Attributes extended (#189) API coverage increased alongside update documentation (#190) Array schema can now accessed printed directly URI (#191) accessor estimated array result size updated updaded API (#192) Initial Arrow support importing exporting vector added (#193, #199) Support default TileDB Embedded library set 2.1.3 2.1.4 (#194, #195) package documentation updated extended (#196) Support ‘time-traveling’ access arrays extended (#197) Support default TileDB Embedded library set 2.1.5 2.1.6 (#198, #200) Support default TileDB Embedded library set 2.2.0 2.2.1 (#201, #202) vignettes updated extended (#203) fromDataFrame() function extended (#204) unit tests conditioned TileDB Embedded 2.1.0 later (#205) Support default TileDB Embedded library set 2.2.2 2.2.3 (#206, #208) default TileDB Embedded library version now set centrally (#207) Support added write read sparse matrices directly via higher-level functions (#209) Arrow array schema allocation deallocation helper functions added (#210) Support Nullable vectors added (#211) Support default TileDB Embedded library set 2.2.4 (#212) Small tweaks timezone factor settings unit tests, vignette (#213, #214, #215)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-082","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.2","title":"tiledb 0.8.2","text":"release R package builds TileDB 2.1.1, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.2","text":"tiledb_stats_reset() function now exported, tiledb_stats_print() re-added wrapper tiledb_stats_dump() (#174) Configuration options compute input/output concurrency set new TileDB 2.1 configuration options; documentation checking values expanded. (#175) download.file() use now (re-)sets timeout standard value accomodate uses lower value may set CRAN builders (#176) Build scripts updated use TileDB 2.1.1 Windows, macOS Linux (system library found) (#178)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-081","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.1","title":"tiledb 0.8.1","text":"release R package supports TileDB 2.1.0, also tested previous release TileDB 2.0.8.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-8-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.8.1","text":"R-based metadata accessors extended also support tiledb_array arrays (#169) configure now also checks hardware platform attempting download prebuilt library (#170) SystemRequirements: DESCRIPTION file expanded (#170)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.1","text":"typo manual page source, copied three times, corrected (#167)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-080","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.0","title":"tiledb 0.8.0","text":"release R package supports TileDB 2.0.8, also tested previous release TileDB 1.7.7.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-8-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.8.0","text":"new function limitTileDBCores() controls resource use, used tests (#139) function tiledb_get_context() now exported (#140) new S4 class tiledb_vfs provides access virtual file system functionality (#140) Functionality selected_ranges() extended (#142) (signed unsigned) integer types supported dimension types sparse arrays (#143), well dense arrays (#144) attributes (#144) new S4 class tiledb_query offers access query object functionality underlying library (#145, #161) Examples running lowered thread count setting per CRAN Policies (#152) External pointer objects now use explicitly set finalizers (#149) Users can explicitly select TileDB Embedded shared library built used (#151) Compile-time configuration refactored changes (#158) Windows builds now possible also using TileDB Embedded build 2.0.8 (#159, #164) Continuous integration now uses Azure macOS Linux (#160) GitHub Actions Windows (#162,#165)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.0","text":"Conda builds longer call install_name_tool (#133, #146) Downloading prebuild library accomodates multitple targets per architecture (#150) number TBB threads set (#158)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-071","dir":"Changelog","previous_headings":"","what":"tiledb 0.7.1","title":"tiledb 0.7.1","text":"release R package supports TileDB 1.7.7 TileDB 2.0.5","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-7-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.7.1","text":"Range selection tiledb_array objects can get/set matrices defining range (#132) show methods now consistently exported documented (#134) TileDB listed copyright owner DESCRIPTION well (#134) selected_ranges method tiledb_array types improved, tests added (#135) C++ source code rearranged slightly respect possible API deprecations libary (#136) simple example using TileDB Cloud R added (#136) helper scripts package build now tools/ directory (#137) (optional) library download now relied suggested R packages ‘jsonlite’ ‘curl’ (#137)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-7-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.7.1","text":"character conversion retrieving array metadata resulting --bounds reads corrected (#137)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-070","dir":"Changelog","previous_headings":"","what":"tiledb 0.7.0","title":"tiledb 0.7.0","text":"release R package supports TileDB 1.7.7 TileDB 2.0.5","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-7-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.7.0","text":"S4 classes now consistently documented aliased (#117) needed, build system now builds TileDB required component (#118) Data.frame support extended made robust (#119, #123, #128) Description: DESCRIPTION refreshed (#120) Builds Linux macOS can use pre-built TileDB library (#121, #122, #124, #127) Copyright headers added source files (#125) pkg-config helper can used building source (#126) introductory vignette added (#129, #131)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-060","dir":"Changelog","previous_headings":"","what":"tiledb 0.6.0","title":"tiledb 0.6.0","text":"release R package supports TileDB 1.7.7 TileDB 2.0.0","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-6-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.6.0","text":"Added support heterogenous domains Added support string dimensions Added support duplicate dimension values sparse arrays Added support data.frame object import conversion dense sparse arrays Added enhanced support data.frame returns dense array Added support data.frame column selection (.e. attributes) dense array Added support new filter types md5 sha256 checksums Added support Date, Datetime (.e. POSIXct) nanosecond dense sparse array attributes domains Documentation examples enhanced extended tiledb_stats_dump() now simpler (needs enabled first usual) Support nanosecond integer64 columns added, optional feature nanotime (bit64) packages need installed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"changes-0-6-0","dir":"Changelog","previous_headings":"","what":"Changes","title":"tiledb 0.6.0","text":"Dimension attributes must now named","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-050","dir":"Changelog","previous_headings":"","what":"tiledb 0.5.0","title":"tiledb 0.5.0","text":"release R package builds 1.7.5 releases TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-5-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.5.0","text":"result size estimation ‘time travel’ time-points added #105 Added additional support metadata #106","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-040","dir":"Changelog","previous_headings":"","what":"tiledb 0.4.0","title":"tiledb 0.4.0","text":"release R package builds 1.7.* releases tiledb.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-4-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.4.0","text":"release contains increased coverage underlying API, additional documentation well unit tests.","code":""}] +[{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"Date Ingestion from SQL: A Commented Example","text":"TileDB provides Universal Data Engine can accessed variety ways. Users sometimes wonder transfer data existing databases. short vignettes shows example relying DBI package R. offers powerful convenient abstraction layer top number database backends connection packages adhere , utilise, DBI framework. examples packages (listed alphabetical order) duckdb, RClickhouse, RGreenplum, RJDBC, RMariaDB, RMySQL, ROracle, RPostgres, RPostgreSQL, RPresto, RRedshiftSQL, RSQLite, many seen via CRAN page. provide simple example using RPostgreSQL existing database historical stockmarket price data.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"load-required-packages","dir":"Articles","previous_headings":"","what":"Load Required Packages","title":"Date Ingestion from SQL: A Commented Example","text":"basic setup straightforward. load required package RPostgreSQL turn imports DBI well tiledb. use data.table print method, tibble package offers alternative):","code":"library(RPostgreSQL) library(data.table) library(tiledb)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"connect-to-database","dir":"Articles","previous_headings":"","what":"Connect to Database","title":"Date Ingestion from SQL: A Commented Example","text":"step uses DBI abstraction. compliant backend driver can loaded via dbDriver, connection can established via dbConnect using appropriate arguments dbname, user, password, host, port, needed, proper dispatching implementation provided driver. details depend chosen backend, can simple con <- dbConnect(RSQLite::SQLite(), \":memory:\") case RSQLite -memory (likely transient) database.","code":"## a local SQL db we have here -- about 617k rows dbSetup <- function() { drv <- dbDriver(\"PostgreSQL\") con <- dbConnect(drv, user=\"...omitted...\", password=\"...omitted...\", # Could use e.g. Sys.getenv(\"DB_PASSWD\") dbname=\"...omitted...\") con }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"fetch-data","dir":"Articles","previous_headings":"","what":"Fetch Data","title":"Date Ingestion from SQL: A Commented Example","text":"next step fetch data—simplicity issue just one select statement returning single data.frame (data.table variant). larger--memory settings SQL query easily bucket symbols, date range, …","code":"getDataFromSQL <- function() { con <- dbSetup() sql <- \"select * from stockprices order by symbol, date;\" res <- dbGetQuery(con, sql) dbDisconnect(con) setDT(res) # create data.table res }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"writing-data-to-tiledb","dir":"Articles","previous_headings":"","what":"Writing Data to TileDB","title":"Date Ingestion from SQL: A Commented Example","text":"read data memory can use TileDB R function fromDataFrame. numerous option configure, well sensible defaults (example enable ZSTD compression). select first two columns symbol data dimensions. Symbols, text, set domain set. date set two ‘safe’ outer values range. mode=\"append\" argument fromDataFrame can used append existing array support chunked operation.","code":"storeDataTDB <- function(dat, uri) { fromDataFrame(dat, uri, col_index=1:2, tile_domain=list(date=c(as.numeric(as.Date(\"1985-01-01\")), as.numeric(as.Date(\"2030-12-31\"))))) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"reading-data-back-in","dir":"Articles","previous_headings":"Writing Data to TileDB","what":"Reading Data Back In","title":"Date Ingestion from SQL: A Commented Example","text":"Reading data TileDB standard operation opening URI, possibly specifying return type possibly subsetting dimension values, attributes. , simplicity, just read everything.","code":"getDataTDB <- function(uri) { set_allocation_size_preference(1e7) # larger than local default value arr <- tiledb_array(uri, return_as=\"data.frame\") res <- arr[] res } uri <- \"/tmp/tiledb/beancounter\" res <- getDataFromSQL(con) storeData(dat, uri) chk <- getDataTDB(uri) print(dim(chk)) cat(\"Done!\\n\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"see-also","dir":"Articles","previous_headings":"","what":"See Also","title":"Date Ingestion from SQL: A Commented Example","text":"vignette TileDB MariaDB Examples shows use MariaDB via MyTile integration TileDB direct backend. TileDB R Tutorial useR! 2021 contained worked example writing much larger data set chunks. process similar simple example showed – addition requires suffient domain range dimension along (sequential parallel) loop reading chunks writing TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/data-ingestion-from-sql.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"Date Ingestion from SQL: A Commented Example","text":"vignette provides commented walk-worked example SQL--TileDB data ingestion.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"prelimaries","dir":"Articles","previous_headings":"","what":"Prelimaries","title":"TileDB API Documentation","text":"show two initial basic examples dense sparse array simply create array data disk refer later examples follow.","code":"library(tiledb) tdir <- tempdir() uridense <- file.path(tdir, \"dense\") uridensefix <- file.path(tdir, \"densefix\") uridensevar <- file.path(tdir, \"densevar\") uridensewkey <- file.path(tdir, \"denseenc\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(dom, attrs = tiledb_attr(\"a\", type = \"INT32\")) # Create the (empty) array on disk, and return the path invisibly invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { data <- array(c(c(1L, 5L, 9L, 13L), c(2L, 6L, 10L, 14L), c(3L, 7L, 11L, 15L), c(4L, 8L, 12L, 16L)), dim = c(4,4)) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[] <- data } create_array(uridense) write_array(uridense) urisparse <- file.path(tdir, \"sparse\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema = tiledb_array_schema(dom, attrs=tiledb_attr(\"a\", type = \"INT32\"), sparse = TRUE) # Create the (empty) array on disk, and return the path invisibly. invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { I <- c(1, 2, 2) J <- c(1, 4, 3) data <- c(1L, 2L, 3L) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[I, J] <- data } create_array(urisparse) write_array(urisparse) close_and_reopen <- function(arr, txt) { res <- tiledb:::libtiledb_array_close(arr@ptr) res <- tiledb:::libtiledb_array_open_with_ptr(arr@ptr, txt) }"},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-dimensions","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Dimensions","title":"TileDB API Documentation","text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array-domain","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array Domain","title":"TileDB API Documentation","text":"","code":"library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-attributes","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Attributes","title":"TileDB API Documentation","text":"","code":"# Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) tiledb_attribute_get_cell_val_num(attr) ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-fill-values","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting Fill Values","title":"TileDB API Documentation","text":"","code":"# ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-compressor","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting a Compressor","title":"TileDB API Documentation","text":"","code":"comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-other-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating Attributes","what":"Setting Other Filters","title":"TileDB API Documentation","text":"","code":"# Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array-schema","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array Schema","title":"TileDB API Documentation","text":"","code":"# ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-tile-and-cell-order","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Setting the Tile and Cell Order","title":"TileDB API Documentation","text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"COL_MAJOR\" or \"ROW_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-data-tile-capacity","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Setting the Data Tile Capacity","title":"TileDB API Documentation","text":"","code":"# set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) tiledb_array_schema_get_capacity(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"allowing-duplicates","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Allowing Duplicates","title":"TileDB API Documentation","text":"","code":"sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) tiledb_array_schema_get_allows_dups(sch) # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"checking-correctness","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Creating the Array Schema","what":"Checking Correctness","title":"TileDB API Documentation","text":"","code":"check(sch) tiledb_array_schema_check(sch)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-a-filter-list","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Creating a Filter List","title":"TileDB API Documentation","text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"other-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Other Filters","title":"TileDB API Documentation","text":"","code":"# create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-the-tile-chunk-size","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting the Tile Chunk Size","title":"TileDB API Documentation","text":"","code":"# ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) tiledb_filter_list_get_max_chunk_size(filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-an-attribute","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for an Attribute","title":"TileDB API Documentation","text":"","code":"# create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-a-dimension","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for a Dimension","title":"TileDB API Documentation","text":"","code":"d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-all-dimensions","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for All Dimensions","title":"TileDB API Documentation","text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-a-filter-list-for-variable-sized-value-offsets","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting a Filter List for Variable-Sized Value Offsets","title":"TileDB API Documentation","text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"setting-coordinate-and-offset-filters","dir":"Articles","previous_headings":"API Usage > Creating Arrays > Setting Filters","what":"Setting Coordinate and Offset Filters","title":"TileDB API Documentation","text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-the-array","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating the Array","title":"TileDB API Documentation","text":"","code":"# ... create array schema # Create the array tiledb_array_create(uridense, schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Creating Arrays","what":"Creating Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-in-dense-subarrays","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing in Dense Subarrays","title":"TileDB API Documentation","text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_array(tmp, return_as = \"data.frame\") arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-writing-using-low-level-code","dir":"Articles","previous_headings":"API Usage > Writing Arrays > Writing in Dense Subarrays","what":"Basic Writing using Low-Level Code","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-sparse-cells","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing Sparse Cells","title":"TileDB API Documentation","text":"","code":"tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"fixed-length-attributes","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Fixed-length Attributes","title":"TileDB API Documentation","text":"","code":"if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"var-length-attributes","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Var-length Attributes","title":"TileDB API Documentation","text":"","code":"if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"COL_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"COL_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-at-a-timestamp","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Writing at a Timestamp","title":"TileDB API Documentation","text":"","code":"# 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-fragment-info","dir":"Articles","previous_headings":"API Usage > Writing Arrays","what":"Getting the Fragment Info","title":"TileDB API Documentation","text":"","code":"# continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-the-array-schema","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting the array schema","title":"TileDB API Documentation","text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-domain","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Domain","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-dimensions","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Dimensions","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-attributes","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Attributes","title":"TileDB API Documentation","text":"","code":"# ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"inspecting-filters","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Reading the Array Schema","what":"Inspecting Filters","title":"TileDB API Documentation","text":"","code":"# dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-reading","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Basic Reading","title":"TileDB API Documentation","text":"","code":"# Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-reading-using-low-level-code","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Basic Reading using Low-Level Code","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"variable-length-attributes","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Variable-length Attributes","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-non-empty-domain","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Getting the Non-empty Domain","title":"TileDB API Documentation","text":"","code":"# example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reopening-arrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays > Basic Reading","what":"Reopening Arrays","title":"TileDB API Documentation","text":"","code":"# Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading-encrypted-arrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Reading Encrypted Arrays","title":"TileDB API Documentation","text":"","code":"# Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, return_as = \"data.frame\", encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"multi-range-subarrays","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Multi-range Subarrays","title":"TileDB API Documentation","text":"","code":"# create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"incomplete-queries","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Incomplete Queries","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"result-estimation","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Result Estimation","title":"TileDB API Documentation","text":"","code":"# ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"time-traveling","dir":"Articles","previous_headings":"API Usage > Reading Arrays","what":"Time Traveling","title":"TileDB API Documentation","text":"","code":"# time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"COL_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"asynchronous-queries","dir":"Articles","previous_headings":"API Usage","what":"Asynchronous Queries","title":"TileDB API Documentation","text":"","code":"# ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"basic-usage","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Basic Usage","title":"TileDB API Documentation","text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"save-and-load-to-file","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Save and Load to File","title":"TileDB API Documentation","text":"","code":"# Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"]"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"configuration-iterator","dir":"Articles","previous_headings":"API Usage > Configuration","what":"Configuration Iterator","title":"TileDB API Documentation","text":"","code":"# R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Writing Array Metadata","title":"TileDB API Documentation","text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Reading Array Metadata","title":"TileDB API Documentation","text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"deleting-array-metadata","dir":"Articles","previous_headings":"API Usage > Array Metadata","what":"Deleting Array Metadata","title":"TileDB API Documentation","text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"fragments","dir":"Articles","previous_headings":"API Usage > Consolidating And Vacuuming","what":"Fragments","title":"TileDB API Documentation","text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"vacuuming","dir":"Articles","previous_headings":"API Usage > Consolidating And Vacuuming","what":"Vacuuming","title":"TileDB API Documentation","text":"","code":"# An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"creating-tiledb-groups","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Creating TileDB Groups","title":"TileDB API Documentation","text":"","code":"tiledb_group_create(\"/tmp/my_group\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"getting-the-object-type","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Getting the Object Type","title":"TileDB API Documentation","text":"","code":"type <- tiledb_object_type(\"\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"list-the-object-hierarchy","dir":"Articles","previous_headings":"API Usage > Object Management","what":"List the Object Hierarchy","title":"TileDB API Documentation","text":"","code":"# List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"move-remove-object","dir":"Articles","previous_headings":"API Usage > Object Management","what":"Move / Remove Object","title":"TileDB API Documentation","text":"","code":"tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"writing","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Writing","title":"TileDB API Documentation","text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"reading","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Reading","title":"TileDB API Documentation","text":"","code":"# open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"managing","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Managing","title":"TileDB API Documentation","text":"","code":"# Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"s3","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"S3","title":"TileDB API Documentation","text":"","code":"tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"configuring-vfs","dir":"Articles","previous_headings":"API Usage > Virtual Filesystem","what":"Configuring VFS","title":"TileDB API Documentation","text":"","code":"ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"using-performance-statistics","dir":"Articles","previous_headings":"API Usage","what":"Using Performance Statistics","title":"TileDB API Documentation","text":"","code":"# Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/documentation.html","id":"catching-errors","dir":"Articles","previous_headings":"API Usage","what":"Catching Errors","title":"TileDB API Documentation","text":"","code":"result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"overview","dir":"Articles","previous_headings":"","what":"Overview","title":"Installation Options for the TileDB R Package","text":"vignette discusses different options installing TileDB R package.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"binaries","dir":"Articles","previous_headings":"Overview > CRAN","what":"Binaries","title":"Installation Options for the TileDB R Package","text":"TileDB R package released via Comprehensive R Archive Network, CRAN. CRAN generally provides binaries two widely operating systems, Windows macOS. issueing command , two operating system, default type=\"binary\" install ready--run binary package.","code":"install.packages(\"tiledb\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"source","dir":"Articles","previous_headings":"Overview > CRAN","what":"Source","title":"Installation Options for the TileDB R Package","text":"operating systems Linux, explicitly selecting type=\"source\" Windows macOS, installation source attempted usinginstall.packages(“tiledb”)`. Linux macOS, invokes standard R build process rely configure. pkg-config found, used query system possible TileDB installation. one found, used. Otherwise, three main operating systems prebuilt archive TileDB Embedded library downloaded GitHub unpacked. build R package one matching build TileDB Embedded associated via file tools/tiledbVersion.txt specifying version release commit sha1. two values used find corresponding binary artifacts release GitHub. location existing installed version TileDB Embedded can also provided configure script supplies argument ---tiledb=PATH. command-line, one say pass configure argument . within R, equivalent command Lastly, one can also override default download location (otherwise inferred via tools/tiledbVersion.txt. configure script supports option ---download=URL two calls become, respectively ","code":"R CMD INSTALL --configure-args='--with-tiledb=/some/path' tiledb_*.tar.gz install.packages(\"tiledb\", repos=NULL, configure.args=\"--with-tiledb=/some/path\") R CMD INSTALL --configure-args='--with-download=https://some.where.net/file.tgz' tiledb_*.tar.gz install.packages(\"tiledb_0.11.0.tar.gz\", repos=NULL, configure.args=\"--with-download=https://some.where.net/file.tgz\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"conda","dir":"Articles","previous_headings":"","what":"Conda","title":"Installation Options for the TileDB R Package","text":"Using example current condaforge/mambaforge container conda-forge project, can installs R, tiledb package respective dependencies.","code":"mamba install -y r-tiledb # installs R, tiledb and deps without extra prompt # ...several lines of installation detail omitted R # ... several lines of R startup output omitted > library(tiledb)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"docker","dir":"Articles","previous_headings":"","what":"Docker","title":"Installation Options for the TileDB R Package","text":"Builds TileDB package also provided via Docker containers. present, official TileDB R containers provided TileDB. However, discussion installation source describes create containers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/installation-options.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"Installation Options for the TileDB R Package","text":"note described several installation options TileDB R package.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"getting-started","dir":"Articles","previous_headings":"","what":"Getting started","title":"First Steps with TileDB","text":"TileDB R package installed, can loaded via library(tiledb). Installation supported Windows, Linux macOS via official CRAN package, Linux macOS via conda package well source. Documentation TileDB R package available via help() function within R well via package documentation introductory notebook. Documentation TileDB also available. Several “quickstart” examples discussed website available examples directory. vignette discusses similar examples. following examples, URIs describing arrays point local file system object. TileDB built S3 support, proper AWS credentials usual environment variables, URIs s3:///data/bucket can used local file used. See script ex_S3.R example.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"preliminaries","dir":"Articles","previous_headings":"Dense Arrays","what":"Preliminaries","title":"First Steps with TileDB","text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"basic-reading-of-dense-arrays","dir":"Articles","previous_headings":"Dense Arrays","what":"Basic Reading of Dense Arrays","title":"First Steps with TileDB","text":"file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set.","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + return_as = \"data.frame\", extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + return_as = \"data.frame\") > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"read-2-d-with-attribute-selection","dir":"Articles","previous_headings":"Dense Arrays","what":"Read 2-D with attribute selection","title":"First Steps with TileDB","text":"can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + return_as = \"data.frame\", extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + return_as = \"data.frame\", extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"basic-reading-and-writing-of-sparse-arrays","dir":"Articles","previous_headings":"Sparse Arrays","what":"Basic Reading and Writing of Sparse Arrays","title":"First Steps with TileDB","text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"datetime-attributes","dir":"Articles","previous_headings":"Sparse Arrays","what":"Date(time) Attributes","title":"First Steps with TileDB","text":"Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, return_as = \"data.frame\") > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/introduction.html","id":"additional-information","dir":"Articles","previous_headings":"","what":"Additional Information","title":"First Steps with TileDB","text":"TileDB R package documented via R help functions (e.g. help(\"tiledb_array\") shows information tiledb_array() function) well via website regrouping documentation. Extended API documentation available, examples/ directory. TileDB extensive installation, overall documentation well support forum.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"introduction","dir":"Articles","previous_headings":"","what":"Introduction","title":"TileDB and (R)MariaDB Examples","text":"TileDB provides Universal Data Engine can accessed variety ways. C/C++ library offered TileDB Embedded one approach, R package, well Python package language bindings use . Another interface provided MariaDB Integration via MyTile storage plugin. provides TileDB integration frontend interfaces MariaDB—RMariaDB package R. vignette illustrates use TileDB via MariaDB using R RMariaDB packages.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"installation-or-using-docker","dir":"Articles","previous_headings":"","what":"Installation or Using Docker","title":"TileDB and (R)MariaDB Examples","text":"order use MyTile storage plugin, one compile storage plugin MariaDB server consistent compiler flags. build also requires TileDB Embedded library headers, using Docker container may easiest. Dockerfile also provides concrete example build setup. use tiledb/tiledb-mariadb-r container.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"launch-container-in-background","dir":"Articles","previous_headings":"Installation or Using Docker","what":"Launch Container in Background","title":"TileDB and (R)MariaDB Examples","text":"launch container ‘tiledb/tiledb-mariadb-r’ daemon, allowing MariaDB accept empty password (using older MySQL variable setting), name running image ‘tiledb-mariadb-r’:","code":"docker run --name tiledb-mariadb-r -it -d --rm \\ -e MYSQL_ALLOW_EMPTY_PASSWORD=1 tiledb/tiledb-mariadb-r"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"access-container-once-to-write-via-tiledb","dir":"Articles","previous_headings":"Installation or Using Docker","what":"Access Container Once to Write via TileDB","title":"TileDB and (R)MariaDB Examples","text":"Using name given running instance, start R session write data TileDB:","code":"docker exec -it -u root tiledb-mariadb-r R"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"palmer-penguins","dir":"Articles","previous_headings":"Examples","what":"Palmer Penguins","title":"TileDB and (R)MariaDB Examples","text":"sessions started previous section, start R session.","code":"> library(tiledb) > library(palmerpenguins) > praw <- penguins_raw > fromDataFrame(praw, \"/tmp/penguinsraw\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"access-container-again-to-read-via-rmariadb","dir":"Articles","previous_headings":"Examples > Palmer Penguins","what":"Access Container Again to Read via RMariaDB","title":"TileDB and (R)MariaDB Examples","text":"another shell, can access container launch another R process: use RMariaDB access data via tibble object magrittr pipe Note R session uses TileDB via MyTile plugin activated implicitly via ‘table location’ (/tmp/penguinsraw) test database enabling plugins. Also note query still ‘lazy’: column names first ten observations retrieved, total size still unknown indicated lazy query [?? x 2]. Adding collect() verb materialized full subset. now see 344 rows particular result set accessed. Similarly, can also run summaries selected column:","code":"docker exec -it -u root tiledb-mariadb-r R > library(RMariaDB) > library(dplyr, warn.conflicts=FALSE) > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > tbl(con, \"/tmp/penguinsraw\") %>% + dplyr::select(contains(\"Length\")) # Source: lazy query [?? x 2] # Database: mysql [@localhost:NA/test] `Culmen Length (mm)` `Flipper Length (mm)` 1 39.1 181 2 39.5 186 3 40.3 195 4 NA NA 5 36.7 193 6 39.3 190 7 38.9 181 8 39.2 195 9 34.1 193 10 42 190 # ... with more rows > tbl(con, \"/tmp/penguinsraw\") %>% + dplyr::select(contains(\"Length\")) %>% + collect() # A tibble: 344 x 2 `Culmen Length (mm)` `Flipper Length (mm)` 1 39.1 181 2 39.5 186 3 40.3 195 4 NA NA 5 36.7 193 6 39.3 190 7 38.9 181 8 39.2 195 9 34.1 193 10 42 190 # ... with 334 more rows > > tbl(con, \"/tmp/penguinsraw\") %>% + group_by(Species) %>% + summarise(across(starts_with(\"Flipper\"), + list(~mean(.x, na.rm=TRUE), ~sd(.x, na.rm=TRUE)))) # Source: lazy query [?? x 3] # Database: mysql [@localhost:NA/test] Species `\\`Flipper Length (mm)\\`_~me~ `\\`Flipper Length (mm)\\`_~~ 1 Adelie Penguin (Pyg~ 190. 6.54 2 Chinstrap penguin (~ 196. 7.13 3 Gentoo penguin (Pyg~ 217. 6.48 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"dbi","dir":"Articles","previous_headings":"Examples","what":"DBI","title":"TileDB and (R)MariaDB Examples","text":"can connect directly using DBI package along RMariaDB package MyTile bindings:","code":"library(DBI) con <- dbConnect(RMariaDB::MariaDB(), dbname=\"test\") res <- dbSendQuery(con, \"select * from `/work/penguins` as `q91` limit 10\") df <- dbFetch(res, n = 10) dbClearResult(res) print(df) dbDisconnect(con)"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"s3","dir":"Articles","previous_headings":"Examples","what":"S3","title":"TileDB and (R)MariaDB Examples","text":"using Docker, container setup needs modified include required AWS access environment variables: exports current working directory (accessed $PWD shell) /work inside container (via -v switch), instructs container start directory /work (via -w switch). following example also set TileDB configuration option switch AWS regions.","code":"docker run --name tiledb-mariadb-r \\ -it -d --rm \\ -v $PWD:/work -w /work \\ -e MYSQL_ALLOW_EMPTY_PASSWORD=1 \\ -e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \\ -e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \\ tiledb/tiledb-mariadb-r > library(dplyr, warn.conflicts=FALSE) > # connect as usual > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > # use connection to update config in order to switch s3 regions > res1 <- DBI::dbSendQuery(con, \"set mytile_tiledb_config=\\\"vfs.s3.region=us-west-1\\\";\") > DBI::dbClearResult(res1) > # run simple query > tbl(con, \"s3://tiledb-public-us-west-1/test-array-4x4\") %>% collect() # A tibble: 16 x 3 `__dim_0` `__dim_1` `__attr` 1 0 0 0.397 2 0 1 0.432 3 0 2 0.617 4 0 3 0.403 5 1 0 0.837 6 1 1 0.670 7 1 2 0.235 8 1 3 0.841 9 2 0 0.222 10 2 1 0.468 11 2 2 0.970 12 2 3 0.551 13 3 0 0.628 14 3 1 0.0149 15 3 2 0.0540 16 3 3 0.445 > > DBI::dbDisconnect(con) # close connection"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"nyc-taxis","dir":"Articles","previous_headings":"Examples","what":"NYC Taxis","title":"TileDB and (R)MariaDB Examples","text":"can write New York taxi data TileDB (current directory) reading csv: can access via path /work/trip_data_1 via RMariaDB.","code":"> nyc <- data.table::fread(\"trip_data_1.csv\") > tiledb::fromDataFrame(nyc, \"trip_data_1\") > library(dplyr, warn.conflicts=FALSE) > con <- DBI::dbConnect(RMariaDB::MariaDB(), dbname=\"test\") > # list column names > tbl(con, \"/work/trip_data_1\") %>% colnames() > tbl(con, \"/work/trip_data_1\") %>% colnames() [1] \"__tiledb_rows\" \"dropoff_latitude\" \"medallion\" [4] \"hack_license\" \"dropoff_longitude\" \"vendor_id\" [7] \"rate_code\" \"store_and_fwd_flag\" \"pickup_datetime\" [10] \"dropoff_datetime\" \"trip_time_in_secs\" \"pickup_latitude\" [13] \"passenger_count\" \"trip_distance\" \"pickup_longitude\" > # extract one column (here passenger_count) completely and tabulate in R > tbl(con, \"/work/trip_data_1\") %>% select(passenger_count) %>% collect() %>% table() . 0 1 2 3 4 5 6 9 166 10471701 1986196 597485 280992 920006 520066 1 208 255 1 1 > # alternatively, run a lazy query > tbl(con, \"/work/trip_data_1\") %>% group_by(passenger_count) %>% summarize(nobs = n()) # Source: lazy query [?? x 2] # Database: mysql [@localhost:NA/test] passenger_count nobs 1 0 166 2 1 10471701 3 2 1986196 4 3 597485 5 4 280992 6 5 920006 7 6 520066 8 9 1 9 208 1 10 255 1 > # here the request is actually sent as SQL and the computation is done in the SQL layer > tbl(con, \"/work/trip_data_1\") %>% + group_by(passenger_count) %>% + summarize(nobs = n()) %>% + show_query() SELECT `passenger_count`, COUNT(*) AS `nobs` FROM `/work/trip_data_1` GROUP BY `passenger_count` > # naturally we can also send the query directly to the SQL backend > sql <- \"SELECT passenger_count, count(*) AS n FROM `/work/trip_data_1` GROUP BY passenger_count;\" > DBI::dbGetQuery(con, sql) passenger_count n 1 0 166 2 1 10471701 3 2 1986196 4 3 597485 5 4 280992 6 5 920006 7 6 520066 8 9 1 9 208 1 10 255 1 > > DBI::dbDisconnect(con) # close connection"},{"path":"https://tiledb-inc.github.io/TileDB-R/articles/tiledb-mariadb-examples.html","id":"summary","dir":"Articles","previous_headings":"","what":"Summary","title":"TileDB and (R)MariaDB Examples","text":"short vignette demonstrates use TileDB-stored data R using RMariaDB via MyTile storage extension MariaBD.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":". Author, copyright holder. Dirk Eddelbuettel. Author. Isaiah Norton. Maintainer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"TileDB, Inc., Eddelbuettel D (2024). tiledb: Modern Database Engine Complex Data Based Multi-Dimensional Arrays. R package version 0.31.0, https://tiledb-inc.github.io/TileDB-R/, https://github.com/TileDB-Inc/TileDB-R.","code":"@Manual{, title = {tiledb: Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays}, author = {{TileDB, Inc.} and Dirk Eddelbuettel}, year = {2024}, note = {R package version 0.31.0, https://tiledb-inc.github.io/TileDB-R/}, url = {https://github.com/TileDB-Inc/TileDB-R}, }"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Prelimaries","title":null,"text":"show two initial basic examples dense sparse array simply create array data disk refer later examples follow.","code":"library(tiledb) tdir <- tempdir() uridense <- file.path(tdir, \"dense\") uridensefix <- file.path(tdir, \"densefix\") uridensevar <- file.path(tdir, \"densevar\") uridensewkey <- file.path(tdir, \"denseenc\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema <- tiledb_array_schema(dom, attrs = tiledb_attr(\"a\", type = \"INT32\")) # Create the (empty) array on disk, and return the path invisibly invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { data <- array(c(c(1L, 5L, 9L, 13L), c(2L, 6L, 10L, 14L), c(3L, 7L, 11L, 15L), c(4L, 8L, 12L, 16L)), dim = c(4,4)) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[] <- data } create_array(uridense) write_array(uridense) urisparse <- file.path(tdir, \"sparse\") create_array <- function(array_name) { # Check if the array already exists. if (tiledb_object_type(array_name) == \"ARRAY\") { message(\"Array already exists.\") return(invisible(NULL)) } # The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) # The array will be dense with a single attribute \"a\" so each (i,j) cell can store an integer. schema = tiledb_array_schema(dom, attrs=tiledb_attr(\"a\", type = \"INT32\"), sparse = TRUE) # Create the (empty) array on disk, and return the path invisibly. invisible(tiledb_array_create(array_name, schema)) } write_array <- function(array_name) { I <- c(1, 2, 2) J <- c(1, 4, 3) data <- c(1L, 2L, 3L) # Open the array and write to it. A <- tiledb_array(uri = array_name) A[I, J] <- data } create_array(urisparse) write_array(urisparse) close_and_reopen <- function(arr, txt) { res <- tiledb:::libtiledb_array_close(arr@ptr) res <- tiledb:::libtiledb_array_open_with_ptr(arr@ptr, txt) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"API Usage","title":null,"text":"One can read key: one can retrieve metadata :","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\") library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2)) # Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE # create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2) # ... create array schema # Create the array tiledb_array_create(uridense, schema) # assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\" ## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data # open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support # 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way # continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx) # get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr) # Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr) # Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp) # create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr) # ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\") # time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp) # ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry) # Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## # Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"] # R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true # 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2)) # 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md) # 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\") # An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg) # An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg) tiledb_group_create(\"/tmp/my_group\") type <- tiledb_object_type(\"\") # List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res) tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\") # binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf) # Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\") tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\") ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor # Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset() result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Arrays","title":null,"text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\") library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2)) # Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE # create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2) # ... create array schema # Create the array tiledb_array_create(uridense, schema) # assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\""},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Dimensions","title":null,"text":"","code":"library(tiledb) # Create dimension dim <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") # String dimenions: no values for domain and extent strdim <- tiledb_dim(\"dim2\", NULL, NULL, \"ASCII\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array Domain","title":null,"text":"","code":"library(tiledb) # .. create dimensions `dim1`, `dim2` dim1 <- tiledb_dim(\"dim1\", c(1L, 4L), 2L, \"INT32\") dim2 <- tiledb_dim(\"dim2\", c(1L, 2L), 2L, \"INT32\") # Create domain with two dimensions # In C++: domain.add_dimensions(dim1).add_dimension(dim2) dom <- tiledb_domain(dims = c(dim1, dim2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Attributes","title":null,"text":"","code":"# Create attribute attr <- tiledb_attr(\"attr\", type = \"INT32\") # Create attribute attr <- tiledb_attr(\"a1\", type = \"INT32\") # Access cell value via generic or functions cell_val_num(attr) ## [1] 1 tiledb_attribute_get_cell_val_num(attr) ## [1] 1 ## Attribute value counts can be set via a generic method and a direct method cell_val_num(attr) <- 3 tiledb_attribute_set_cell_val_num(attr, 3) ## set char attribute to variable length which is encoded as a NA cell_val_num(attr) <- NA tiledb_attribute_set_cell_val_num(attr, NA) # ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\") comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list) # Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Fill Values","title":null,"text":"","code":"# ... create int attribute attr attr <- tiledb_attr(\"a1\", type = \"INT32\") # set fill value to 42L tiledb_attribute_set_fill_value(attr, 42L) # ... create variable-sized attributte attr attr <- tiledb_attr(\"attr\", type = \"CHAR\") tiledb_attribute_set_cell_val_num(attr, 3) # set fill value to \"...\" tiledb_attribute_set_fill_value(attr, \"...\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Compressor","title":null,"text":"","code":"comp <- tiledb_filter(\"GZIP\") tiledb_filter_set_option(comp,\"COMPRESSION_LEVEL\", 10) # Create a filter list with the compressor filter_list <- tiledb_filter_list(comp) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Other Filters","title":null,"text":"","code":"# Create filters f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") # Create a filter list with the two filters filter_list <- tiledb_filter_list(c(f1,f2)) # Create attribute with the filter list attr <- tiledb_attr(\"attr\", \"INT32\", filter_list = filter_list)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array Schema","title":null,"text":"","code":"# ... create domain dom attr1 <- tiledb_attr(\"attr1\", \"INT32\", filter_list = filter_list) attr2 <- tiledb_attr(\"attr2\", \"FLOAT64\", filter_list = filter_list) # Create a dense array schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = FALSE) # Or, create a sparse array # schema <- tiledb_array_schema(dom, c(attr1, attr2), sparse = TRUE) # ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\") # set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000 sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Tile and Cell Order","title":null,"text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # The tile and order can be \"ROW_MAJOR\" or \"COL_MAJOR\" schema <- tiledb_array_schema(dom, c(attr1, attr2), cell_order = \"COL_MAJOR\", tile_order = \"ROW_MAJOR\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Data Tile Capacity","title":null,"text":"","code":"# set capacity capacity(schema) <- 100000 tiledb_array_schema_set_capacity(schema, 10000) # get capacity capacity(schema) ## [1] 10000 tiledb_array_schema_get_capacity(schema) ## [1] 10000"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Allowing Duplicates","title":null,"text":"","code":"sch <- schema(urisparse) # get 'duplicates allowed?' status allows_dups(sch) ## [1] FALSE tiledb_array_schema_get_allows_dups(sch) ## [1] FALSE # set 'duplicates allowed?' status allows_dups(sch) <- TRUE tiledb_array_schema_set_allows_dups(sch, TRUE) ## "},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Checking Correctness","title":null,"text":"","code":"check(sch) ## [1] TRUE tiledb_array_schema_check(sch) ## [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Filters","title":null,"text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt) # create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2)) # ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000 # create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl) # ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl) # ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating a Filter List","title":null,"text":"","code":"# create a \"GZIP\" compression filter flt <- tiledb_filter(\"GZIP\") # set the option 'COMPRESSION_LEVEL' to 10 tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 10) # create a filter list with this filter fltlst <- tiledb_filter_list(flt)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Other Filters","title":null,"text":"","code":"# create a filter list object with both fltlst <- tiledb_filter_list(c(flt1, flt2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting the Tile Chunk Size","title":null,"text":"","code":"# ... create filter list set_max_chunk_size(filter_list, 10000) tiledb_filter_list_set_max_chunk_size(filter_list, 10000) max_chunk_size(filter_list) ## [1] 10000 tiledb_filter_list_get_max_chunk_size(filter_list) ## [1] 10000"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for an Attribute","title":null,"text":"","code":"# create (or access) an attribute attr <- tiledb_attr(\"a\", \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # set the filter list filter_list(attr) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for a Dimension","title":null,"text":"","code":"d <- tiledb_dim(\"d\", c(1L, 10L), 1L, \"INT32\") # create a filter list flt1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") flt2 <- tiledb_filter(\"ZSTD\") fltlst <- tiledb_filter_list(c(flt1, flt2)) # assign the filter list filter_list(d) <- fltlst"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for All Dimensions","title":null,"text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_coords_filter_list(sch, fl) # Alternatively create the schema and set the coordinates filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting a Filter List for Variable-Sized Value Offsets","title":null,"text":"","code":"# ... create (or retrieve) array schema sch # ... create filter list fl # assign filter list to schema tiledb_array_schema_set_offsets_filter_list(sch, fl) # Create the schema setting the offsets filter list sch <- tiledb_array_schema(dom, c(attr1, attr2), offsets_filter_list = fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Setting Coordinate and Offset Filters","title":null,"text":"","code":"# ... create domain dom # ... create attributes attr1, attr2 # ... create filter lists fl1, fl2, similar to attributes f1 <- tiledb_filter(\"BIT_WIDTH_REDUCTION\") f2 <- tiledb_filter(\"ZSTD\") fl1 <- tiledb_filter_list(c(f1)) fl2 <- tiledb_filter_list(c(f2)) # Create the schema setting the coordinates and offsets filter lists schema <- tiledb_array_schema(dom, c(attr1, attr2), coords_filter_list = fl1, offsets_filter_list = fl2)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating the Array","title":null,"text":"","code":"# ... create array schema # Create the array tiledb_array_create(uridense, schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating Encrypted Arrays","title":null,"text":"","code":"# assume previously created schema 'sch' # use encryption key encryption_key <- \"0123456789abcdeF0123456789abcdeF\" # create encrypted array at 'uri' with schema 'sch' tiledb_array_create(uridensewkey, sch, encryption_key) ## [1] \"/tmp/Rtmp4X6VQi/denseenc\""},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Arrays","title":null,"text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data # open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support # 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way # continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing in Dense Subarrays","title":null,"text":"","code":"## prepare a larger 5 x 5 to embed into tmp <- tempfile() d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(name=\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, c(val)) tiledb_array_create(tmp, sch) dat <- matrix(as.integer(rnorm(25)*100), 5, 5) arr <- tiledb_dense(tmp, as.data.frame=FALSE) arr[] <- dat # Prepare a 2x3 dense array # Contrary to Python, R by default stores arrays in col-major order data <- array(c(1L, 4L, 2L, 5L, 3L, 6L), dim=c(2,3)) # Prepare the [1,2] x [2,4] subarray to write to I <- c(1:2) J <- c(2:4) # Open the array and write the data to it A <- tiledb_dense(uri = tmp) A[I, J] <- data unlink(tmp, recursive=TRUE) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Writing using Low-Level Code","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"WRITE\") ## data: simple (integer sequence) of 1:16 times 10 vec <- 1:16 * 10L subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Sparse Cells","title":null,"text":"","code":"tmp <- urisparse unlink(tmp, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 5L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 5L)) dom <- tiledb_domain(c(d1, d2)) val <- tiledb_attr(\"val\", type = \"INT32\") sch <- tiledb_array_schema(dom, val, sparse=TRUE) tiledb_array_create(tmp, sch) ## [1] \"/tmp/Rtmp4X6VQi/sparse\" # Prepare some data data <- c(3L, 4L, 1L, 2L) I <- c(3, 4, 1, 2) J <- c(3, 4, 2, 1) # Open the array and write the data to it A <- tiledb_array(uri = tmp) A[I, J] <- data"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Encrypted Arrays","title":null,"text":"","code":"# open for writing with corresponding encryption key A <- tiledb_array(uridensewkey, encryption_key = encryption_key) # access array as usual"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Fixed-length Attributes","title":null,"text":"","code":"if (dir.exists(uridensefix)) unlink(uridensefix, recursive=TRUE) d1 <- tiledb_dim(\"d1\", domain = c(1L, 4L)) d2 <- tiledb_dim(\"d2\", domain = c(1L, 4L)) dom <- tiledb_domain(c(d1, d2)) vec <- 1:32 * 10L attr <- tiledb_attr(\"a\", type = r_to_tiledb_type(vec)) ## set to two values per cell tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, 2) sch <- tiledb_array_schema(dom, attr) tiledb_array_create(uridensefix, sch) ## [1] \"/tmp/Rtmp4X6VQi/densefix\" ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensefix, \"WRITE\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Var-length Attributes","title":null,"text":"","code":"if (dir.exists(uridensevar)) unlink(uridensevar, recursive=TRUE) ## Define array ## The array will be 4x4 with dimensions \"rows\" and \"cols\", with domain [1,4]. dom <- tiledb_domain(dims = c(tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\"))) attr <- tiledb_attr(\"a1\", type = \"CHAR\") ## set to variable length tiledb:::libtiledb_attribute_set_cell_val_num(attr@ptr, NA) ## now set the schema ctx <- tiledb_ctx() schptr <- tiledb:::libtiledb_array_schema_create(ctx@ptr, \"DENSE\") tiledb:::libtiledb_array_schema_set_domain(schptr, dom@ptr) tiledb:::libtiledb_array_schema_set_cell_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_set_tile_order(schptr, \"ROW_MAJOR\") tiledb:::libtiledb_array_schema_add_attribute(schptr, attr@ptr) ## Create the (empty) array on disk. tiledb:::libtiledb_array_create(uridensevar, schptr) ## [1] \"/tmp/Rtmp4X6VQi/densevar\" data <- \"abbcccddeeefghhhijjjkklmnoop\"; offsets <- c(0L, 1L, 3L, 6L, 8L, 11L, 12L, 13L, 16L, 17L, 20L, 22L, 23L, 24L, 25L, 27L) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"WRITE\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"WRITE\") qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") bufptr <- tiledb:::libtiledb_query_buffer_var_char_create(offsets, data) qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## #TODO Higher-level R support"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing at a Timestamp","title":null,"text":"","code":"# 'at' uses Sys.time() from R in seconds, and shifts back 10 minutes at <- Sys.time() - 10*60 # 'arr' is an already created array, could also be encrypted and carry key arr <- tiledb_array_open_at(arr, \"WRITE\", Sys.time() - 600) # arr is now open for writing, any suitable content can be written the usual way"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Fragment Info","title":null,"text":"","code":"# continuing from previous example on dense variable length array # (but this works of course with any array after a write is needed # Number of fragments numfrag <- tiledb_query_get_fragment_num(qry) # URI of given fragment, with 0 <= idx < numfrag uri <- tiledb_query_get_fragment_uri(qry, idx) # Timestamp range of given fragment, with 0 <= idx < numfrag tsrange <- tiledb_query_get_fragment_timestamp_range(qry, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Arrays","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr) # Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr) # Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp) # create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr) # ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\") # time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading the Array Schema","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema) # ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom) # ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim) # ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr) # dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting the array schema","title":null,"text":"","code":"# get a schema directly from storage, uri holds a valid array URI uri <- \"\" sch <- schema(uri) # get an encrypted scheme directory from storage, enc_key is the AES-256 key sch <- schema(uri, enc_key) # get a schema from an already openened array # using a sparse array example, works the same for dense arrays array_name <- urisparse A <- tiledb_array(uri = array_name, is.sparse = TRUE) sch <- schema(A) # one can also open encrypted arrays with key for AES-256 encryption # and all other options (for sparse arrays, data.frame objects...) key <- \"0123456789abcdeF0123456789abcdeF\" A <- tiledb_array(uri = array_name, encryption_key = key) sch <- schema(A) # Get array schema, this shows the sparse accessor # and it is similar for tiledb_dense() A <- tiledb_array(uri = urisparse, is.sparse = TRUE) schema <- schema(A) # Get array type sparse <- is.sparse(schema) # Get tile capacity t_capacity <- capacity(schema) # Get tile order t_order <- tile_order(schema) # Get cell order c_order <- cell_order(schema) # Get coordinates and offset filter list reslist <- filter_list(schema) # Get the array domain dom <- domain(schema) # Get all attributes as list attrs <- attrs(schema) # Check if given attribute exists has_attr <- has_attribute(schema, \"attr\") # Get attribute from name attr <- attrs(schema, \"attr\") # Dump the array schema in ASCII format in the selected output show(schema)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Domain","title":null,"text":"","code":"# ... get array schema # ... get domain from schema # Get the domain datatype (i.e., the datatype of all dimensions) type <- datatype(dom) # Get number of dimensions dim_num <- dim(dom) # Get all dimension dims <- dimensions(dom) # Get dimension by index (0 <= i < dim_num) dim <- tiledb_domain_get_dimension_from_index(dom, 1) # Get dimension by name dim <- tiledb_domain_get_dimension_from_name(dom, \"dimname\") # Check dimension for name tiledb_domain_has_dimension(dom, \"dimname\") # Dump the domain in ASCII format in the selected output show(dom)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Dimensions","title":null,"text":"","code":"# ... get array schema # ... get domain # ... get dimension by index or name # Get dimension name dim_name <- name(dim) # Get dimension datatype dim_type <- datatype(dim) # Get dimension domain domain <- domain(dim) # Get tile extent tile_extent <- tile(dim) # Dump the dimension in ASCII format in the selected output show(dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Attributes","title":null,"text":"","code":"# ... get array schema # ... get attribute by index or name # Get attribute name attr_name <- name(attr) # Get attribute datatype attr_type <- datatype(attr) # Get filter list filter_list <- filter_list(attr) # Check if attribute is variable-length is_var <- tiledb_attribute_is_variable_sized(attr) # Get number of values per cell num <- ncells(attr) # Get cell size for this attribute sz <- tiledb_attribute_get_cell_size(attr) # Get the fill value (for both fixed and variable sized attributes) tiledb_attribute_get_fill_value(attr) # Dump the attribute in ASCII format in the selected output show(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Inspecting Filters","title":null,"text":"","code":"# dim hold a previously created or load Dimension object fltrlst <- filter_list(dim) # or fltrlst <- filter_list(attr) for some attribute `attr` # get number of filter nb <- nfilters(fltrlst) # get max chunk size mxsz <- max_chunk_size(fltrlst) # get filter by index from filter list (0 <= idx < num_filters) idx <- i fltr <- fltrlst[idx] # get option (that is filter-dependent) from filter tiledb_filter_get_option(fltr, \"COMPRESSION_LEVEL\") # set option (that is filter-dependent) for filter tiledb_filter_set_option(fltr, \"COMPRESSION_LEVEL\", 9) # get filter type tiledb_filter_type(fltr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading","title":null,"text":"","code":"# Open a dense array A <- tiledb_array(uri = uridense) # Or, open a sparse array # A <- tiledb_sparse(uri = \"\", ctx=ctx) # Slice only rows 1, 2 and cols 2, 3, 4 data <- A[1:2, 2:4] show(data) ## $rows ## [1] 1 1 1 2 2 2 ## ## $cols ## [1] 2 3 4 2 3 4 ## ## $a ## [1] 20 30 40 60 70 80 ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr) ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p # example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\") # Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading using Low-Level Code","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") ## subarray of rows 1,2 and cols 2,3,4 subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") v <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", v) qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(v) # unformed array, no coordinates ## [1] 20 30 40 60 70 80 res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Variable-length Attributes","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridensevar, \"READ\") subarr <- c(1L,4L, 1L,4L) bufptr <- tiledb:::libtiledb_query_buffer_var_char_alloc(arrptr, subarr, \"a1\", 16, 100) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") qryptr <- tiledb:::libtiledb_query_set_buffer_var_char(qryptr, \"a1\", bufptr) qryptr <- tiledb:::libtiledb_query_submit(qryptr) tiledb:::libtiledb_array_close(arrptr) ## mat <- tiledb:::libtiledb_query_get_buffer_var_char(bufptr) print(mat, quote=FALSE) ## [,1] [,2] [,3] [,4] ## [1,] a eee i m ## [2,] bb f jjj n ## [3,] ccc g kk oo ## [4,] dd hhh l p"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Non-empty Domain","title":null,"text":"","code":"# example with one fixed- and one variable-sized domain dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"d2\", NULL, NULL, \"ASCII\"))) # ... add attribute(s), write content, ... # ... arr is the array opened # retrieve non-empty domain for fixed-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 1) tiledb_array_get_non_empty_domain_from_name(arr, \"d1\") # retrieve non-empty domain for variable-sized dimension tiledb_array_get_non_empty_domain_from_index(arr, 2) tiledb_array_get_non_empty_domain_from_name(arr, \"d2\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reopening Arrays","title":null,"text":"","code":"# Arrays are reopened automatically for you based on # read or write being performed. For direct pointer-based # access you can also explicitly reopen arr@ptr <- tiledb:::libtiledb_array_reopen(arr@ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Encrypted Arrays","title":null,"text":"","code":"# Open the array and read as a data.frame from it. A <- tiledb_array(uri = array_name, as.data.frame=TRUE, encryption_key = encryption_key) # Slice rows 1 and 2, and cols 2, 3 and 4 A[1:2, 2:4] # timestamps for TileDB are milliseconds since epoch, we use # R Datime object to pass the value tstamp <- as.POSIXct(1577955845.678, origin=\"1970-01-01\") # open the array for reading at the timestamp A <- tiledb_array_open_at(A, \"READ\", tstamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Multi-range Subarrays","title":null,"text":"","code":"# create query, allocate result buffer, ... # add two query range on the first dimension qry <- tiledb_query_add_range(qry, schema, \"d1\", 2L, 4L) qry <- tiledb_query_add_range(qry, schema, \"d1\", 6L, 8L) # add a query range on the second dimension, using variable size qry <- tiledb_query_add_range(qry, schema, \"d2\", \"caaa\", \"gzzz\") # number of ranges given index num <- tiledb_query_get_range_num(qry, idx) # range start, end and stride for range i (1 <= i <= num) rng <- tiledb_query_get_range(qry, idx, i) # range start and end for variable-sized dimension for range i (1 <= i <= num) strrng <- tiledb_query_get_range_var(qry, idx, i)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Incomplete Queries","title":null,"text":"","code":"ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open(ctx@ptr, uridense, \"READ\") qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") subarr <- c(1L,4L, 1L,4L) qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) vec <- integer(4) # reserve (insufficient) space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", vec) finished <- FALSE while (!finished) { qryptr <- tiledb:::libtiledb_query_submit(qryptr) print(vec) finished <- tiledb:::libtiledb_query_status(qryptr) == \"COMPLETE\" } ## [1] 10 20 30 40 ## [1] 50 60 70 80 ## [1] 90 100 110 120 ## [1] 130 140 150 160 res <- tiledb:::libtiledb_array_close(arrptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Result Estimation","title":null,"text":"","code":"# ...create query object # estimated size of a fixed-length attribute in sparse array sz <- tiledb_query_get_est_result_size(qry, \"a\") # estimated size of a variable-length attribute in dense or sparse array sz <- tiledb_query_get_est_result_size_var(qry, \"b\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Time Traveling","title":null,"text":"","code":"# time traveling is currently only accessible via the lower-level API # we use the R Datetime type; internally TileDB uses milliseconds since epoch tstamp <- Sys.time() - 60*60 # one hour ago ctx <- tiledb_ctx() arrptr <- tiledb:::libtiledb_array_open_at(ctx@ptr, uridense, \"READ\", tstamp) subarr <- c(1L,2L, 2L,4L) qryptr <- tiledb:::libtiledb_query(ctx@ptr, arrptr, \"READ\") qryptr <- tiledb:::libtiledb_query_set_subarray(qryptr, subarr) qryptr <- tiledb:::libtiledb_query_set_layout(qryptr, \"ROW_MAJOR\") a <- integer(6) # reserve space qryptr <- tiledb:::libtiledb_query_set_buffer(qryptr, \"a\", a) qryptr <- tiledb:::libtiledb_query_submit(qryptr) res <- tiledb:::libtiledb_array_close(arrptr) a ## [1] NA NA NA NA NA NA # we can do the same with encrypted arrays encryption_key <- \"0123456789abcdeF0123456789abcdeF\" arrptr <- tiledb:::libtiledb_array_open_at_with_key(ctx@ptr, uridensewkey, \"READ\", encryption_key, tstamp)"},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Asynchronous Queries","title":null,"text":"","code":"# ... create read or write query # Instead of using tiledb_query_submit(), use tiledb_query_submit_async() # There is an alternate form with a callback function which is not yet supported tiledb_query_submit_async(qry)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuration","title":null,"text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## # Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"] # R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Basic Usage","title":null,"text":"","code":"# Create a configuration object config <- tiledb_config() # Set a configuration parameter config[\"sm.tile_cache_size\"] <- \"5000\" # Get a configuration parameter tile_cache_size <- config[\"sm.tile_cache_size\"] # Unset a configuration parameter tiledb_config_unset(config, \"sm.tile_cache_size\") ## "},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Save and Load to File","title":null,"text":"","code":"# Save to file config <- tiledb_config() config[\"sm.tile_cache_size\"] <- 0; file <- tempfile(pattern = \"tiledb_config\", fileext = \".txt\") tiledb_config_save(config, file) ## [1] \"/tmp/Rtmp4X6VQi/tiledb_config13562d561394b7.txt\" # Load from file config_loaded <- tiledb_config_load(file) tile_cache_size = config_loaded[\"sm.tile_cache_size\"]"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuration Iterator","title":null,"text":"","code":"# R has no native iterator but one loop over the config elements # by retrieving the configuration as a vector cfg <- as.vector(tiledb_config()) # print all non-empty config elements for (n in names(cfg)) if (cfg[n] != \"\") cat(n, \":\", cfg[n], \"\\n\") ## config.env_var_prefix : TILEDB_ ## rest.http_compressor : any ## rest.server_address : https://api.tiledb.com ## rest.server_serialization_format : CAPNP ## sm.check_coord_dups : true ## sm.check_coord_oob : true ## sm.check_global_order : true ## sm.compute_concurrency_level : 12 ## sm.consolidation.amplification : 1.0 ## sm.consolidation.buffer_size : 50000000 ## sm.consolidation.mode : fragments ## sm.consolidation.step_max_frags : 4294967295 ## sm.consolidation.step_min_frags : 4294967295 ## sm.consolidation.step_size_ratio : 0.0 ## sm.consolidation.steps : 4294967295 ## sm.dedup_coords : false ## sm.enable_signal_handlers : true ## sm.io_concurrency_level : 12 ## sm.memory_budget : 5368709120 ## sm.memory_budget_var : 10737418240 ## sm.num_tbb_threads : -1 ## sm.skip_checksum_validation : false ## sm.sub_partitioner_memory_budget : 0 ## sm.tile_cache_size : 10000000 ## sm.vacuum.mode : fragments ## sm.var_offsets.bitsize : 64 ## sm.var_offsets.extra_element : false ## sm.var_offsets.mode : bytes ## vfs.azure.block_list_block_size : 5242880 ## vfs.azure.max_parallel_ops : 12 ## vfs.azure.use_block_list_upload : true ## vfs.azure.use_https : true ## vfs.file.enable_filelocks : true ## vfs.file.max_parallel_ops : 12 ## vfs.file.posix_directory_permissions : 755 ## vfs.file.posix_file_permissions : 644 ## vfs.gcs.max_parallel_ops : 12 ## vfs.gcs.multi_part_size : 5242880 ## vfs.gcs.use_multi_part_upload : true ## vfs.min_batch_gap : 512000 ## vfs.min_batch_size : 20971520 ## vfs.min_parallel_size : 10485760 ## vfs.read_ahead_cache_size : 10485760 ## vfs.read_ahead_size : 102400 ## vfs.s3.connect_max_tries : 5 ## vfs.s3.connect_scale_factor : 25 ## vfs.s3.connect_timeout_ms : 3000 ## vfs.s3.logging_level : Off ## vfs.s3.max_parallel_ops : 12 ## vfs.s3.multipart_part_size : 5242880 ## vfs.s3.proxy_port : 0 ## vfs.s3.proxy_scheme : http ## vfs.s3.region : us-east-1 ## vfs.s3.request_timeout_ms : 3000 ## vfs.s3.requester_pays : false ## vfs.s3.scheme : https ## vfs.s3.use_multipart_upload : true ## vfs.s3.use_virtual_addressing : true ## vfs.s3.verify_ssl : true"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Array Metadata","title":null,"text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2)) # 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md) # 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing Array Metadata","title":null,"text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_put_metadata(array, \"aaa\", 100L) tiledb_put_metadata(array, \"bb\", c(1.1, 2.2))"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading Array Metadata","title":null,"text":"One can read key: one can retrieve metadata :","code":"# 'array' can be a URI, or an array opened for reading tiledb_get_metadata(array, \"aaa\") # 'array' can be a URI, or an array opened for reading md <- tiledb_get_all_metadata(array) # prints all keys and (formatted) values print(md)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Deleting Array Metadata","title":null,"text":"","code":"# 'array' can be a URI, or an array opened for writing tiledb_delete_metadata(array, \"aaa\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Consolidating And Vacuuming","title":null,"text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg) # An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Fragments","title":null,"text":"","code":"# An array URI uri <- \"\" # Consolidate with default configuration array_consolidate(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.consolidation.steps\"] <- \"3\" cfg[\"sm.consolidation.mode\"] <- \"fragments\" array_consolidate(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Vacuuming","title":null,"text":"","code":"# An array URI uri <- \"\" # Vacuum with default configuration array_vacuum(uri) # Alteratively, create and pass a configuration object cfg <- tiledb_config() cfg[\"sm.vacuum.mode\"] <- \"fragments\" array_vacuum(uri, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Object Management","title":null,"text":"","code":"tiledb_group_create(\"/tmp/my_group\") type <- tiledb_object_type(\"\") # List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res) tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Creating TileDB Groups","title":null,"text":"","code":"tiledb_group_create(\"/tmp/my_group\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Getting the Object Type","title":null,"text":"","code":"type <- tiledb_object_type(\"\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"List the Object Hierarchy","title":null,"text":"","code":"# List arrays (defaults to default \"PREORDER\" traversal) tiledb_object_ls(uri) # Walk arrays (with \"POSTORDER\" traversal) returning a data.frame res <- tiledb_object_walk(\"\", \"POSTORDER\") # Show the content print(res)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Move / Remove Object","title":null,"text":"","code":"tiledb_object_mv(\"/tmp/my_group\", \"/tmp/my_group_2\") tiledb_object_remove(ctx, \"/tmp/my_group_2/dense_array\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Virtual Filesystem","title":null,"text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf) # Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\") tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\") ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Writing","title":null,"text":"","code":"# binary file to be written uri <- tempfile(pattern = \"tiledb_vfs\", fileext = \".bin\") # open file fhbuf <- tiledb_vfs_open(uri, \"WRITE\") # create a binary payload from a serialized R object payload <- as.integer(serialize(list(dbl=153, string=\"abcde\"), NULL)) # write it and close file tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # write again overwriting previous write fhbuf <- tiledb_vfs_open(uri, \"WRITE\") payload <- as.integer(serialize(list(dbl=153.1, string=\"abcdef\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf) # append to existing file fhbuf <- tiledb_vfs_open(uri, \"APPEND\") payload <- as.integer(serialize(c(string=\"ghijkl\"), NULL)) tiledb_vfs_write(fhbuf, payload) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Reading","title":null,"text":"","code":"# open a binary file for reading fhbuf <- tiledb_vfs_open(uri, \"READ\") vec <- tiledb_vfs_read(fhbuf, as.integer64(0), as.integer64(488)) tiledb_vfs_close(fhbuf)"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Managing","title":null,"text":"","code":"# Creating a directory if (!tiledb_vfs_is_dir(\"dir_A\")) { tiledb_vfs_create_dir(\"dir_A\") cat(\"Created 'dir_A'\\n\") } else { cat(\"'dir_A' already exists\\n\") } # Creating an (empty) file if (!tiledb_vfs_is_file(\"dir_A/file_A\")) { tiledb_vfs_touch(\"dir_A/file_A\") cat(\"Created empty file 'dir_A/file_A'\\n\") } else { cat(\"File 'dir_A/file_A' already existed\\n\") } # Getting the file size cat(\"Size of file 'dir_A/file_A': \", tiledb_vfs_file_size(\"dir_A/file_A\"), \"\\n\") # Moving files (moving directories is similar) tiledb_vfs_move_file(\"dir_A/file_A\", \"dir_A/file_B\") # Cleaning up tiledb_vfs_remove_file(\"dir_A/file_B\") tiledb_vfs_remove_dir(\"dir_A\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"S3","title":null,"text":"","code":"tiledb_vfs_create_bucket(\"s3://my_bucket\") tiledb_vfs_remove_bucket(\"s3://my_bucket\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Configuring VFS","title":null,"text":"","code":"ctx <- tiledb_get_context() config <- tiledb_config() config[\"vfs.file.max_parallel_ops\"] <- 16 vfs <- tiledb_vfs(config, ctx) # Or create the Config first and pass to the Ctx constructor"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Using Performance Statistics","title":null,"text":"","code":"# Start collecting statistics tiledb_stats_enable() # ... create some query here res <- A[1:4] # Stop collecting statistics tiledb_stats_disable() # Show the statistics on the console tiledb_stats_print() # Save the statistics to a file tiledb_stats_dump(\"my_file_name\") # You can also reset the stats as follows tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/documentation.html","id":null,"dir":"","previous_headings":"","what":"Catching Errors","title":null,"text":"","code":"result <- tryCatch({ # Create a group. The code below creates a group `my_group` and prints a # message because (normally) it will succeed. tiledb_group_create(\"/tmp/my_group\") # Create the same group again. If we attempt to create the same group # `my_group` as shown below, TileDB will return an error. tiledb_group_create(\"/tmp.my_group\") }, warning = function(w) { cat(w) }, error = function(e) { cat(e) }, finally = {} )"},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"section","dir":"","previous_headings":"","what":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB R package offers R interface modern database TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"documentation","dir":"","previous_headings":"","what":"Documentation","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"Documentation available R package well TileDB API.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB Embedded needs present, can installed first (package source) TileDB R package build link correctly. Alternatively, system installation found, precompiled shared library used installation R package. TileDB R package published CRAN installed directly via usual. recent released version can installed Github using package remotes. TileDB library installed custom location, need pass explicit path: Note TileDB R package always developed tested latest stable version TileDB, also build newest development version.","code":"> install.packages(\"tiledb\") > if (!requireNamespace(\"remotes\",quietly=TRUE)) install.packages(\"remotes\") > remotes::install_github(\"TileDB-Inc/TileDB-R\") ... > library(tiledb) TileDB R 0.31.0 with TileDB Embedded 2.27.0 on Ubuntu 24.04. See https://tiledb.com for more information about TileDB. > help(package=tiledb) > remotes::install_github(\"TileDB-Inc/TileDB-R\", args=\"--configure-args='--with-tiledb=/path/to/tiledb'\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"quick-links","dir":"","previous_headings":"","what":"Quick Links","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB Installation TileDB R Package Docs TileDB Support Forum","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"copyright","dir":"","previous_headings":"","what":"Copyright","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"TileDB R package Copyright 2018-2024 TileDB, Inc","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/index.html","id":"license","dir":"","previous_headings":"","what":"License","title":"Modern Database Engine for Complex Data Based on Multi-Dimensional Arrays","text":"MIT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Getting started","title":null,"text":"TileDB R package installed, can loaded via library(tiledb). Installation supported Windows, Linux macOS via official CRAN package, Linux macOS via conda package well source. Documentation TileDB R package available via help() function within R well via package documentation [introductory notebook][tiledb_notebook]. Documentation TileDB also available. Several “quickstart” examples discussed website available examples directory. vignette discusses similar examples. following examples, URIs describing arrays point local file system object. TileDB built S3 support, proper AWS credentials usual environment variables, URIs s3:///data/bucket can used local file used. See script ex_S3.R example.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Dense Arrays","title":null,"text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override). file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set. can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + as.data.frame=TRUE, extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + as.data.frame = TRUE) > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" > > A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + as.data.frame = TRUE, extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + as.data.frame = TRUE, extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Preliminaries","title":null,"text":"illustrations use array created file ex_1.R one can run within R, command-line. follow along discussion follows, helps run example create array possibly adjusting array location path default value (using current directory , set option, override).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading of Dense Arrays","title":null,"text":"file ex_1.R examples directory simple yet complete example extending quickstart_dense.R adding second third attribute. well following examples use tiledb_array() access array; older variants tiledb_dense() tiledb_sparse() remain supported deprecated may removed point future. Read 1-D first example extracts rows 1 2 column 2 array. also limits selection just one attribute (via attrs), asks return data.frame (instead simpler list) (row column, present ) indices printed (via extended=FALSE). Note examples create three two-dimensional attributes. attributes can selected via attrs argument, attrs() method array object. square-bracket indexing selects 2-d attribute object. multiple objects returned (list data.frame), subsetting returned object works via [[var]] $var. numeric index also works (needs account rows cols). Read 2-D works analogously. Note results generally returned vectors, columns data.frame object case option set.","code":"> A <- tiledb_array(uri = uri, attrs = \"b\", + as.data.frame=TRUE, extended=FALSE)) > A[1:2,2] [1] 101.5 104.0 > > A <- tiledb_array(uri = uri, attrs = c(\"a\",\"b\"), + as.data.frame = TRUE) > A[1:2,2][[\"a\"]] [1] 2 7 > A[1:2,2]$a [1] 2 7 > > A[6:9,3:4] $a [1] 28 29 33 34 38 39 43 44 $b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 $c [1] \"fox\" \"A\" \"E\" \"F\" \"J\" \"K\" \"O\" \"P\" >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Read 2-D with attribute selection","title":null,"text":"can restrict selection subset attributes opening array. also illustrated effect setting .data.frame=TRUE opening array. scheme can generalized variable cells, cells N>1, can expand (atomistic) value corresponding row column indices. column types correspond attribute typed array schema, subject constraint mentioned R types. (char comes factor variable still R 3.6.* default change. can also override, users can .) Consistent data.frame semantics, now requesting named column reduces vector happens R side:","code":"> A <- tiledb_dense(uri = uri, attrs = c(\"b\",\"c\"), + as.data.frame = TRUE, extended=FALSE) > A[6:9,2:4] b c 1 114.0 brown 2 114.5 fox 3 115.0 A 4 116.5 D 5 117.0 E 6 117.5 F 7 119.0 I 8 119.5 J 9 120.0 K 10 121.5 N 11 122.0 O 12 122.5 P > > A <- tiledb_array(\"/tmp/tiledb/ex_1/\", attrs=c(\"b\",\"c\"), + as.data.frame = TRUE, extended=TRUE) > sapply(A[6:9, 3:4], \"class\") rows cols b c \"integer\" \"integer\" \"numeric\" \"character\" > > A[6:9, 3:4]$b [1] 114.5 115.0 117.0 117.5 119.5 120.0 122.0 122.5 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Sparse Arrays","title":null,"text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly. Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 > > A <- tiledb_array(uri = uri, as.data.frame = TRUE) > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Basic Reading and Writing of Sparse Arrays","title":null,"text":"Simple Examples Basic reading returns coordinates attributes. following examples use array created quickstart_sparse example. can also request data.frame object, either opening changing object characteristic fly: sparse arrays, return type default ‘extended’ showing rows column can overridden. Assignment works similarly: Reads can select rows columns: Attributes can selected similarly.","code":"> A <- tiledb_array(uri = uri, is.sparse = TRUE) > A[] $rows [1] 1 2 2 $cols [1] 1 3 4 $a [1] 1 3 2 > > return.data.frame(A) <- TRUE > A[] a rows cols 1 1 1 1 2 3 2 3 3 2 2 4 > A[4,2] <- 42L > A[] > A[] rows cols a 1 1 1 1 2 2 3 3 3 2 4 2 4 4 2 42 > > A[2,] rows cols a 1 2 3 3 2 2 4 2 > A[,2] rows cols a 1 4 2 42 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Date(time) Attributes","title":null,"text":"Similar dense array case described earlier, file ex_2.R illustrates basic operations sparse arrays. also shows date datetime types instead just integer double precision floats. row coordinate currently floating point representation underlying time type. can select attributes (excluded “” column) select rows time (time stamps get converted required floating point value). extended examples available showing indexing date(time) well character dimension.","code":"> A <- tiledb_array(uri = uri, as.data.frame = TRUE) > A[1577858403:1577858408] rows cols a b d e 1 1577858403 1 3 103 2020-01-11 2020-01-02 18:24:33.844 2 1577858404 1 4 104 2020-01-15 2020-01-05 02:28:36.214 3 1577858405 1 5 105 2020-01-19 2020-01-05 00:44:04.805 4 1577858406 1 6 106 2020-01-21 2020-01-06 12:58:51.770 5 1577858407 1 7 107 2020-01-25 2020-01-09 04:29:56.309 6 1577858408 1 8 108 2020-01-26 2020-01-07 13:55:10.240 > > attrs(A) <- c(\"b\", \"d\", \"e\") > A[as.POSIXct(\"2020-01-01\"):as.POSIXct(\"2020-01-01 00:00:03\")] rows cols b d e 1 1577858401 1 101 2020-01-05 2020-01-01 03:03:07.548 2 1577858402 1 102 2020-01-10 2020-01-02 21:02:19.747 3 1577858403 1 103 2020-01-11 2020-01-02 18:24:33.844 >"},{"path":"https://tiledb-inc.github.io/TileDB-R/introduction.html","id":null,"dir":"","previous_headings":"","what":"Additional Information","title":null,"text":"TileDB R package documented via R help functions (e.g. help(\"tiledb_array\") shows information tiledb_array() function) well via website regrouping documentation. Extended API documentation available, examples/ directory. TileDB extensive installation, overall documentation well support forum.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":null,"dir":"Reference","previous_headings":"","what":"Consolidate fragments of a TileDB Array — array_consolidate","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"function invokes consolidation operation. Parameters affecting operation can set via optional configuration object. Start end timestamps can also set directly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"","code":"array_consolidate( uri, cfg = NULL, start_time, end_time, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"uri character value URI TileDB Array cfg optional TileDB Configuration object start_time optional timestamp value, missing config default used end_time optional timestamp value, missing config default used ctx option TileDB Context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_consolidate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Consolidate fragments of a TileDB Array — array_consolidate","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":null,"dir":"Reference","previous_headings":"","what":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"function can remove fragments following consolidation step. Note vacuuming run one intends use TileDB time-traveling feature opening arrays particular timestamps.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"","code":"array_vacuum(uri, cfg = NULL, start_time, end_time, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"uri character value URI TileDB Array cfg optional TileDB Configuration object start_time optional timestamp value, missing config default used end_time optional timestamp value, missing config default used ctx option TileDB Context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/array_vacuum.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"After consolidation, remove consolidated fragments of a TileDB Array — array_vacuum","text":"Parameters affecting operation can set via optional configuration object. Start end timestamps can also set directly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"Convert tiledb_config object R data.frame","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"","code":"# S3 method for class 'tiledb_config' as.data.frame(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"x tiledb_config object ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"data.frame wth parameter, value columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.data.frame.tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tiledb_config object to a R data.frame — as.data.frame.tiledb_config","text":"","code":"cfg <- tiledb_config() as.data.frame(cfg) #> parameter #> 1 config.env_var_prefix #> 2 config.logging_format #> 3 config.logging_level #> 4 filestore.buffer_size #> 5 rest.capnp_traversal_limit #> 6 rest.curl.buffer_size #> 7 rest.curl.retry_errors #> 8 rest.curl.tcp_keepalive #> 9 rest.curl.verbose #> 10 rest.http_compressor #> 11 rest.load_enumerations_on_array_open #> 12 rest.load_enumerations_on_array_open_all_schemas #> 13 rest.load_metadata_on_array_open #> 14 rest.load_non_empty_domain_on_array_open #> 15 rest.payer_namespace #> 16 rest.retry_count #> 17 rest.retry_delay_factor #> 18 rest.retry_http_codes #> 19 rest.retry_initial_delay_ms #> 20 rest.server_address #> 21 rest.server_serialization_format #> 22 rest.use_refactored_array_open #> 23 rest.use_refactored_array_open_and_query_submit #> 24 sm.allow_separate_attribute_writes #> 25 sm.allow_updates_experimental #> 26 sm.check_coord_dups #> 27 sm.check_coord_oob #> 28 sm.check_global_order #> 29 sm.compute_concurrency_level #> 30 sm.consolidation.amplification #> 31 sm.consolidation.buffer_size #> 32 sm.consolidation.max_fragment_size #> 33 sm.consolidation.mode #> 34 sm.consolidation.purge_deleted_cells #> 35 sm.consolidation.step_max_frags #> 36 sm.consolidation.step_min_frags #> 37 sm.consolidation.step_size_ratio #> 38 sm.consolidation.steps #> 39 sm.consolidation.timestamp_end #> 40 sm.consolidation.timestamp_start #> 41 sm.dedup_coords #> 42 sm.enable_signal_handlers #> 43 sm.encryption_key #> 44 sm.encryption_type #> 45 sm.enumerations_max_size #> 46 sm.enumerations_max_total_size #> 47 sm.fragment_info.preload_mbrs #> 48 sm.group.timestamp_end #> 49 sm.group.timestamp_start #> 50 sm.io_concurrency_level #> 51 sm.max_tile_overlap_size #> 52 sm.mem.consolidation.buffers_weight #> 53 sm.mem.consolidation.reader_weight #> 54 sm.mem.consolidation.writer_weight #> 55 sm.mem.malloc_trim #> 56 sm.mem.reader.sparse_global_order.ratio_array_data #> 57 sm.mem.reader.sparse_global_order.ratio_coords #> 58 sm.mem.reader.sparse_global_order.ratio_tile_ranges #> 59 sm.mem.reader.sparse_unordered_with_dups.ratio_array_data #> 60 sm.mem.reader.sparse_unordered_with_dups.ratio_coords #> 61 sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges #> 62 sm.mem.tile_upper_memory_limit #> 63 sm.mem.total_budget #> 64 sm.memory_budget #> 65 sm.memory_budget_var #> 66 sm.merge_overlapping_ranges_experimental #> 67 sm.partial_tile_offsets_loading #> 68 sm.query.dense.qc_coords_mode #> 69 sm.query.dense.reader #> 70 sm.query.sparse_global_order.reader #> 71 sm.query.sparse_unordered_with_dups.reader #> 72 sm.read_range_oob #> 73 sm.skip_checksum_validation #> 74 sm.skip_est_size_partitioning #> 75 sm.skip_unary_partitioning_budget_check #> 76 sm.vacuum.mode #> 77 sm.var_offsets.bitsize #> 78 sm.var_offsets.extra_element #> 79 sm.var_offsets.mode #> 80 ssl.ca_file #> 81 ssl.ca_path #> 82 ssl.verify #> 83 vfs.azure.blob_endpoint #> 84 vfs.azure.block_list_block_size #> 85 vfs.azure.max_parallel_ops #> 86 vfs.azure.max_retries #> 87 vfs.azure.max_retry_delay_ms #> 88 vfs.azure.retry_delay_ms #> 89 vfs.azure.storage_account_key #> 90 vfs.azure.storage_account_name #> 91 vfs.azure.storage_sas_token #> 92 vfs.azure.use_block_list_upload #> 93 vfs.file.posix_directory_permissions #> 94 vfs.file.posix_file_permissions #> 95 vfs.gcs.endpoint #> 96 vfs.gcs.impersonate_service_account #> 97 vfs.gcs.max_direct_upload_size #> 98 vfs.gcs.max_parallel_ops #> 99 vfs.gcs.multi_part_size #> 100 vfs.gcs.project_id #> 101 vfs.gcs.request_timeout_ms #> 102 vfs.gcs.service_account_key #> 103 vfs.gcs.use_multi_part_upload #> 104 vfs.gcs.workload_identity_configuration #> 105 vfs.hdfs.kerb_ticket_cache_path #> 106 vfs.hdfs.name_node_uri #> 107 vfs.hdfs.username #> 108 vfs.log_operations #> 109 vfs.max_batch_size #> 110 vfs.min_batch_gap #> 111 vfs.min_batch_size #> 112 vfs.min_parallel_size #> 113 vfs.read_ahead_cache_size #> 114 vfs.read_ahead_size #> 115 vfs.read_logging_mode #> 116 vfs.s3.aws_access_key_id #> 117 vfs.s3.aws_external_id #> 118 vfs.s3.aws_load_frequency #> 119 vfs.s3.aws_role_arn #> 120 vfs.s3.aws_secret_access_key #> 121 vfs.s3.aws_session_name #> 122 vfs.s3.aws_session_token #> 123 vfs.s3.bucket_canned_acl #> 124 vfs.s3.ca_file #> 125 vfs.s3.ca_path #> 126 vfs.s3.config_source #> 127 vfs.s3.connect_max_tries #> 128 vfs.s3.connect_scale_factor #> 129 vfs.s3.connect_timeout_ms #> 130 vfs.s3.endpoint_override #> 131 vfs.s3.install_sigpipe_handler #> 132 vfs.s3.logging_level #> 133 vfs.s3.max_parallel_ops #> 134 vfs.s3.multipart_part_size #> 135 vfs.s3.no_sign_request #> 136 vfs.s3.object_canned_acl #> 137 vfs.s3.proxy_host #> 138 vfs.s3.proxy_password #> 139 vfs.s3.proxy_port #> 140 vfs.s3.proxy_scheme #> 141 vfs.s3.proxy_username #> 142 vfs.s3.region #> 143 vfs.s3.request_timeout_ms #> 144 vfs.s3.requester_pays #> 145 vfs.s3.scheme #> 146 vfs.s3.skip_init #> 147 vfs.s3.sse #> 148 vfs.s3.sse_kms_key_id #> 149 vfs.s3.storage_class #> 150 vfs.s3.use_multipart_upload #> 151 vfs.s3.use_virtual_addressing #> 152 vfs.s3.verify_ssl #> value #> 1 TILEDB_ #> 2 DEFAULT #> 3 0 #> 4 104857600 #> 5 2147483648 #> 6 524288 #> 7 true #> 8 true #> 9 false #> 10 any #> 11 false #> 12 false #> 13 true #> 14 true #> 15 #> 16 25 #> 17 1.25 #> 18 503 #> 19 500 #> 20 https://api.tiledb.com #> 21 CAPNP #> 22 true #> 23 true #> 24 false #> 25 false #> 26 true #> 27 true #> 28 true #> 29 16 #> 30 1.0 #> 31 50000000 #> 32 18446744073709551615 #> 33 fragments #> 34 false #> 35 4294967295 #> 36 4294967295 #> 37 0.0 #> 38 4294967295 #> 39 18446744073709551615 #> 40 0 #> 41 false #> 42 true #> 43 #> 44 NO_ENCRYPTION #> 45 10485760 #> 46 52428800 #> 47 false #> 48 18446744073709551615 #> 49 0 #> 50 16 #> 51 314572800 #> 52 1 #> 53 3 #> 54 2 #> 55 true #> 56 0.1 #> 57 0.5 #> 58 0.1 #> 59 0.1 #> 60 0.5 #> 61 0.1 #> 62 1073741824 #> 63 10737418240 #> 64 5368709120 #> 65 10737418240 #> 66 true #> 67 false #> 68 false #> 69 refactored #> 70 refactored #> 71 refactored #> 72 warn #> 73 false #> 74 false #> 75 false #> 76 fragments #> 77 64 #> 78 false #> 79 bytes #> 80 #> 81 #> 82 true #> 83 #> 84 5242880 #> 85 16 #> 86 5 #> 87 60000 #> 88 800 #> 89 #> 90 #> 91 #> 92 true #> 93 755 #> 94 644 #> 95 #> 96 #> 97 10737418240 #> 98 16 #> 99 5242880 #> 100 #> 101 3000 #> 102 #> 103 true #> 104 #> 105 #> 106 #> 107 #> 108 false #> 109 104857600 #> 110 512000 #> 111 20971520 #> 112 10485760 #> 113 10485760 #> 114 102400 #> 115 #> 116 #> 117 #> 118 #> 119 #> 120 #> 121 #> 122 #> 123 NOT_SET #> 124 #> 125 #> 126 auto #> 127 5 #> 128 25 #> 129 10800 #> 130 #> 131 true #> 132 Off #> 133 16 #> 134 5242880 #> 135 false #> 136 NOT_SET #> 137 #> 138 #> 139 0 #> 140 http #> 141 #> 142 #> 143 3000 #> 144 false #> 145 https #> 146 false #> 147 #> 148 #> 149 NOT_SET #> 150 true #> 151 true #> 152 true"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"Convert tiledb_config object R vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"","code":"# S3 method for class 'tiledb_config' as.vector(x, mode = \"any\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"x tiledb_config object mode Character value \"\", currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"character vector config parameter names, values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as.vector.tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tiledb_config object to a R vector — as.vector.tiledb_config","text":"","code":"cfg <- tiledb_config() as.vector(cfg) #> config.env_var_prefix #> \"TILEDB_\" #> config.logging_format #> \"DEFAULT\" #> config.logging_level #> \"0\" #> filestore.buffer_size #> \"104857600\" #> rest.capnp_traversal_limit #> \"2147483648\" #> rest.curl.buffer_size #> \"524288\" #> rest.curl.retry_errors #> \"true\" #> rest.curl.tcp_keepalive #> \"true\" #> rest.curl.verbose #> \"false\" #> rest.http_compressor #> \"any\" #> rest.load_enumerations_on_array_open #> \"false\" #> rest.load_enumerations_on_array_open_all_schemas #> \"false\" #> rest.load_metadata_on_array_open #> \"true\" #> rest.load_non_empty_domain_on_array_open #> \"true\" #> rest.payer_namespace #> \"\" #> rest.retry_count #> \"25\" #> rest.retry_delay_factor #> \"1.25\" #> rest.retry_http_codes #> \"503\" #> rest.retry_initial_delay_ms #> \"500\" #> rest.server_address #> \"https://api.tiledb.com\" #> rest.server_serialization_format #> \"CAPNP\" #> rest.use_refactored_array_open #> \"true\" #> rest.use_refactored_array_open_and_query_submit #> \"true\" #> sm.allow_separate_attribute_writes #> \"false\" #> sm.allow_updates_experimental #> \"false\" #> sm.check_coord_dups #> \"true\" #> sm.check_coord_oob #> \"true\" #> sm.check_global_order #> \"true\" #> sm.compute_concurrency_level #> \"16\" #> sm.consolidation.amplification #> \"1.0\" #> sm.consolidation.buffer_size #> \"50000000\" #> sm.consolidation.max_fragment_size #> \"18446744073709551615\" #> sm.consolidation.mode #> \"fragments\" #> sm.consolidation.purge_deleted_cells #> \"false\" #> sm.consolidation.step_max_frags #> \"4294967295\" #> sm.consolidation.step_min_frags #> \"4294967295\" #> sm.consolidation.step_size_ratio #> \"0.0\" #> sm.consolidation.steps #> \"4294967295\" #> sm.consolidation.timestamp_end #> \"18446744073709551615\" #> sm.consolidation.timestamp_start #> \"0\" #> sm.dedup_coords #> \"false\" #> sm.enable_signal_handlers #> \"true\" #> sm.encryption_key #> \"\" #> sm.encryption_type #> \"NO_ENCRYPTION\" #> sm.enumerations_max_size #> \"10485760\" #> sm.enumerations_max_total_size #> \"52428800\" #> sm.fragment_info.preload_mbrs #> \"false\" #> sm.group.timestamp_end #> \"18446744073709551615\" #> sm.group.timestamp_start #> \"0\" #> sm.io_concurrency_level #> \"16\" #> sm.max_tile_overlap_size #> \"314572800\" #> sm.mem.consolidation.buffers_weight #> \"1\" #> sm.mem.consolidation.reader_weight #> \"3\" #> sm.mem.consolidation.writer_weight #> \"2\" #> sm.mem.malloc_trim #> \"true\" #> sm.mem.reader.sparse_global_order.ratio_array_data #> \"0.1\" #> sm.mem.reader.sparse_global_order.ratio_coords #> \"0.5\" #> sm.mem.reader.sparse_global_order.ratio_tile_ranges #> \"0.1\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_array_data #> \"0.1\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_coords #> \"0.5\" #> sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges #> \"0.1\" #> sm.mem.tile_upper_memory_limit #> \"1073741824\" #> sm.mem.total_budget #> \"10737418240\" #> sm.memory_budget #> \"5368709120\" #> sm.memory_budget_var #> \"10737418240\" #> sm.merge_overlapping_ranges_experimental #> \"true\" #> sm.partial_tile_offsets_loading #> \"false\" #> sm.query.dense.qc_coords_mode #> \"false\" #> sm.query.dense.reader #> \"refactored\" #> sm.query.sparse_global_order.reader #> \"refactored\" #> sm.query.sparse_unordered_with_dups.reader #> \"refactored\" #> sm.read_range_oob #> \"warn\" #> sm.skip_checksum_validation #> \"false\" #> sm.skip_est_size_partitioning #> \"false\" #> sm.skip_unary_partitioning_budget_check #> \"false\" #> sm.vacuum.mode #> \"fragments\" #> sm.var_offsets.bitsize #> \"64\" #> sm.var_offsets.extra_element #> \"false\" #> sm.var_offsets.mode #> \"bytes\" #> ssl.ca_file #> \"\" #> ssl.ca_path #> \"\" #> ssl.verify #> \"true\" #> vfs.azure.blob_endpoint #> \"\" #> vfs.azure.block_list_block_size #> \"5242880\" #> vfs.azure.max_parallel_ops #> \"16\" #> vfs.azure.max_retries #> \"5\" #> vfs.azure.max_retry_delay_ms #> \"60000\" #> vfs.azure.retry_delay_ms #> \"800\" #> vfs.azure.storage_account_key #> \"\" #> vfs.azure.storage_account_name #> \"\" #> vfs.azure.storage_sas_token #> \"\" #> vfs.azure.use_block_list_upload #> \"true\" #> vfs.file.posix_directory_permissions #> \"755\" #> vfs.file.posix_file_permissions #> \"644\" #> vfs.gcs.endpoint #> \"\" #> vfs.gcs.impersonate_service_account #> \"\" #> vfs.gcs.max_direct_upload_size #> \"10737418240\" #> vfs.gcs.max_parallel_ops #> \"16\" #> vfs.gcs.multi_part_size #> \"5242880\" #> vfs.gcs.project_id #> \"\" #> vfs.gcs.request_timeout_ms #> \"3000\" #> vfs.gcs.service_account_key #> \"\" #> vfs.gcs.use_multi_part_upload #> \"true\" #> vfs.gcs.workload_identity_configuration #> \"\" #> vfs.hdfs.kerb_ticket_cache_path #> \"\" #> vfs.hdfs.name_node_uri #> \"\" #> vfs.hdfs.username #> \"\" #> vfs.log_operations #> \"false\" #> vfs.max_batch_size #> \"104857600\" #> vfs.min_batch_gap #> \"512000\" #> vfs.min_batch_size #> \"20971520\" #> vfs.min_parallel_size #> \"10485760\" #> vfs.read_ahead_cache_size #> \"10485760\" #> vfs.read_ahead_size #> \"102400\" #> vfs.read_logging_mode #> \"\" #> vfs.s3.aws_access_key_id #> \"\" #> vfs.s3.aws_external_id #> \"\" #> vfs.s3.aws_load_frequency #> \"\" #> vfs.s3.aws_role_arn #> \"\" #> vfs.s3.aws_secret_access_key #> \"\" #> vfs.s3.aws_session_name #> \"\" #> vfs.s3.aws_session_token #> \"\" #> vfs.s3.bucket_canned_acl #> \"NOT_SET\" #> vfs.s3.ca_file #> \"\" #> vfs.s3.ca_path #> \"\" #> vfs.s3.config_source #> \"auto\" #> vfs.s3.connect_max_tries #> \"5\" #> vfs.s3.connect_scale_factor #> \"25\" #> vfs.s3.connect_timeout_ms #> \"10800\" #> vfs.s3.endpoint_override #> \"\" #> vfs.s3.install_sigpipe_handler #> \"true\" #> vfs.s3.logging_level #> \"Off\" #> vfs.s3.max_parallel_ops #> \"16\" #> vfs.s3.multipart_part_size #> \"5242880\" #> vfs.s3.no_sign_request #> \"false\" #> vfs.s3.object_canned_acl #> \"NOT_SET\" #> vfs.s3.proxy_host #> \"\" #> vfs.s3.proxy_password #> \"\" #> vfs.s3.proxy_port #> \"0\" #> vfs.s3.proxy_scheme #> \"http\" #> vfs.s3.proxy_username #> \"\" #> vfs.s3.region #> \"\" #> vfs.s3.request_timeout_ms #> \"3000\" #> vfs.s3.requester_pays #> \"false\" #> vfs.s3.scheme #> \"https\" #> vfs.s3.skip_init #> \"false\" #> vfs.s3.sse #> \"\" #> vfs.s3.sse_kms_key_id #> \"\" #> vfs.s3.storage_class #> \"NOT_SET\" #> vfs.s3.use_multipart_upload #> \"true\" #> vfs.s3.use_virtual_addressing #> \"true\" #> vfs.s3.verify_ssl #> \"true\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":null,"dir":"Reference","previous_headings":"","what":"Construct a data.frame from query results — as_data_frame","title":"Construct a data.frame from query results — as_data_frame","text":"Converts tiledb object data.frame object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Construct a data.frame from query results — as_data_frame","text":"","code":"as_data_frame(dom, data, extended = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Construct a data.frame from query results — as_data_frame","text":"dom tiledb_domain object data tiledb object converted extended optional logical variable selected wider display coordinates, defaults false","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/as_data_frame.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Construct a data.frame from query results — as_data_frame","text":"data.frame object constructed data","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"x tiledb_array object value character vector attributes; value NA_character_ signals attributes returned; default empty character vector implying columns returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_array-method","text":"modified tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-","title":"Selects attributes for the given TileDB array — attrs<-","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-","text":"","code":"attrs(x) <- value # S4 method for tiledb_dense attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-","text":"x tiledb_dense array object value character vector attributes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-","text":"modified tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"Selects attributes given TileDB array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse attrs(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"x tiledb_sparse array object value character vector attributes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-set-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Selects attributes for the given TileDB array — attrs<-,tiledb_sparse-method","text":"modified tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes#' queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY' attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_array object — attrs,tiledb_array,ANY-method","text":"empty character vector attributes selected else vector attributes; NA means attributes returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"Returns list tiledb_attr objects associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"","code":"# S4 method for class 'tiledb_array_schema,ANY' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"object tiledb_array_schema idx index argument, currently unused. ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"list tiledb_attr objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of all tiledb_attr objects associated with the tiledb_array_schema — attrs,tiledb_array_schema,ANY-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch) #> $a1 #> tiledb_attr(name=\"a1\", type=\"INT32\", ncells=1, nullable=FALSE) #> #> $a2 #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE) #> lapply(attrs(sch), datatype) #> $a1 #> [1] \"INT32\" #> #> $a2 #> [1] \"FLOAT64\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"Returns tiledb_attr object associated tiledb_array_schema given name.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"","code":"# S4 method for class 'tiledb_array_schema,character' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"object tiledb_array_schema idx attribute name string ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-character-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given name. — attrs,tiledb_array_schema,character-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch, \"a2\") #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"attribute index defined order attributes defined schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"","code":"# S4 method for class 'tiledb_array_schema,numeric' attrs(object, idx, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"object tiledb_array_schema idx attribute index ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_array_schema-numeric-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a tiledb_attr object associated with the tiledb_array_schema with a given index — attrs,tiledb_array_schema,numeric-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) attrs(sch, 2) #> tiledb_attr(name=\"a2\", type=\"FLOAT64\", ncells=1, nullable=FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"object tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_dense-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_dense object — attrs,tiledb_dense,ANY-method","text":"empty character vector attributes selected else vector attributes.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"default, attributes selected. subset attribute names assigned internal slot attrs, attributes queried. methods accesses slot.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY attrs(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/attrs-tiledb_sparse-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve attributes from tiledb_sparse object — attrs,tiledb_sparse,ANY-method","text":"empty character vector attributes selected else vector attributes.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"Returns cell layout string associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' cell_order(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/cell_order-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the cell layout string associated with the tiledb_array_schema — cell_order,tiledb_array_schema-method","text":"object tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Check ‘batched’ query for completion — completedBatched","title":"Check ‘batched’ query for completion — completedBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check ‘batched’ query for completion — completedBatched","text":"","code":"completedBatched(obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check ‘batched’ query for completion — completedBatched","text":"obj list object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/completedBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check ‘batched’ query for completion — completedBatched","text":"logical value indicated query completed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"Retrieve tiledb_config object tiledb_ctx","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"","code":"# S4 method for class 'tiledb_ctx' config(object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"tiledb_config object associated tiledb_ctx instance","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/config-tiledb_ctx-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the tiledb_config object from the tiledb_ctx — config,tiledb_ctx-method","text":"","code":"ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"10\")) cfg <- config(ctx) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"10\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a ‘batched’ query object — createBatched","title":"Create a ‘batched’ query object — createBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a ‘batched’ query object — createBatched","text":"","code":"createBatched(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a ‘batched’ query object — createBatched","text":"x tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a ‘batched’ query object — createBatched","text":"batchedquery object, list containing external pointer TileDB Query object along support variables used fetchBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/createBatched.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a ‘batched’ query object — createBatched","text":"tiledb_array object can parameterised usual.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"Return tiledb_attr datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"tiledb datatype string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_attr datatype — datatype,tiledb_attr-method","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"INT32\") datatype(a1) #> [1] \"INT32\" a2 <- tiledb_attr(\"a1\", type = \"FLOAT64\") datatype(a2) #> [1] \"FLOAT64\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"Return tiledb_dim datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"tiledb datatype string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim datatype — datatype,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L), tile = 2L, type = \"INT32\") datatype(d1) #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"Returns tiledb_domain TileDB type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' datatype(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"tiledb_domain type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datatype-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the tiledb_domain TileDB type string — datatype,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"))) datatype(dom) #> [1] \"INT32\" dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) datatype(dom) #> [1] \"FLOAT64\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"tiledb_array object may contain date datetime objects. internal representation generally shielded user, can useful access ‘native’ format integer64. function set current value selection variable, default FALSE.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"","code":"datetimes_as_int64(x) <- value # S4 method for class 'tiledb_array' datetimes_as_int64(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set datetimes_as_int64 toggle — datetimes_as_int64<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"tiledb_array object may contain date datetime objects. internal representation generally shielded user, can useful access ‘native’ format integer64. function retrieves current value selection variable, default FALSE.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"","code":"datetimes_as_int64(object) # S4 method for class 'tiledb_array' datetimes_as_int64(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/datetimes_as_int64-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve datetimes_as_int64 toggle — datetimes_as_int64","text":"logical value indicating whether datetimes_as_int64 selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":null,"dir":"Reference","previous_headings":"","what":"Describe a TileDB array schema via code to create it — describe","title":"Describe a TileDB array schema via code to create it — describe","text":"Note function unexported internal function can called using colons tiledb:::describe(arr).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Describe a TileDB array schema via code to create it — describe","text":"","code":"describe(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Describe a TileDB array schema via code to create it — describe","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/describe.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Describe a TileDB array schema via code to create it — describe","text":"Nothing returned function invoked side effect printing schema via sequence R instructions re-create .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"valid integral (integer) domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"","code":"# S3 method for class 'tiledb_array_schema' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"x tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"dimension vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_array_schema.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_array_schema","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) dim(sch) #> [1] 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"Retrieves dimension tiledb_dim domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"","code":"# S3 method for class 'tiledb_dim' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"x tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"vector tile_dim domain type, dim domain dimension (extent)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieves the dimension of the tiledb_dim domain — dim.tiledb_dim","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 5L) dim(d1) #> [1] 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"valid integral (integer) domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"","code":"# S3 method for class 'tiledb_domain' dim(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"x tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"dimension vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dim.tiledb_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Retrieve the dimension (domain extent) of the domain — dim.tiledb_domain","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 100L), type = \"INT32\") )) dim(dom) #> [1] 100 100"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"Returns list tiledb_dim objects associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' dimensions(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"list tiledb_dim objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of tiledb_dim objects associated with the tiledb_array_schema — dimensions,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") )) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) dimensions(dom) #> [[1]] #> tiledb_dim(name=\"d1\", domain=c(1L,100L), tile=100L, type=\"INT32\") #> #> [[2]] #> tiledb_dim(name=\"d2\", domain=c(1L,50L), tile=50L, type=\"INT32\") #> lapply(dimensions(dom), name) #> [[1]] #> [1] \"d1\" #> #> [[2]] #> [1] \"d2\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"Returns list tiledb_domain dimension objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' dimensions(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"list tiledb_dim","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dimensions-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns a list of the tiledb_domain dimension objects — dimensions,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") )) dimensions(dom) #> [[1]] #> tiledb_dim(name=\"d1\", domain=c(1L,100L), tile=100L, type=\"INT32\") #> #> [[2]] #> tiledb_dim(name=\"d2\", domain=c(1L,50L), tile=50L, type=\"INT32\") #> lapply(dimensions(dom), name) #> [[1]] #> [1] \"d1\" #> #> [[2]] #> [1] \"d2\" #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"Returns tiledb_domain object associated given tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' domain(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the tiledb_domain object associated with a given tiledb_array_schema — domain,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) domain(sch) #> tiledb_domain(c( #> tiledb_dim(name=\"d1\", domain=c(1L,10L), tile=10L, type=\"INT32\") #> ))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim domain — domain,tiledb_dim-method","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"Return tiledb_dim domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' domain(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"vector (lb, ub) inclusive domain dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/domain-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim domain — domain,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L)) domain(d1) #> [1] 5 10"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":null,"dir":"Reference","previous_headings":"","what":"libtiledb Information — .core_info","title":"libtiledb Information — .core_info","text":"Get version install information core libtiledb install","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"libtiledb Information — .core_info","text":"","code":".core_info() .core_hash()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"libtiledb Information — .core_info","text":".core_info(): named character vector following entries: “version”: libtiledb version “libtype”: type libtiledb install; one “vendored”, “system”, “unknown” .core_hash(): MD5 hash core info","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"checking-the-libtiledb-information-in-downstream-packages","dir":"Reference","previous_headings":"","what":"Checking the libtiledb information in downstream packages","title":"libtiledb Information — .core_info","text":"functions designed make easy test core libtiledb install changed. accomplished adding build-time constant cache version libtiledb built . example, zzz.R, put following line cache libtiledb information package build , load hook, add following check throw warning tiledb, therefore libtiledb, changed downstream package install load","code":".built_with <- list(libtiledb = tiledb::.core_hash()) .onLoad <- function(libname, pkgname) { if (.built_with$libtiledb != tiledb::.core_hash()) { warning(\"Core libtiledb has changed, please reinstall \", pkgname) } }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-core_info.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"libtiledb Information — .core_info","text":"","code":".core_info() #> version libtype #> \"2.27.0\" \"system\" .core_hash() #> [1] \"17c9b4d820870f7c171fccf2be8fdfea\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Compiler Arguments for Using libtiledb — .pkg_config","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"Get compiler flags using core libtiledb install used tiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"","code":".pkg_config(opt = c(\"PKG_CXX_FLAGS\", \"PKG_CXX_LIBS\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"opt single character value package configuration variable fetch; choose “PKG_CXX_FLAGS”: compiler flags libtiledb “PKG_CXX_LIBS”: linking flags libtiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"single string containing either include directories linking directories libtiledb","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/dot-pkg_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Compiler Arguments for Using libtiledb — .pkg_config","text":"","code":".pkg_config() #> [1] \"-I/usr/local/include\" .pkg_config(\"PKG_CXX_LIBS\") #> [1] \"-L/usr/local/lib -ltiledb\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame extended return columns toggle — extended<-","title":"Set data.frame extended return columns toggle — extended<-","text":"tiledb_array object can returned data.frame. methods set selection value ‘extended’ format including row (column, present) indices.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame extended return columns toggle — extended<-","text":"","code":"extended(x) <- value # S4 method for class 'tiledb_array' extended(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame extended return columns toggle — extended<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame extended return columns toggle — extended<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame extended returns columns toggle — extended","title":"Retrieve data.frame extended returns columns toggle — extended","text":"tiledb_array object can returned data.frame. methods returns selection value ‘extended’ format including row (column, present) indices.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame extended returns columns toggle — extended","text":"","code":"extended(object) # S4 method for class 'tiledb_array' extended(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame extended returns columns toggle — extended","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/extended-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame extended returns columns toggle — extended","text":"logical value indicating whether extended return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Run a ‘batched’ query — fetchBatched","title":"Run a ‘batched’ query — fetchBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run a ‘batched’ query — fetchBatched","text":"","code":"fetchBatched(x, obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run a ‘batched’ query — fetchBatched","text":"x tiledb_array object obj batchedquery object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run a ‘batched’ query — fetchBatched","text":"data.frame object (potentially partial) result batched query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fetchBatched.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Run a ‘batched’ query — fetchBatched","text":"tiledb_array object can parameterised usual.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"Sets TileDB Filter List TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' filter_list(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"x TileDB Attribute value TileDB Filter List","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the TileDB Filter List for the TileDB Attribute object — filter_list<-,tiledb_attr-method","text":"modified TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"Sets TileDB Filter List TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' filter_list(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"x TileDB Dimension value TileDB Filter List","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-set-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the TileDB Filter List for the TileDB Dimension object — filter_list<-,tiledb_dim-method","text":"modified TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"Returns offsets coordinate filter_lists associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the offsets and coordinate filter_lists associated with the tiledb_array_schema — filter_list,tiledb_array_schema-method","text":"list tiledb_filter_list objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"Returns TileDB Filter List object associated given TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"object TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the TileDB Filter List object associated with the given TileDB Attribute — filter_list,tiledb_attr-method","text":"","code":"attr <- tiledb_attr( type = \"INT32\", filter_list = tiledb_filter_list(list(tiledb_filter(\"ZSTD\"))) ) filter_list(attr) #> tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1)))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"Returns TileDB Filter List object associated given TileDB Dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' filter_list(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"object TileDB_Dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/filter_list-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the TileDB Filter List object associated with the given TileDB Dimension — filter_list,tiledb_dim-method","text":"TileDB_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"supplied data.frame object (currently) limited integer, numeric, character. addition, three datetime columns supported R representations Date, POSIXct nanotime.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"","code":"fromDataFrame( obj, uri, col_index = NULL, sparse = TRUE, allows_dups = sparse, cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", filter = \"ZSTD\", capacity = 10000L, tile_domain = NULL, tile_extent = NULL, mode = c(\"ingest\", \"schema_only\", \"append\"), filter_list = NULL, coords_filters = \"ZSTD\", offsets_filters = \"ZSTD\", validity_filters = \"RLE\", debug = FALSE, timestamps = as.POSIXct(double(), origin = \"1970-01-01\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"obj data.frame object. uri character variable Array URI. col_index optional column index, either numeric column index, character column name, designating index column; default NULL implying index column added array created sparse logical switch select sparse (default) dense allows_dups logical switch select duplicate values allowed , default value ‘sparse’. cell_order character variable one TileDB cell order values, default “COL_MAJOR”. tile_order character variable one TileDB tile order values, default “COL_MAJOR”. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000. tile_domain integer vector list NULL. integer vector size two specifies integer domain row dimension; list named element used dimension name; NULL row dimension obj used. tile_extent integer value tile extent row dimensions; NULL row dimension obj used. Note tile_extent exceed tile domain. mode character variable possible values ‘ingest’ (schema creation data ingestion, default behavior), ‘schema_only’ (create array schema without writing newly-created array) ‘append’ (append already existing array). filter_list named list specifying filter choices per column, default empty list object. argument applies named arguments matchin dimensions attributes. filter argument still applies unnamed arguments. coords_filters character vector filters coordinates, default ZSTD. offsets_filters character vector filters coordinates, default ZSTD. validity_filters character vector filters coordinates, default RLE. debug Logical flag select additional output. timestamps Vector two POSIXct variables denoting open intervals; default length zero start end set (implicitly) current time; case one value used interval end, case two values taken start end. applies write append modes schema creation.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"created (dense sparse) array many attributes columns data.frame. attribute single column. sparse array, one columns designated dimensions. present, factor variable converted character.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromDataFrame.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a TileDB dense or sparse array from a given data.frame Object — fromDataFrame","text":"","code":"uri <- tempfile() fromDataFrame(iris, uri) arr <- tiledb_array(uri, return_as=\"data.frame\", extended=FALSE) newdf <- arr[] all.equal(iris, newdf, check.attributes=FALSE) # extra attribute on query in newdf #> [1] TRUE all.equal(as.matrix(iris), as.matrix(newdf)) # also strips attribute #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"functions fromMatrix toMatrix help storing (retrieving) matrices using TileDB backend. particular help matrices explicit rownames.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"","code":"fromMatrix(obj, uri, filter = \"ZSTD\", capacity = 10000L) toMatrix(uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"obj sparse matrix object. uri character variable Array URI. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromMatrix.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB array from an R matrix, or return an R matrix — fromMatrix","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":null,"dir":"Reference","previous_headings":"","what":"Create (or return) a TileDB sparse array — fromSparseMatrix","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"functions fromSparseMatrix toSparseMatrix help storing (retrieving) sparse matrices using TileDB backend.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"","code":"fromSparseMatrix( obj, uri, cell_order = \"ROW_MAJOR\", tile_order = \"ROW_MAJOR\", filter = \"ZSTD\", capacity = 10000L ) toSparseMatrix(uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"obj sparse matrix object. uri character variable Array URI. cell_order character variable one TileDB cell order values, default “COL_MAJOR”. tile_order character variable one TileDB tile order values, default “COL_MAJOR”. filter character variable vector, defaults ‘ZSTD’, one filters applied attribute; capacity integer value schema capacity, default 10000.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"Null, invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/fromSparseMatrix.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create (or return) a TileDB sparse array — fromSparseMatrix","text":"","code":"if (FALSE) { # \\dontrun{ if (requireNamespace(\"Matrix\", quietly=TRUE)) { library(Matrix) set.seed(123) # just to fix it mat <- matrix(0, nrow=20, ncol=10) mat[sample(seq_len(200), 20)] <- seq(1, 20) spmat <- as(mat, \"dgTMatrix\") # sparse matrix in dgTMatrix format uri <- \"sparse_matrix\" fromSparseMatrix(spmat, uri) # now written chk <- toSparseMatrix(uri) # and re-read print(chk) all.equal(spmat, chk) } } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":null,"dir":"Reference","previous_headings":"","what":"Generic Methods — generics","title":"Generic Methods — generics","text":"Definition generic methods","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Generic Methods — generics","text":"","code":"schema(object, ...) return.data.frame(object, ...) return.data.frame(x) <- value attrs(x) <- value raw_dump(object, ...) domain(object, ...) dimensions(object, ...) attrs(object, idx, ...) cell_order(object, ...) tile_order(object, ...) filter_list(object, ...) filter_list(x) <- value is.sparse(object, ...) tiledb_ndim(object, ...) name(object) datatype(object) config(object, ...) tile(object) is.integral(object) nfilters(object) tdb_filter(x, ...) tdb_select(x, ...) tdb_collect(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/generics.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Generic Methods — generics","text":"object TileDB object ... Currently unused x TileDB Object value value assigned idx index argument","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Check a schema for a given attribute name — has_attribute","title":"Check a schema for a given attribute name — has_attribute","text":"Check schema given attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check a schema for a given attribute name — has_attribute","text":"","code":"has_attribute(schema, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check a schema for a given attribute name — has_attribute","text":"schema schema TileDB Array attr character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/has_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check a schema for a given attribute name — has_attribute","text":"boolean value indicating attribute exists schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"TileDB attribute anonymous name/label defined","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"","code":"is.anonymous(object) # S3 method for class 'tiledb_attr' is.anonymous(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"TRUE FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"FLOAT64\") is.anonymous(a1) #> [1] FALSE a2 <- tiledb_attr(\"\", type = \"FLOAT64\") is.anonymous(a2) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"TileDB dimension anonymous name/label defined","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"","code":"# S3 method for class 'tiledb_dim' is.anonymous(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"TRUE FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.anonymous.tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE if the tiledb_dim is anonymous — is.anonymous.tiledb_dim","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 10L) is.anonymous(d1) #> [1] FALSE d2 <- tiledb_dim(\"\", c(1L, 10L), 10L) is.anonymous(d2) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"Returns TRUE tiledb_domain integral (integer) domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' is.integral(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"TRUE domain integral domain, else FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.integral-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns TRUE is tiledb_domain is an integral (integer) domain — is.integral,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"))) is.integral(dom) #> [1] TRUE dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) is.integral(dom) #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"Returns TRUE tiledb_array_schema sparse, else FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns TRUE if the tiledb_array_schema is sparse, else FALSE — is.sparse,tiledb_array_schema-method","text":"TRUE tiledb_array_schema sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"Returns true array array_schema sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"object tiledb_dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns true is if the array or array_schema is sparse — is.sparse,tiledb_dense-method","text":"FALSE","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if object is sparse — is.sparse,tiledb_sparse-method","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"Check object sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse is.sparse(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"object TileDB object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/is.sparse-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if object is sparse — is.sparse,tiledb_sparse-method","text":"logical value indicating whether object sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":null,"dir":"Reference","previous_headings":"","what":"Limit TileDB core use to a given number of cores — limitTileDBCores","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"default, TileDB use available cores given machine. multi-user multi-process settings, one may want reduce number core. function take given number, default smaller ‘Ncpus’ options value ‘\"OMP_THREAD_LIMIT\"’ enviroment variable (two hard fallback).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"","code":"limitTileDBCores(ncores, verbose = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"ncores Value CPUs used, missing smaller fallback two, value ‘Ncpus’ (set) value environment variable ‘\"OMP_THREAD_LIMIT\"’ used. verbose Optional logical toggle; set, short message displayed informing user value set.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"modified configuration object returned invisibly.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/limitTileDBCores.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Limit TileDB core use to a given number of cores — limitTileDBCores","text":"function returns config object, intended use argument context creating functions: ctx <- tiledb_ctx(limitTileDBCores()). check values set (later point, still set) config object retrieved via corresponding method ctx object: cfg <- config(ctx).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_attr name — name,tiledb_attr-method","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"Return tiledb_attr name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' name(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"string name, empty string attribute anonymous","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_attr-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_attr name — name,tiledb_attr-method","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"INT32\") name(a1) #> [1] \"a1\" a2 <- tiledb_attr(type = \"INT32\") name(a2) #> [1] \"\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim name — name,tiledb_dim-method","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"Return tiledb_dim name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' name(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"string name, empty string dimension anonymous","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/name-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim name — name,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L)) name(d1) #> [1] \"d1\" d2 <- tiledb_dim(\"\", c(1L, 10L)) name(d2) #> [1] \"\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"Returns filter_list's number filters","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"","code":"# S4 method for class 'tiledb_filter_list' nfilters(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"object tiledb_filter_list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"integer number filters","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/nfilters-tiledb_filter_list-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter_list's number of filters — nfilters,tiledb_filter_list-method","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) nfilters(filter_list) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"grammar query conditions present constraint eight operators (\">\", \">=\", \"<\", \"<=\", \"==\", \"!=\", \"%%\", \"%nin%\"), three boolean operators (\"&&\", also \"&\", (\"||\", also \"|\", \"!\" negation. Note locally define \"%nin%\" Negate() call around %%) extends R little use case.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"","code":"parse_query_condition( expr, ta = NULL, debug = FALSE, strict = TRUE, use_int64 = FALSE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"expr expression understood TileDB grammar query conditions. ta tiledb_array object query condition applied ; argument optional cases required others. debug boolean toogle enable verbose operations, defaults 'FALSE'. strict boolean toogle , set, errors non-existing attribute selected filtered , defaults 'TRUE'; 'FALSE' warning shown execution proceeds. use_int64 boolean toggle switch integer64 integer seen, default false remain default four-byte int","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"tiledb_query_condition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"Expressions parsed locally function. debug=TRUE option may help issue diagnosed. cases errroneous parse, generally helps supply tiledb_array providing schema information. One example numeric integer columns data type difficult guess. Also, using \"%%\" \"%nin%\" operators, argument mandatory.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/parse_query_condition.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a 'tiledb_query_condition' object from an expression — parse_query_condition","text":"","code":"if (FALSE) { # \\dontrun{ uri <- \"mem://airquality\" # change to on-disk for persistence fromDataFrame(airquality, uri, col_index = c(\"Month\", \"Day\")) # dense array ## query condition on dense array requires extended=FALSE tiledb_array(uri, return_as = \"data.frame\", extended = FALSE, query_condition = parse_query_condition(Temp > 90) )[] } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Print a TileDB Array Metadata object — print.tiledb_metadata","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"Print TileDB Array Metadata object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"","code":"# S3 method for class 'tiledb_metadata' print(x, width = NULL, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"x TileDB array object width Optional display width, defaults NULL ... Optional method arguments, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/print.tiledb_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Print a TileDB Array Metadata object — print.tiledb_metadata","text":"array object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_condition object for the array — query_condition<-","title":"Set query_condition object for the array — query_condition<-","text":"tiledb_array object can associated query condition object set conditions read queries. methods sets ‘query_condition’ object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_condition object for the array — query_condition<-","text":"","code":"query_condition(x) <- value # S4 method for class 'tiledb_array' query_condition(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_condition object for the array — query_condition<-","text":"x tiledb_array object value tiledb_query_conditon_object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_condition object for the array — query_condition<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_condition value for the array — query_condition","title":"Retrieve query_condition value for the array — query_condition","text":"tiledb_array object can corresponding query condition object. methods returns .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_condition value for the array — query_condition","text":"","code":"query_condition(object) # S4 method for class 'tiledb_array' query_condition(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_condition value for the array — query_condition","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_condition-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_condition value for the array — query_condition","text":"tiledb_query_condition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_layout return values for the array — query_layout<-","title":"Set query_layout return values for the array — query_layout<-","text":"tiledb_array object can associated query specific layout. methods sets selection value ‘query_layout’ character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_layout return values for the array — query_layout<-","text":"","code":"query_layout(x) <- value # S4 method for class 'tiledb_array' query_layout(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_layout return values for the array — query_layout<-","text":"x tiledb_array object value character variable query layout. Permitted values “ROW_MAJOR”, “COL_MAJOR”, “GLOBAL_ORDER”, “UNORDERD”.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_layout return values for the array — query_layout<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_layout values for the array — query_layout","title":"Retrieve query_layout values for the array — query_layout","text":"tiledb_array object can corresponding query given layout given layout. methods returns selection value ‘query_layout’ character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_layout values for the array — query_layout","text":"","code":"query_layout(object) # S4 method for class 'tiledb_array' query_layout(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_layout values for the array — query_layout","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_layout-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_layout values for the array — query_layout","text":"character value describing query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set query_statistics toggle — query_statistics<-","title":"Set query_statistics toggle — query_statistics<-","text":"tiledb_array object can, requested, return query statistics JSON string attribute ‘query_statistics’ attached return object. default value logical switch ‘FALSE’. method sets value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set query_statistics toggle — query_statistics<-","text":"","code":"query_statistics(x) <- value # S4 method for class 'tiledb_array' query_statistics(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set query_statistics toggle — query_statistics<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set query_statistics toggle — query_statistics<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve query_statistics toggle — query_statistics","title":"Retrieve query_statistics toggle — query_statistics","text":"tiledb_array object can, requested, return query statistics JSON string attribute ‘query_statistics’ attached return object. default value logical switch ‘FALSE’. method returns current value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve query_statistics toggle — query_statistics","text":"","code":"query_statistics(object, ...) # S4 method for class 'tiledb_array' query_statistics(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve query_statistics toggle — query_statistics","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/query_statistics-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve query_statistics toggle — query_statistics","text":"logical value indicating whether query statistics returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"Look TileDB type corresponding type R object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"","code":"r_to_tiledb_type(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"x R array list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/r_to_tiledb_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Look up TileDB type corresponding to the type of an R object — r_to_tiledb_type","text":"single character, e.g. INT32","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of an array schema object — raw_dump,tiledb_array_schema-method","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of an attribute object — raw_dump,tiledb_attr-method","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of an attribute object — raw_dump,tiledb_attr-method","text":"object attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Raw display of a domain object — raw_dump,tiledb_domain-method","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"method used display method provided underlying library.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' raw_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/raw_dump-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Raw display of a domain object — raw_dump,tiledb_domain-method","text":"object domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set array return toggle — return.array<-","title":"Set array return toggle — return.array<-","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods sets selection value array.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set array return toggle — return.array<-","text":"","code":"return.array(x) <- value # S4 method for class 'tiledb_array' return.array(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set array return toggle — return.array<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set array return toggle — return.array<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve array return toggle — return.array","title":"Retrieve array return toggle — return.array","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods returns selection value array selection.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve array return toggle — return.array","text":"","code":"return.array(object, ...) # S4 method for class 'tiledb_array' return.array(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve array return toggle — return.array","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.array-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve array return toggle — return.array","text":"logical value indicating whether array return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"tiledb_array object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-,tiledb_array-method","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-","title":"Set data.frame return toggle — return.data.frame<-","text":"tiledb_dense object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-","text":"","code":"return.data.frame(x) <- value # S4 method for tiledb_dense return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-","text":"x tiledb_dense array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-","text":"modified tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"tiledb_sparse object can returned array (list arrays), , select, data.frame. methods sets selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse return.data.frame(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"x tiledb_sparse array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-set-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set data.frame return toggle — return.data.frame<-,tiledb_sparse-method","text":"modified tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"tiledb_array object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_array-method","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame","title":"Retrieve data.frame return toggle — return.data.frame","text":"tiledb_dense object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame","text":"","code":"return.data.frame(object, ...) # S4 method for tiledb_dense return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame","text":"object tiledb_dense array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"tiledb_sparse object can returned array (list arrays), , select, data.frame. methods returns selection value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse return.data.frame(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.data.frame-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve data.frame return toggle — return.data.frame,tiledb_sparse-method","text":"logical value indicating whether data.frame return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set matrix return toggle — return.matrix<-","title":"Set matrix return toggle — return.matrix<-","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods sets selection value matrix.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set matrix return toggle — return.matrix<-","text":"","code":"return.matrix(x) <- value # S4 method for class 'tiledb_array' return.matrix(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set matrix return toggle — return.matrix<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set matrix return toggle — return.matrix<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve matrix return toggle — return.matrix","title":"Retrieve matrix return toggle — return.matrix","text":"tiledb_array object can returned array (list arrays), , select, data.frame matrix. methods returns selection value matrix selection.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve matrix return toggle — return.matrix","text":"","code":"return.matrix(object, ...) # S4 method for class 'tiledb_array' return.matrix(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve matrix return toggle — return.matrix","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return.matrix-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve matrix return toggle — return.matrix","text":"logical value indicating whether matrix return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve return_as conversion preference — return_as<-","title":"Retrieve return_as conversion preference — return_as<-","text":"tiledb_array object can returned ‘list’ (default), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’ ‘tibble’. method methods permits set preference returning list, array, matrix, data.frame, data.table, tibble. default value “asis” means conversion performed list returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve return_as conversion preference — return_as<-","text":"","code":"return_as(x) <- value # S4 method for class 'tiledb_array' return_as(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve return_as conversion preference — return_as<-","text":"x tiledb_array object value character value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve return_as conversion preference — return_as<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve return_as conversion preference — return_as","title":"Retrieve return_as conversion preference — return_as","text":"tiledb_array object can returned ‘list’ (default), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’ ‘tibble’. method permits select preference returned object. default value ‘asis’ means conversion performed.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve return_as conversion preference — return_as","text":"","code":"return_as(object, ...) # S4 method for class 'tiledb_array' return_as(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve return_as conversion preference — return_as","text":"object tiledb_array object ... Currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/return_as-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve return_as conversion preference — return_as","text":"character value indicating preferred conversion value one ‘asis’ (default), ‘array’, ‘matrix’,‘data.frame’, ‘data.table’, ‘tibble’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":null,"dir":"Reference","previous_headings":"","what":"Store allocation size preference — save_allocation_size_preference","title":"Store allocation size preference — save_allocation_size_preference","text":"Save (load) allocation size default preference optional config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store allocation size preference — save_allocation_size_preference","text":"","code":"save_allocation_size_preference(value) load_allocation_size_preference() get_allocation_size_preference() set_allocation_size_preference(value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store allocation size preference — save_allocation_size_preference","text":"value numeric value desired allocation size (bytes).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store allocation size preference — save_allocation_size_preference","text":"setter, TRUE returned invisibly function invoked side effect storing value. getters, value numeric.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Store allocation size preference — save_allocation_size_preference","text":"retrieving data sparse arrays, allocation sizes determined ex ante degree sparsity unknown. configuration value can aide providing allocation size value. functions let user store value retrieval package script code. preference encoded configuration file R (version 4.0.0 later) allows user- package specific configuration files. helper functions sets retrieve value, respectively, retrieve cached value package environment set package load. value stored character value reparsed ‘1e6’ ‘1000000’ equivalent, fixed (adjustable) number digits numerical precision use formatting impact writing. effect standard allocation sizes. value used limit per column total memory use per query multiple value, increasing dimension attribute count. fallback value 10 mb used user value set.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_allocation_size_preference.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Store allocation size preference — save_allocation_size_preference","text":"function requires R version 4.0.0 later utilise per-user config directory accessor function. older R versions, fallback TileDB configuration object used.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":null,"dir":"Reference","previous_headings":"","what":"Store object conversion preference — save_return_as_preference","title":"Store object conversion preference — save_return_as_preference","text":"Save (load) ‘return_as’ conversion preference optional config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store object conversion preference — save_return_as_preference","text":"","code":"save_return_as_preference( value = c(\"asis\", \"array\", \"matrix\", \"data.frame\", \"data.table\", \"tibble\") ) load_return_as_preference() get_return_as_preference() set_return_as_preference( value = c(\"asis\", \"array\", \"matrix\", \"data.frame\", \"data.table\", \"tibble\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store object conversion preference — save_return_as_preference","text":"value character variable one six permitted values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store object conversion preference — save_return_as_preference","text":"setter, TRUE returned invisibly function invoked side effect storing value. either getter, character value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Store object conversion preference — save_return_as_preference","text":"tiledb_array object can set preference conversion retrieved object. preference can also encoded configuration file R (version 4.0.0 later) allows user- package specific configuration files. helper functions set retrieve value, respectively, retrieve cached value package environment set package load. Note value must one ‘asis’ (default), ‘array’, ‘matrix’‘data.frame’, ‘data.table’ ‘tibble’. latter two require corresponding package installed.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/save_return_as_preference.html","id":"note","dir":"Reference","previous_headings":"","what":"Note","title":"Store object conversion preference — save_return_as_preference","text":"function requires R version 4.0.0 later utilise per-user config directory accessor function. older R versions, please set attribute directly creating tiledb_array object, via return_as() method.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a URI character value — schema,character-method","title":"Return a schema from a URI character value — schema,character-method","text":"Return schema URI character value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a URI character value — schema,character-method","text":"","code":"# S4 method for class 'character' schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a URI character value — schema,character-method","text":"object character variable URI ... Extra parameters ‘enckey’, encryption key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-character-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a URI character value — schema,character-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a tiledb_array object — schema,tiledb_array-method","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"Return schema tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"object tiledb array object ... Extra parameter function signature, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a tiledb_array object — schema,tiledb_array-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"Returns tiledb_dense array tiledb_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"object tiledb_dense array object ... Extra parameter method signature, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_dense-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the tiledb_dense array tiledb_schema object — schema,tiledb_dense-method","text":"tiledb_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a schema from a sparse array — schema,tiledb_sparse-method","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"Return schema sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse schema(object, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"object sparse array object ... Extra parameter function signature, currently unused","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/schema-tiledb_sparse-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a schema from a sparse array — schema,tiledb_sparse-method","text":"scheme object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set selected_points return values for the array — selected_points<-","title":"Set selected_points return values for the array — selected_points<-","text":"tiledb_array object can range selection dimension attribute. methods sets selection value ‘selected_points’ list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set selected_points return values for the array — selected_points<-","text":"","code":"selected_points(x) <- value # S4 method for class 'tiledb_array' selected_points(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set selected_points return values for the array — selected_points<-","text":"x tiledb_array object value list vectors list element ‘’ corresponds dimension attribute ‘’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set selected_points return values for the array — selected_points<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve selected_points values for the array — selected_points","title":"Retrieve selected_points values for the array — selected_points","text":"tiledb_array object can range selection dimension attribute. methods returns selection value ‘selected_points’ returns list (one element per dimension) vectors row describes one selected points. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve selected_points values for the array — selected_points","text":"","code":"selected_points(object) # S4 method for class 'tiledb_array' selected_points(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve selected_points values for the array — selected_points","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_points-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve selected_points values for the array — selected_points","text":"list can contain vector dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set selected_ranges return values for the array — selected_ranges<-","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"tiledb_array object can range selection dimension attribute. methods sets selection value ‘selected_ranges’ list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"","code":"selected_ranges(x) <- value # S4 method for class 'tiledb_array' selected_ranges(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"x tiledb_array object value list two-column matrices list element ‘’ corresponds dimension attribute ‘’. matrices can contain rows row contains minimum maximum value range.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set selected_ranges return values for the array — selected_ranges<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve selected_ranges values for the array — selected_ranges","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"tiledb_array object can range selection dimension attribute. methods returns selection value ‘selected_ranges’ returns list (one element per dimension) two-column matrices row describes one pair minimum maximum values. Alternatively, list can named names providing match corresponding dimension.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"","code":"selected_ranges(object) # S4 method for class 'tiledb_array' selected_ranges(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/selected_ranges-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve selected_ranges values for the array — selected_ranges","text":"list can contain matrix dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_array object — show,tiledb_array-method","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"Prints tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_array object — show,tiledb_array-method","text":"object tiledb array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints an array schema object — show,tiledb_array_schema-method","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"Prints array schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints an array schema object — show,tiledb_array_schema-method","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints an attribute object — show,tiledb_attr-method","title":"Prints an attribute object — show,tiledb_attr-method","text":"Prints attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints an attribute object — show,tiledb_attr-method","text":"","code":"# S4 method for class 'tiledb_attr' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_attr-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints an attribute object — show,tiledb_attr-method","text":"object attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints the config object to STDOUT — show,tiledb_config-method","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"Prints config object STDOUT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"","code":"# S4 method for class 'tiledb_config' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"object tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_config-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prints the config object to STDOUT — show,tiledb_config-method","text":"","code":"cfg <- tiledb_config() show(cfg) #> Config settings: #> \"config.env_var_prefix\" : \"TILEDB_\" #> \"config.logging_format\" : \"DEFAULT\" #> \"config.logging_level\" : \"0\" #> \"filestore.buffer_size\" : \"104857600\" #> \"rest.capnp_traversal_limit\" : \"2147483648\" #> \"rest.curl.buffer_size\" : \"524288\" #> \"rest.curl.retry_errors\" : \"true\" #> \"rest.curl.tcp_keepalive\" : \"true\" #> \"rest.curl.verbose\" : \"false\" #> \"rest.http_compressor\" : \"any\" #> \"rest.load_enumerations_on_array_open\" : \"false\" #> \"rest.load_enumerations_on_array_open_all_schemas\" : \"false\" #> \"rest.load_metadata_on_array_open\" : \"true\" #> \"rest.load_non_empty_domain_on_array_open\" : \"true\" #> \"rest.payer_namespace\" : \"\" #> \"rest.retry_count\" : \"25\" #> \"rest.retry_delay_factor\" : \"1.25\" #> \"rest.retry_http_codes\" : \"503\" #> \"rest.retry_initial_delay_ms\" : \"500\" #> \"rest.server_address\" : \"https://api.tiledb.com\" #> \"rest.server_serialization_format\" : \"CAPNP\" #> \"rest.use_refactored_array_open\" : \"true\" #> \"rest.use_refactored_array_open_and_query_submit\" : \"true\" #> \"sm.allow_separate_attribute_writes\" : \"false\" #> \"sm.allow_updates_experimental\" : \"false\" #> \"sm.check_coord_dups\" : \"true\" #> \"sm.check_coord_oob\" : \"true\" #> \"sm.check_global_order\" : \"true\" #> \"sm.compute_concurrency_level\" : \"16\" #> \"sm.consolidation.amplification\" : \"1.0\" #> \"sm.consolidation.buffer_size\" : \"50000000\" #> \"sm.consolidation.max_fragment_size\" : \"18446744073709551615\" #> \"sm.consolidation.mode\" : \"fragments\" #> \"sm.consolidation.purge_deleted_cells\" : \"false\" #> \"sm.consolidation.step_max_frags\" : \"4294967295\" #> \"sm.consolidation.step_min_frags\" : \"4294967295\" #> \"sm.consolidation.step_size_ratio\" : \"0.0\" #> \"sm.consolidation.steps\" : \"4294967295\" #> \"sm.consolidation.timestamp_end\" : \"18446744073709551615\" #> \"sm.consolidation.timestamp_start\" : \"0\" #> \"sm.dedup_coords\" : \"false\" #> \"sm.enable_signal_handlers\" : \"true\" #> \"sm.encryption_key\" : \"\" #> \"sm.encryption_type\" : \"NO_ENCRYPTION\" #> \"sm.enumerations_max_size\" : \"10485760\" #> \"sm.enumerations_max_total_size\" : \"52428800\" #> \"sm.fragment_info.preload_mbrs\" : \"false\" #> \"sm.group.timestamp_end\" : \"18446744073709551615\" #> \"sm.group.timestamp_start\" : \"0\" #> \"sm.io_concurrency_level\" : \"16\" #> \"sm.max_tile_overlap_size\" : \"314572800\" #> \"sm.mem.consolidation.buffers_weight\" : \"1\" #> \"sm.mem.consolidation.reader_weight\" : \"3\" #> \"sm.mem.consolidation.writer_weight\" : \"2\" #> \"sm.mem.malloc_trim\" : \"true\" #> \"sm.mem.reader.sparse_global_order.ratio_array_data\" : \"0.1\" #> \"sm.mem.reader.sparse_global_order.ratio_coords\" : \"0.5\" #> \"sm.mem.reader.sparse_global_order.ratio_tile_ranges\" : \"0.1\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_array_data\" : \"0.1\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_coords\" : \"0.5\" #> \"sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges\" : \"0.1\" #> \"sm.mem.tile_upper_memory_limit\" : \"1073741824\" #> \"sm.mem.total_budget\" : \"10737418240\" #> \"sm.memory_budget\" : \"5368709120\" #> \"sm.memory_budget_var\" : \"10737418240\" #> \"sm.merge_overlapping_ranges_experimental\" : \"true\" #> \"sm.partial_tile_offsets_loading\" : \"false\" #> \"sm.query.dense.qc_coords_mode\" : \"false\" #> \"sm.query.dense.reader\" : \"refactored\" #> \"sm.query.sparse_global_order.reader\" : \"refactored\" #> \"sm.query.sparse_unordered_with_dups.reader\" : \"refactored\" #> \"sm.read_range_oob\" : \"warn\" #> \"sm.skip_checksum_validation\" : \"false\" #> \"sm.skip_est_size_partitioning\" : \"false\" #> \"sm.skip_unary_partitioning_budget_check\" : \"false\" #> \"sm.vacuum.mode\" : \"fragments\" #> \"sm.var_offsets.bitsize\" : \"64\" #> \"sm.var_offsets.extra_element\" : \"false\" #> \"sm.var_offsets.mode\" : \"bytes\" #> \"ssl.ca_file\" : \"\" #> \"ssl.ca_path\" : \"\" #> \"ssl.verify\" : \"true\" #> \"vfs.azure.blob_endpoint\" : \"\" #> \"vfs.azure.block_list_block_size\" : \"5242880\" #> \"vfs.azure.max_parallel_ops\" : \"16\" #> \"vfs.azure.max_retries\" : \"5\" #> \"vfs.azure.max_retry_delay_ms\" : \"60000\" #> \"vfs.azure.retry_delay_ms\" : \"800\" #> \"vfs.azure.storage_account_key\" : \"\" #> \"vfs.azure.storage_account_name\" : \"\" #> \"vfs.azure.storage_sas_token\" : \"\" #> \"vfs.azure.use_block_list_upload\" : \"true\" #> \"vfs.file.posix_directory_permissions\" : \"755\" #> \"vfs.file.posix_file_permissions\" : \"644\" #> \"vfs.gcs.endpoint\" : \"\" #> \"vfs.gcs.impersonate_service_account\" : \"\" #> \"vfs.gcs.max_direct_upload_size\" : \"10737418240\" #> \"vfs.gcs.max_parallel_ops\" : \"16\" #> \"vfs.gcs.multi_part_size\" : \"5242880\" #> \"vfs.gcs.project_id\" : \"\" #> \"vfs.gcs.request_timeout_ms\" : \"3000\" #> \"vfs.gcs.service_account_key\" : \"\" #> \"vfs.gcs.use_multi_part_upload\" : \"true\" #> \"vfs.gcs.workload_identity_configuration\" : \"\" #> \"vfs.hdfs.kerb_ticket_cache_path\" : \"\" #> \"vfs.hdfs.name_node_uri\" : \"\" #> \"vfs.hdfs.username\" : \"\" #> \"vfs.log_operations\" : \"false\" #> \"vfs.max_batch_size\" : \"104857600\" #> \"vfs.min_batch_gap\" : \"512000\" #> \"vfs.min_batch_size\" : \"20971520\" #> \"vfs.min_parallel_size\" : \"10485760\" #> \"vfs.read_ahead_cache_size\" : \"10485760\" #> \"vfs.read_ahead_size\" : \"102400\" #> \"vfs.read_logging_mode\" : \"\" #> \"vfs.s3.aws_access_key_id\" : \"\" #> \"vfs.s3.aws_external_id\" : \"\" #> \"vfs.s3.aws_load_frequency\" : \"\" #> \"vfs.s3.aws_role_arn\" : \"\" #> \"vfs.s3.aws_secret_access_key\" : \"\" #> \"vfs.s3.aws_session_name\" : \"\" #> \"vfs.s3.aws_session_token\" : \"\" #> \"vfs.s3.bucket_canned_acl\" : \"NOT_SET\" #> \"vfs.s3.ca_file\" : \"\" #> \"vfs.s3.ca_path\" : \"\" #> \"vfs.s3.config_source\" : \"auto\" #> \"vfs.s3.connect_max_tries\" : \"5\" #> \"vfs.s3.connect_scale_factor\" : \"25\" #> \"vfs.s3.connect_timeout_ms\" : \"10800\" #> \"vfs.s3.endpoint_override\" : \"\" #> \"vfs.s3.install_sigpipe_handler\" : \"true\" #> \"vfs.s3.logging_level\" : \"Off\" #> \"vfs.s3.max_parallel_ops\" : \"16\" #> \"vfs.s3.multipart_part_size\" : \"5242880\" #> \"vfs.s3.no_sign_request\" : \"false\" #> \"vfs.s3.object_canned_acl\" : \"NOT_SET\" #> \"vfs.s3.proxy_host\" : \"\" #> \"vfs.s3.proxy_password\" : \"\" #> \"vfs.s3.proxy_port\" : \"0\" #> \"vfs.s3.proxy_scheme\" : \"http\" #> \"vfs.s3.proxy_username\" : \"\" #> \"vfs.s3.region\" : \"\" #> \"vfs.s3.request_timeout_ms\" : \"3000\" #> \"vfs.s3.requester_pays\" : \"false\" #> \"vfs.s3.scheme\" : \"https\" #> \"vfs.s3.skip_init\" : \"false\" #> \"vfs.s3.sse\" : \"\" #> \"vfs.s3.sse_kms_key_id\" : \"\" #> \"vfs.s3.storage_class\" : \"NOT_SET\" #> \"vfs.s3.use_multipart_upload\" : \"true\" #> \"vfs.s3.use_virtual_addressing\" : \"true\" #> \"vfs.s3.verify_ssl\" : \"true\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_dense array object — show,tiledb_dense-method","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"Prints tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"","code":"# S4 method for tiledb_dense show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dense-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_dense array object — show,tiledb_dense-method","text":"object tiledb_dense array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a dimension object — show,tiledb_dim-method","title":"Prints a dimension object — show,tiledb_dim-method","text":"Prints dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a dimension object — show,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a dimension object — show,tiledb_dim-method","text":"object dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a domain object — show,tiledb_domain-method","title":"Prints a domain object — show,tiledb_domain-method","text":"Prints domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a domain object — show,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a domain object — show,tiledb_domain-method","text":"object domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a filter object — show,tiledb_filter-method","title":"Prints a filter object — show,tiledb_filter-method","text":"Prints filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a filter object — show,tiledb_filter-method","text":"","code":"# S4 method for class 'tiledb_filter' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a filter object — show,tiledb_filter-method","text":"object filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a filter_list object — show,tiledb_filter_list-method","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"Prints filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"","code":"# S4 method for class 'tiledb_filter_list' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_filter_list-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a filter_list object — show,tiledb_filter_list-method","text":"object filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"Display TileDB Group object STDOUT","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"","code":"# S4 method for class 'tiledb_group' show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_group-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Display the TileDB Group object to STDOUT — show,tiledb_group-method","text":"object tiledb_group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"Prints tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"","code":"# S4 method for tiledb_sparse show(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/show-tiledb_sparse-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prints a tiledb_sparse array object — show,tiledb_sparse-method","text":"object tiledb_sparse array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":null,"dir":"Reference","previous_headings":"","what":"Return ‘batched’ status — statusBatched","title":"Return ‘batched’ status — statusBatched","text":"Batched queries return initial result set even incomplete. normal retrieval process loop place complete (potentially large) result set, function return result (may part larger result set) allowing user assemble part.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return ‘batched’ status — statusBatched","text":"","code":"statusBatched(obj)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return ‘batched’ status — statusBatched","text":"obj list object returned createBatched","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/statusBatched.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return ‘batched’ status — statusBatched","text":"Query status character variable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Set strings_as_factors return toggle — strings_as_factors<-","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"tiledb_array object containing character column can converted factors variables. methods sets selection value ‘strings_as_factors’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"","code":"strings_as_factors(x) <- value # S4 method for class 'tiledb_array' strings_as_factors(x) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"x tiledb_array object value logical value selection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-set-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set strings_as_factors return toggle — strings_as_factors<-","text":"modified tiledb_array array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve strings_as_factors conversion toggle — strings_as_factors","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"tiledb_array object containing character column can converted factors variables. methods returns selection value ‘strings_as_factors’.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"","code":"strings_as_factors(object) # S4 method for class 'tiledb_array' strings_as_factors(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"object tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/strings_as_factors-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve strings_as_factors conversion toggle — strings_as_factors","text":"logical value indicating whether strings_as_factors return selected","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"Heterogenous domains supported, including timestamps characters.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"x tiledb_array object optional row index expression can list case minimum maximum list element determine range; multiple list elements can used supply multiple ranges. j optional column index expression can list case minimum maximum list element determine range; multiple list elements can used supply multiple ranges. ... Extra parameters method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"resulting elements selected format","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_array-ANY-method.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Returns a TileDB array, allowing for specific subset ranges. — [,tiledb_array,ANY-method","text":"function may still still change; current implementation considered initial draft.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a config parameter value — [,tiledb_config,ANY-method","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"Gets config parameter value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"","code":"# S4 method for class 'tiledb_config,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"x tiledb_config object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"config string value parameter exists, else NA","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_config-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Gets a config parameter value — [,tiledb_config,ANY-method","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA cfg[\"does_not_exist\"] #> NA #> NA"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a dense array value — [,tiledb_dense,ANY-method","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"Gets dense array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY [(x, i, j, ..., drop = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"x dense array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_dense-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a dense array value — [,tiledb_dense,ANY-method","text":"element dense array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"Returns filter given index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"","code":"# S4 method for class 'tiledb_filter_list,ANY' x[i, j, ..., drop = FALSE]"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"x tiledb_config object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default false.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"object tiledb_filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_filter_list-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter at given index — [,tiledb_filter_list,ANY-method","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) filter_list[0] #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets a sparse array value — [,tiledb_sparse,ANY-method","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"Gets sparse array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY [(x, i, j, ..., drop = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"x sparse array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. drop Optional logical switch drop dimensions, default FALSE, currently unused.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/sub-tiledb_sparse-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Gets a sparse array value — [,tiledb_sparse,ANY-method","text":"element sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"function assigns right-hand side object, typically data.frame something can coerced data.frame, tiledb array.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"","code":"# S4 method for class 'tiledb_array,ANY,ANY,ANY' x[i, j, ...] <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"x sparse dense TileDB array object parameter row index j parameter column index ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"sparse matrices, row column indices can either supplied part left-hand side object, part data.frame provided approrpiate column names. function may still still change; current implementation considered initial draft.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_array-ANY-ANY-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a tiledb array value or value range — [<-,tiledb_array,ANY,ANY,ANY-method","text":"","code":"if (FALSE) { # \\dontrun{ uri <- \"quickstart_sparse\" ## as created by the other example arr <- tiledb_array(uri) ## open array df <- arr[] ## read current content ## First approach: matching data.frame with appriate row and column newdf <- data.frame(rows = c(1, 2, 2), cols = c(1, 3, 4), a = df$a + 100) ## Second approach: supply indices explicitly arr[c(1, 2), c(1, 3)] <- c(42, 43) ## two values arr[2, 4] <- 88 ## or just one } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"Sets config parameter value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"","code":"# S4 method for class 'tiledb_config,ANY,ANY,ANY' x[i, j] <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"x tiledb_config object parameter key string j parameter key string value value set, converted stringa","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"updated tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_config-ANY-ANY-ANY-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a config parameter value — [<-,tiledb_config,ANY,ANY,ANY-method","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA # set tile cache size to custom value cfg[\"sm.tile_cache_size\"] <- 100 cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"100\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"Sets dense array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"","code":"# S4 method for tiledb_dense,ANY,ANY,ANY [(x, i, j, ...) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"x dense array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_dense-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a dense array value — [<-,tiledb_dense,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"Sets sparse array value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"","code":"# S4 method for tiledb_sparse,ANY,ANY,ANY [(x, i, j, ...) <- value"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"x sparse array object parameter key string j parameter key string, currently unused. ... Extra parameter method signature, currently unused. value value assigned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/subset-tiledb_sparse-ANY-ANY-ANY-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets a sparse array value — [<-,tiledb_sparse,ANY,ANY,ANY-method","text":"modified object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"Collect query results finalize piped expression","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_collect(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... Ignored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_collect-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Collect the query results to finalize piped expression — tdb_collect,tiledb_array-method","text":"object returning tiledb_array query (type can set via return preference mechanism, see help \"[\" accessor)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"Filter array query via logical conditions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_filter(x, ..., strict = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... One expressions parsed query_condition objects strict boolean toogle , set, errors non-existing attribute selected filtered , defaults 'TRUE'; 'FALSE' warning shown execution proceeds.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_filter-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Filter from array for query via logical conditions — tdb_filter,tiledb_array-method","text":"tiledb_array object, permitting piping","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Select attributes from array for query — tdb_select,tiledb_array-method","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"Select attributes array query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"","code":"# S4 method for class 'tiledb_array' tdb_select(x, ...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"x tiledb_array object first argument, permitting piping ... One attributes query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tdb_select-tiledb_array-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Select attributes from array for query — tdb_select,tiledb_array-method","text":"tiledb_array object, permitting piping","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"Return tiledb_dim tile extent","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' tile(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"scalar tile extent","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the tiledb_dim tile extent — tile,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", domain = c(5L, 10L), tile = 2L) tile(d1) #> [1] 2"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"Returns tile layout string associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' tile_order(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tile_order-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the tile layout string associated with the tiledb_array_schema — tile_order,tiledb_array_schema-method","text":"object tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb-package.html","id":null,"dir":"Reference","previous_headings":"","what":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","title":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","text":"efficient multi-dimensional array management system 'TileDB' introduces novel -disk format can effectively store reads. features excellent compression, efficient parallel /O system also scales well, bindings multiple languages.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb-package.html","id":"author","dir":"Reference","previous_headings":"","what":"Author","title":"tiledb - Interface to the TileDB Storage Manager API — tiledb-package","text":"Maintainer: Isaiah Norton isaiah@tiledb.com Authors: TileDB, Inc. [copyright holder] Dirk Eddelbuettel dirk@tiledb.com","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Array — tiledb_array-class","title":"An S4 class for a TileDB Array — tiledb_array-class","text":"class replaces earlier (now removed) tiledb_dense tiledb_sparse provides equivalent functionality based refactored implementation utilising newer TileDB features.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Array — tiledb_array-class","text":"ctx TileDB context object uri character despription array URI .sparse logical value whether array sparse attrs character vector select particular column ‘attributes’; default empty character vector implying ‘’ columns, special value NA_character_ opposite effect selects ‘none’. extended logical value, defaults TRUE, indicating whether index columns returned well. selected_ranges optional list matrices matrix describes (min,max) pair ranges dimension selected_points optional list vectors vector describes selected points dimension query_layout optional character value datetimes_as_int64 logical value encryption_key character value query_condition Query Condition object timestamp_start POSIXct datetime variable inclusive interval start timestamp_end POSIXct datetime variable inclusive interval start return_as character value desired tiledb_array conversion, permitted values ‘asis’ (default, returning list columns), ‘array’, ‘matrix’,‘data.frame’, ‘data.table’ ‘tibble’, ‘arrow_table’ ‘arrow’ (last two synomyms); note ‘data.table’, ‘tibble’ ‘arrow’ require respective packages installed. query_statistics logical value, defaults ‘FALSE’; ‘TRUE’ query statistics returned (JSON string) via attribute ‘query_statistics’ return object. sil optional internal list object schema information, used parsing queries. dumpbuffers optional character variable directory name (relative /dev/shm) writing results buffers (internal use / testing) buffers optional list full pathnames shared memory buffers read data strings_as_factors optional logical convert character columns factor type keep_open optional logical close read write ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"tiledb_array returns new object. class experimental.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"","code":"tiledb_array( uri, query_type = c(\"READ\", \"WRITE\"), is.sparse = NA, attrs = character(), extended = TRUE, selected_ranges = list(), selected_points = list(), query_layout = character(), datetimes_as_int64 = FALSE, encryption_key = character(), query_condition = new(\"tiledb_query_condition\"), timestamp_start = as.POSIXct(double(), origin = \"1970-01-01\"), timestamp_end = as.POSIXct(double(), origin = \"1970-01-01\"), return_as = get_return_as_preference(), query_statistics = FALSE, strings_as_factors = getOption(\"stringsAsFactors\", FALSE), keep_open = FALSE, sil = list(), dumpbuffers = character(), buffers = list(), ctx = tiledb_get_context(), as.data.frame = FALSE ) tiledb_dense(...) tiledb_sparse(...)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"uri uri path tiledb dense array query_type optionally loads array \"READ\" \"WRITE\" modes. .sparse optional logical switch, defaults \"NA\" letting array determine attrs optional character vector select attributes, default empty implying selected, special value NA_character_ opposite effect implies attributes returned. extended optional logical switch selecting wide ‘data.frame’ format, defaults TRUE selected_ranges optional list matrices matrix describes (min,max) pair ranges selected dimension selected_points optional list vectors vector describes points selected dimension query_layout optional value TileDB query layout, defaults empty character variable indicating special layout set datetimes_as_int64 optional logical value selecting date datetime value representation ‘raw’ integer64 Date, POSIXct nanotime objects. encryption_key optional character value AES-256 encryption key case array written encryption. query_condition optional tiledb_query_condition object, default uninitialized without condition; functionality requires TileDB 2.3.0 later timestamp_start optional POSIXct Datetime value determining inclusive time point array openened. fragments written earlier considered. timestamp_end optional POSIXct Datetime value determining inclusive time point array openened. fragments written earlier later considered. return_as optional character value desired tiledb_array conversion, permitted values ‘asis’ (default, returning list columns), ‘array’, ‘matrix’, ‘data.frame’, ‘data.table’, ‘tibble’, ‘arrow_table’, ‘arrow’ (alias ‘arrow_table’; ‘data.table’, ‘tibble’ ‘arrow’ require respective packages installed. existing .* arguments take precedent . query_statistics optional logical value, defaults ‘FALSE’; ‘TRUE’ query statistics returned (JSON string) via attribute ‘query_statistics’ return object. strings_as_factors optional logical convert character columns factor type; defaults value getOption(\"stringsAsFactors\", FALSE). keep_open optional logical close read write sil optional list, default empty store schema information query objects parsed. dumpbuffers optional character variable directory name (relative /dev/shm) writing results buffers (internal use / testing) buffers optional list full pathnames shared memory buffers read data ctx optional tiledb_ctx .data.frame optional deprecated alternative return_as=\"data.frame\" deprecated removed, still used one BioConductor package; argument removed updated package released. ... Used pass-tiledb_dense tiledb_sparse aliasing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_array object backed by a persisted tiledb array uri — tiledb_array","text":"tiledb_array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":null,"dir":"Reference","previous_headings":"","what":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"dense arrays, use tiledb_query_apply_aggregate setting appropriate subarray.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"","code":"tiledb_array_apply_aggregate( array, attrname, operation = c(\"Count\", \"NullCount\", \"Min\", \"Max\", \"Mean\", \"Sum\"), nullable = TRUE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"array TileDB Array object attrname name attribute operation name aggregation operation nullable boolean toggle whether attribute nullable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_apply_aggregate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run an aggregate query on the given (sparse) array and attribute — tiledb_array_apply_aggregate","text":"value aggregation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB Array — tiledb_array_close","title":"Close a TileDB Array — tiledb_array_close","text":"Close TileDB Array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB Array — tiledb_array_close","text":"","code":"tiledb_array_close(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB Array — tiledb_array_close","text":"arr TileDB Array object example returned tiledb_array()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB Array — tiledb_array_close","text":"TileDB Array object closed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a new TileDB array given an input schema. — tiledb_array_create","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"Creates new TileDB array given input schema.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"","code":"tiledb_array_create(uri, schema, encryption_key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"uri URI specifying path create TileDB array object schema tiledb_array_schema object encryption_key optional character value AES-256 encryption key case array encryption.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_create.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a new TileDB array given an input schema. — tiledb_array_create","text":"","code":"if (FALSE) { # \\dontrun{ pth <- tempdir() dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c(tiledb_attr(\"a1\", type = \"INT32\"))) tiledb_array_create(pth, sch) tiledb_object_type(pth) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"Delete fragments written start end times given","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"","code":"tiledb_array_delete_fragments( arr, ts_start, ts_end, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"arr TileDB Array object example returned tiledb_array() ts_start Datetime object converted millisecond granularity ts_end Datetime object converted millisecond granularity ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete fragments written between the start and end times given — tiledb_array_delete_fragments","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"Delete fragments written given URIs","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"","code":"tiledb_array_delete_fragments_list(arr, fragments, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"arr TileDB Array object example returned tiledb_array() fragments character vector fragment URIs ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_delete_fragments_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete fragments written given by their URIs — tiledb_array_delete_fragments_list","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"functions works fixed- variable-sized dimensions switches internally.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"","code":"tiledb_array_get_non_empty_domain_from_index(arr, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"arr TileDB Array idx integer index one number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the non-empty domain from a TileDB Array by index — tiledb_array_get_non_empty_domain_from_index","text":"two-element object returned describing domain selected dimension; either numeric vector case fixed-size fixed-sized dimensions, character vector variable-sized one.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"functions works fixed- variable-sized dimensions switches internally.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"","code":"tiledb_array_get_non_empty_domain_from_name(arr, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"arr TileDB Array name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_get_non_empty_domain_from_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the non-empty domain from a TileDB Array by name — tiledb_array_get_non_empty_domain_from_name","text":"two-element object returned describing domain selected dimension; either numeric vector case fixed-size fixed-sized dimensions, character vector variable-sized one.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"Check Enumeration (aka Factor aka Dictionary)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"","code":"tiledb_array_has_enumeration(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_has_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Enumeration (aka Factor aka Dictionary) — tiledb_array_has_enumeration","text":"boolean indicating array homogeneous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"Check Heterogeneous Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"","code":"tiledb_array_is_heterogeneous(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_heterogeneous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Heterogeneous Domain — tiledb_array_is_heterogeneous","text":"boolean indicating array heterogenous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"Check Homogeneous Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"","code":"tiledb_array_is_homogeneous(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_homogeneous.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for Homogeneous Domain — tiledb_array_is_homogeneous","text":"boolean indicating array homogeneous domains","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Array is open — tiledb_array_is_open","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"Test TileDB Array open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"","code":"tiledb_array_is_open(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"arr TileDB Array object example returned tiledb_array()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_is_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Array is open — tiledb_array_is_open","text":"boolean indicating whether TileDB Array object open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Array — tiledb_array_open","title":"Open a TileDB Array — tiledb_array_open","text":"Open TileDB Array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Array — tiledb_array_open","text":"","code":"tiledb_array_open( arr, type = if (tiledb_version(TRUE) >= \"2.12.0\") { c(\"READ\", \"WRITE\", \"DELETE\", \"MODIFY_EXCLUSIVE\") } else { c(\"READ\", \"WRITE\") } )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Array — tiledb_array_open","text":"arr TileDB Array object example returned tiledb_array() type character value must either ‘READ’, ‘WRITE’ (TileDB 2.12.0 later) ‘DELETE’ ‘MODIFY_EXCLUSIVE’","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Array — tiledb_array_open","text":"TileDB Array object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Array at Timestamp — tiledb_array_open_at","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"Open TileDB Array Timestamp","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"","code":"tiledb_array_open_at(arr, type = c(\"READ\", \"WRITE\"), timestamp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"arr TileDB Array object example returned tiledb_array() type character value must either ‘READ’ ‘WRITE’ timestamp Datetime object converted millisecond granularity","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_open_at.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Array at Timestamp — tiledb_array_open_at","text":"TileDB Array object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for the TileDB array schema — tiledb_array_schema-class","title":"An S4 class for the TileDB array schema — tiledb_array_schema-class","text":"S4 class TileDB array schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for the TileDB array schema — tiledb_array_schema-class","text":"ptr external pointer underlying implementation arrptr optional external pointer underlying array, NULL missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_array_schema object — tiledb_array_schema","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"Constructs tiledb_array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"","code":"tiledb_array_schema( domain, attrs, cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", sparse = FALSE, coords_filter_list = NULL, offsets_filter_list = NULL, validity_filter_list = NULL, capacity = 10000L, allows_dups = FALSE, enumerations = NULL, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"domain tiledb_domain object attrs list one tiledb_attr objects cell_order (default \"COL_MAJOR\") tile_order (default \"COL_MAJOR\") sparse (default FALSE) coords_filter_list (optional) offsets_filter_list (optional) validity_filter_list (optional) capacity (optional) allows_dups (optional, requires ‘sparse’ TRUE) enumerations (optional) named list enumerations ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_array_schema object — tiledb_array_schema","text":"","code":"schema <- tiledb_array_schema( dom = tiledb_domain( dims = c( tiledb_dim(\"rows\", c(1L, 4L), 4L, \"INT32\"), tiledb_dim(\"cols\", c(1L, 4L), 4L, \"INT32\") ) ), attrs = c(tiledb_attr(\"a\", type = \"INT32\")), cell_order = \"COL_MAJOR\", tile_order = \"COL_MAJOR\", sparse = FALSE ) schema #> tiledb_array_schema( #> domain=tiledb_domain(c( #> tiledb_dim(name=\"rows\", domain=c(1L,4L), tile=4L, type=\"INT32\"), #> tiledb_dim(name=\"cols\", domain=c(1L,4L), tile=4L, type=\"INT32\") #> )), #> attrs=c( #> tiledb_attr(name=\"a\", type=\"INT32\", ncells=1, nullable=FALSE) #> ), #> cell_order=\"COL_MAJOR\", tile_order=\"COL_MAJOR\", capacity=10000, sparse=FALSE, allows_dups=FALSE, #> coords_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1))), #> offsets_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1))), #> validity_filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"RLE\"),\"COMPRESSION_LEVEL\",-1))) #> )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":null,"dir":"Reference","previous_headings":"","what":"Check the schema for correctness — schema_check","title":"Check the schema for correctness — schema_check","text":"Returns tiledb_array schema correctness","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check the schema for correctness — schema_check","text":"","code":"schema_check(object) # S4 method for class 'tiledb_array_schema' schema_check(object) check(object) # S4 method for class 'tiledb_array_schema' check(object) tiledb_array_schema_check(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check the schema for correctness — schema_check","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_check.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check the schema for correctness — schema_check","text":"boolean value TRUE returned correct schema; incorrect schema error condition triggered.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","title":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","text":"S4 class TileDB ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB ArraySchemaEvolution object — tiledb_array_schema_evolution-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"Creates 'tiledb_array_schema_evolution' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"","code":"tiledb_array_schema_evolution(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_array_schema_evolution' object — tiledb_array_schema_evolution","text":"'array_schema_evolution' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"Add Attribute TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"","code":"tiledb_array_schema_evolution_add_attribute(object, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"object TileDB 'array_schema_evolution' object attr TileDB attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add an Attribute to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_attribute","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"Add Enumeration TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"","code":"tiledb_array_schema_evolution_add_enumeration( object, name, enums, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"object TileDB 'array_schema_evolution' object name character value name Enumeration enums character vector ordered (optional) boolean switch whether enumeration ordered ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add an Enumeration to a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_add_enumeration","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"Evolve Array Schema adding empty Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"","code":"tiledb_array_schema_evolution_add_enumeration_empty( ase, enum_name, type_str = \"ASCII\", cell_val_num = NA_integer_, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_add_enumeration_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Evolve an Array Schema by adding an empty Enumeration — tiledb_array_schema_evolution_add_enumeration_empty","text":"ase ArraySchemaEvolution object enum_name character value Enumeration name type_str character value TileDB type, defaults ‘ASCII’ cell_val_num integer number values per cell, defaults NA_integer_ flag NA value use character values ordered logical value indicating standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":null,"dir":"Reference","previous_headings":"","what":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"Evolve Array Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"","code":"tiledb_array_schema_evolution_array_evolve(object, uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"object TileDB 'array_schema_evolution' object uri character variable URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_array_evolve.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Evolve an Array Schema — tiledb_array_schema_evolution_array_evolve","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"Drop attribute given name TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"","code":"tiledb_array_schema_evolution_drop_attribute(object, attrname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"object TileDB 'array_schema_evolution' object attrname character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_attribute.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop an attribute given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_attribute","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"Drop Enumeration given name TileDB Array Schema Evolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"","code":"tiledb_array_schema_evolution_drop_enumeration(object, attrname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"object TileDB 'array_schema_evolution' object attrname character variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_drop_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Drop an Enumeration given by name from a TileDB Array Schema Evolution object — tiledb_array_schema_evolution_drop_enumeration","text":"modified 'array_schema_evolution' object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"Expand Current Domain Array via Array Schema Evolution","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"","code":"tiledb_array_schema_evolution_expand_current_domain(ase, cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"ase ArraySchemaEvolution object cd CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_expand_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Expand an the Current Domain of an Array via Array Schema Evolution — tiledb_array_schema_evolution_expand_current_domain","text":"modified ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"Extend Evolution via Array Schema Evolution","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"","code":"tiledb_array_schema_evolution_extend_enumeration( ase, array, enum_name, new_values, nullable = FALSE, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"ase ArraySchemaEvolution object array TileDB Array object enum_name character value Enumeration name new_values character vector new Enumeration values nullable logical value indicating Enumeration can contain missing values (default FALSE) ordered logical value indicating standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_evolution_extend_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Extend an Evolution via Array Schema Evolution — tiledb_array_schema_evolution_extend_enumeration","text":"modified ArraySchemaEvolution object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"Returns logical value whether array schema allows duplicate values . valid sparse arrays.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"","code":"allows_dups(x) # S4 method for class 'tiledb_array_schema' allows_dups(x) tiledb_array_schema_get_allows_dups(x)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"x tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_allows_dups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns logical value whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups","text":"logical value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve schema capacity (for sparse fragments) — capacity","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"Returns tiledb_array schema tile capacity sparse fragments.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"","code":"capacity(object) # S4 method for class 'tiledb_array_schema' capacity(object) tiledb_array_schema_get_capacity(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_capacity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve schema capacity (for sparse fragments) — capacity","text":"tile capacity value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"Note 'CurrendDomain' object may empty.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"","code":"tiledb_array_schema_get_current_domain(schema, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"schema Array Schema ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_get_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the Current Domain of an Array Schema — tiledb_array_schema_get_current_domain","text":"'CurrendDomain' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"Sets toggle whether array schema allows duplicate values . valid sparse arrays.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"","code":"allows_dups(x) <- value # S4 method for class 'tiledb_array_schema' allows_dups(x) <- value tiledb_array_schema_set_allows_dups(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"x tiledb_array_schema value logical value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_allows_dups.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets toggle whether the array schema allows duplicate values or not. This is only valid for sparse arrays. — allows_dups<-","text":"tiledb_array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets the schema capacity (for sparse fragments) — capacity<-","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"Sets tiledb_array schema tile capacity sparse fragments.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"","code":"capacity(x) <- value # S4 method for class 'tiledb_array_schema' capacity(x) <- value tiledb_array_schema_set_capacity(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"x array_schema object value integer numeric value new tile capacity","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_capacity.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sets the schema capacity (for sparse fragments) — capacity<-","text":"modified array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"Set Filter List Coordinate TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"","code":"tiledb_array_schema_set_coords_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_coords_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Coordinate of a TileDB Schema — tiledb_array_schema_set_coords_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"Set Current Domain Array Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"","code":"tiledb_array_schema_set_current_domain(schema, cd, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"schema Array Schema cd CurrendDomain object ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Current Domain of an Array Schema — tiledb_array_schema_set_current_domain","text":"Nothing returned function (error, occur reported)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"Add empty Enumeration Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"","code":"tiledb_array_schema_set_enumeration_empty( schema, attr, enum_name, type_str = \"ASCII\", cell_val_num = NA_integer_, ordered = FALSE, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_enumeration_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add an empty Enumeration to a Schema — tiledb_array_schema_set_enumeration_empty","text":"schema Array Schema attr Attribute empty Enumeration added enum_name character value Enumeration name type_str character value TileDB type, defaults ‘ASCII’ cell_val_num integer number values per cell, defaults NA_integer_ flag NA value use character values ordered logical value indicated standard factor (FALSE, default) ordered (TRUE) ctx Optional tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"Set Filter List Variable-Sized Offsets TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"","code":"tiledb_array_schema_set_offsets_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_offsets_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Variable-Sized Offsets of a TileDB Schema — tiledb_array_schema_set_offsets_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"Set Filter List Validity TileDB Schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"","code":"tiledb_array_schema_set_validity_filter_list(sch, fl)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"sch TileDB Array Schema object fl TileDB Filter List object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_set_validity_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a Filter List for Validity of a TileDB Schema — tiledb_array_schema_set_validity_filter_list","text":"modified Array Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Check the version of the array schema — tiledb_array_schema_version","title":"Check the version of the array schema — tiledb_array_schema_version","text":"Returns (internal) version tiledb_array schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check the version of the array schema — tiledb_array_schema_version","text":"","code":"tiledb_array_schema_version(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check the version of the array schema — tiledb_array_schema_version","text":"object array_schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_schema_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check the version of the array schema — tiledb_array_schema_version","text":"integer value describing internal schema format version","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"Upgrade Array current TileDB Array Schema Format","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"","code":"tiledb_array_upgrade_version(array, config = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"array TileDB Array object config TileDB Configuration (optional, default NULL) ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_array_upgrade_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Upgrade an Array to the current TileDB Array Schema Format — tiledb_array_upgrade_version","text":"Nothing returned function invoked side effect","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"functions allocate (free) appropriate pointer objects , respectively, Arrow array schema objects. functions deprecated removed, recommended rely directly nanoarrow replacements.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"","code":"tiledb_arrow_array_ptr() tiledb_arrow_schema_ptr() tiledb_arrow_array_del(ptr) tiledb_arrow_schema_del(ptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"ptr external pointer object previously allocated functions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_arrow_array_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"(Deprecated) Allocate (or Release) Arrow Array and Schema Pointers — tiledb_arrow_array_ptr","text":"allocating functions return requested pointer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB attribute — tiledb_attr-class","title":"An S4 class for a TileDB attribute — tiledb_attr-class","text":"S4 class TileDB attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB attribute — tiledb_attr-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_attr object — tiledb_attr","title":"Constructs a tiledb_attr object — tiledb_attr","text":"Constructs tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_attr object — tiledb_attr","text":"","code":"tiledb_attr( name, type, filter_list = tiledb_filter_list(), ncells = 1, nullable = FALSE, enumeration = NULL, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_attr object — tiledb_attr","text":"name dimension name / label string; missing default \"\" used. type tiledb_attr TileDB datatype string; missing user alerted required parameter. filter_list (default filter_list(\"NONE\")) optional tiledb_filter_list object ncells (default 1) number cells, use NA signal variable length nullable (default FALSE) logical switch whether attribute can missing values enumeration (default NULL) character vector dictionary values ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_attr object — tiledb_attr","text":"tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_attr object — tiledb_attr","text":"","code":"flt <- tiledb_filter_list(list(tiledb_filter(\"GZIP\"))) attr <- tiledb_attr( name = \"a1\", type = \"INT32\", filter_list = flt ) attr #> tiledb_attr(name=\"a1\", type=\"INT32\", ncells=1, nullable=FALSE, filter_list=tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"GZIP\"),\"COMPRESSION_LEVEL\",-1))))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"Get TileDB Attribute cell size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"","code":"tiledb_attribute_get_cell_size(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute cell size — tiledb_attribute_get_cell_size","text":"numeric value cell size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of scalar values per attribute cell — cell_val_num","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"Return number scalar values per attribute cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"","code":"cell_val_num(object) # S4 method for class 'tiledb_attr' cell_val_num(object) tiledb_attribute_get_cell_val_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"object tiledb_attr object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"integer number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_cell_val_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the number of scalar values per attribute cell — cell_val_num","text":"","code":"a1 <- tiledb_attr(\"a1\", type = \"FLOAT64\", ncells = 1) cell_val_num(a1) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"Get TileDB Attribute Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"","code":"tiledb_attribute_get_enumeration(attr, arr, ctx = tiledb_get_context()) tiledb_attribute_get_enumeration_ptr(attr, arrptr, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"attr TileDB Attribute object arr Tiledb Array object ctx Tiledb Context object (optional) arrptr Tiledb Array object pointer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute Enumeration — tiledb_attribute_get_enumeration","text":"character vector enumeration (length zero none)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"Get fill value TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"","code":"tiledb_attribute_get_fill_value(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_fill_value.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the fill value for a TileDB Attribute — tiledb_attribute_get_fill_value","text":"fill value attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"Get TileDB Attribute Nullable flag value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"","code":"tiledb_attribute_get_nullable(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_get_nullable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the TileDB Attribute Nullable flag value — tiledb_attribute_get_nullable","text":"boolean value ‘Nullable’ status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"Test TileDB Attribute Enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"","code":"tiledb_attribute_has_enumeration(attr, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"attr TileDB Attribute object ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_has_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Attribute has an Enumeration — tiledb_attribute_has_enumeration","text":"logical value indicating attribute enumeration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"Check TileDB Attribute Enumeration Ordered","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"","code":"tiledb_attribute_is_ordered_enumeration_ptr( attr, arrptr, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"attr Tiledb Array object arrptr Tiledb Array object pointer ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_ordered_enumeration_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check if TileDB Attribute Enumeration is Ordered — tiledb_attribute_is_ordered_enumeration_ptr","text":"character vector enumeration (length zero none)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":null,"dir":"Reference","previous_headings":"","what":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"Check whether TileDB Attribute variable-sized","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"","code":"tiledb_attribute_is_variable_sized(attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"attr TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_is_variable_sized.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check whether TileDB Attribute is variable-sized — tiledb_attribute_is_variable_sized","text":"boolean value indicating variable-size ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the number of scalar values per attribute cell — cell_val_num<-","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"Set number scalar values per attribute cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"","code":"cell_val_num(x) <- value # S4 method for class 'tiledb_attr' cell_val_num(x) <- value tiledb_attribute_set_cell_val_num(x, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"x TileDB Attribute object value integer value number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the number of scalar values per attribute cell — cell_val_num<-","text":"modified attribute returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"Set TileDB Attribute Enumeration Name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"","code":"tiledb_attribute_set_enumeration_name( attr, enum_name, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"attr TileDB Attribute object enum_name character value enumeration value ctx Tiledb Context object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_enumeration_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a TileDB Attribute Enumeration Name — tiledb_attribute_set_enumeration_name","text":"modified TileDB Attribute object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"Set fill value TileDB Attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"","code":"tiledb_attribute_set_fill_value(attr, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"attr TileDB Attribute object value fill value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_fill_value.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the fill value for a TileDB Attribute — tiledb_attribute_set_fill_value","text":"NULL returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"Set TileDB Attribute Nullable flags","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"","code":"tiledb_attribute_set_nullable(attr, flag)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"attr TileDB Attribute object flag boolean flag turn ‘Nullable’ ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_attribute_set_nullable.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the TileDB Attribute Nullable flags — tiledb_attribute_set_nullable","text":"Nothing returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB configuration — tiledb_config-class","title":"An S4 class for a TileDB configuration — tiledb_config-class","text":"S4 class TileDB configuration","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB configuration — tiledb_config-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_config object — tiledb_config","title":"Creates a tiledb_config object — tiledb_config","text":"Note actually setting persistent values, (altered) config object needs used create (update) tiledb_ctx object. Similarly, check whether values set, one use config method tiledb_ctx object. Examples ctx <- tiledb_ctx(limitTileDBCores()) use updated configuration values create context object, cfg <- config(ctx) retrieve .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_config object — tiledb_config","text":"","code":"tiledb_config(config = NA_character_)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_config object — tiledb_config","text":"config (optional) character vector config parameter names, values","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_config object — tiledb_config","text":"tiledb_config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_config object — tiledb_config","text":"","code":"cfg <- tiledb_config() cfg[\"sm.tile_cache_size\"] #> NA #> NA # set tile cache size to custom value cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"100\")) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"100\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"Return 'AsBuilt' JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"","code":"tiledb_config_as_built_json()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"JSON string containing 'AsBuilt' information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_json.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the 'AsBuilt' JSON string — tiledb_config_as_built_json","text":"","code":"if (tiledb_version(TRUE) > \"2.17\") { txt <- tiledb::tiledb_config_as_built_json() } ## now eg either one of ## sapply(jsonlite::fromJSON(txt)$as_built$parameters$storage_backends, \\(x) x[[1]]) ## sapply(RcppSimdJson::fparse(txt)$as_built$parameters$storage_backends, \\(x) x[[1]]) ## will return a named vector such as ## c(azure = FALSE, gcs = FALSE, hdfs = FALSE, s3 = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":null,"dir":"Reference","previous_headings":"","what":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"Display 'AsBuilt' JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"","code":"tiledb_config_as_built_show()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_as_built_show.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Display the 'AsBuilt' JSON string — tiledb_config_as_built_show","text":"Nothing returned side-effect 'AsBuilt' string displayed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":null,"dir":"Reference","previous_headings":"","what":"Load a saved tiledb_config file from disk — tiledb_config_load","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"Load saved tiledb_config file disk","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"","code":"tiledb_config_load(path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"path path config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_load.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load a saved tiledb_config file from disk — tiledb_config_load","text":"","code":"tmp <- tempfile() cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"10\")) pth <- tiledb_config_save(cfg, tmp) cfg <- tiledb_config_load(pth) cfg[\"sm.tile_cache_size\"] #> sm.tile_cache_size #> \"10\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":null,"dir":"Reference","previous_headings":"","what":"Save a tiledb_config object ot a local text file — tiledb_config_save","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"Save tiledb_config object ot local text file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"","code":"tiledb_config_save(config, path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"config tiledb_config object path path config file created","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"path created config file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_save.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save a tiledb_config object ot a local text file — tiledb_config_save","text":"","code":"tmp <- tempfile() cfg <- tiledb_config(c(\"sm.tile_cache_size\" = \"10\")) pth <- tiledb_config_save(cfg, tmp) cat(readLines(pth), sep = \"\\n\") #> config.env_var_prefix TILEDB_ #> config.logging_format DEFAULT #> config.logging_level 0 #> filestore.buffer_size 104857600 #> rest.capnp_traversal_limit 2147483648 #> rest.curl.buffer_size 524288 #> rest.curl.retry_errors true #> rest.curl.tcp_keepalive true #> rest.curl.verbose false #> rest.http_compressor any #> rest.load_enumerations_on_array_open false #> rest.load_enumerations_on_array_open_all_schemas false #> rest.load_metadata_on_array_open true #> rest.load_non_empty_domain_on_array_open true #> rest.retry_count 25 #> rest.retry_delay_factor 1.25 #> rest.retry_http_codes 503 #> rest.retry_initial_delay_ms 500 #> rest.server_address https://api.tiledb.com #> rest.server_serialization_format CAPNP #> rest.use_refactored_array_open true #> rest.use_refactored_array_open_and_query_submit true #> sm.allow_separate_attribute_writes false #> sm.allow_updates_experimental false #> sm.check_coord_dups true #> sm.check_coord_oob true #> sm.check_global_order true #> sm.compute_concurrency_level 16 #> sm.consolidation.amplification 1.0 #> sm.consolidation.buffer_size 50000000 #> sm.consolidation.max_fragment_size 18446744073709551615 #> sm.consolidation.mode fragments #> sm.consolidation.purge_deleted_cells false #> sm.consolidation.step_max_frags 4294967295 #> sm.consolidation.step_min_frags 4294967295 #> sm.consolidation.step_size_ratio 0.0 #> sm.consolidation.steps 4294967295 #> sm.consolidation.timestamp_end 18446744073709551615 #> sm.consolidation.timestamp_start 0 #> sm.dedup_coords false #> sm.enable_signal_handlers true #> sm.encryption_type NO_ENCRYPTION #> sm.enumerations_max_size 10485760 #> sm.enumerations_max_total_size 52428800 #> sm.fragment_info.preload_mbrs false #> sm.group.timestamp_end 18446744073709551615 #> sm.group.timestamp_start 0 #> sm.io_concurrency_level 16 #> sm.max_tile_overlap_size 314572800 #> sm.mem.consolidation.buffers_weight 1 #> sm.mem.consolidation.reader_weight 3 #> sm.mem.consolidation.writer_weight 2 #> sm.mem.malloc_trim true #> sm.mem.reader.sparse_global_order.ratio_array_data 0.1 #> sm.mem.reader.sparse_global_order.ratio_coords 0.5 #> sm.mem.reader.sparse_global_order.ratio_tile_ranges 0.1 #> sm.mem.reader.sparse_unordered_with_dups.ratio_array_data 0.1 #> sm.mem.reader.sparse_unordered_with_dups.ratio_coords 0.5 #> sm.mem.reader.sparse_unordered_with_dups.ratio_tile_ranges 0.1 #> sm.mem.tile_upper_memory_limit 1073741824 #> sm.mem.total_budget 10737418240 #> sm.memory_budget 5368709120 #> sm.memory_budget_var 10737418240 #> sm.merge_overlapping_ranges_experimental true #> sm.partial_tile_offsets_loading false #> sm.query.dense.qc_coords_mode false #> sm.query.dense.reader refactored #> sm.query.sparse_global_order.reader refactored #> sm.query.sparse_unordered_with_dups.reader refactored #> sm.read_range_oob warn #> sm.skip_checksum_validation false #> sm.skip_est_size_partitioning false #> sm.skip_unary_partitioning_budget_check false #> sm.tile_cache_size 10 #> sm.vacuum.mode fragments #> sm.var_offsets.bitsize 64 #> sm.var_offsets.extra_element false #> sm.var_offsets.mode bytes #> ssl.verify true #> vfs.azure.block_list_block_size 5242880 #> vfs.azure.max_parallel_ops 16 #> vfs.azure.max_retries 5 #> vfs.azure.max_retry_delay_ms 60000 #> vfs.azure.retry_delay_ms 800 #> vfs.azure.use_block_list_upload true #> vfs.file.posix_directory_permissions 755 #> vfs.file.posix_file_permissions 644 #> vfs.gcs.max_direct_upload_size 10737418240 #> vfs.gcs.max_parallel_ops 16 #> vfs.gcs.multi_part_size 5242880 #> vfs.gcs.request_timeout_ms 3000 #> vfs.gcs.use_multi_part_upload true #> vfs.log_operations false #> vfs.max_batch_size 104857600 #> vfs.min_batch_gap 512000 #> vfs.min_batch_size 20971520 #> vfs.min_parallel_size 10485760 #> vfs.read_ahead_cache_size 10485760 #> vfs.read_ahead_size 102400 #> vfs.s3.bucket_canned_acl NOT_SET #> vfs.s3.config_source auto #> vfs.s3.connect_max_tries 5 #> vfs.s3.connect_scale_factor 25 #> vfs.s3.connect_timeout_ms 10800 #> vfs.s3.install_sigpipe_handler true #> vfs.s3.logging_level Off #> vfs.s3.max_parallel_ops 16 #> vfs.s3.multipart_part_size 5242880 #> vfs.s3.no_sign_request false #> vfs.s3.object_canned_acl NOT_SET #> vfs.s3.proxy_port 0 #> vfs.s3.proxy_scheme http #> vfs.s3.request_timeout_ms 3000 #> vfs.s3.requester_pays false #> vfs.s3.scheme https #> vfs.s3.skip_init false #> vfs.s3.storage_class NOT_SET #> vfs.s3.use_multipart_upload true #> vfs.s3.use_virtual_addressing true #> vfs.s3.verify_ssl true"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":null,"dir":"Reference","previous_headings":"","what":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"Unset TileDB Config parameter default value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"","code":"tiledb_config_unset(config, param)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"config TileDB Config object param character variable parameter name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_config_unset.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unset a TileDB Config parameter to its default value — tiledb_config_unset","text":"modified TileDB Config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB context — tiledb_ctx-class","title":"An S4 class for a TileDB context — tiledb_ctx-class","text":"S4 class TileDB context","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB context — tiledb_ctx-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_ctx object — tiledb_ctx","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"Creates tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"","code":"tiledb_ctx(config = NULL, cached = TRUE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"config (optional) character vector config parameter names, values cached (optional) logical switch force new creation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_ctx object — tiledb_ctx","text":"","code":"# default configuration ctx <- tiledb_ctx() # optionally set config parameters ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"100\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets default context tags — tiledb_ctx_set_default_tags","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"Sets default context tags","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"","code":"tiledb_ctx_set_default_tags(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_default_tags.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets default context tags — tiledb_ctx_set_default_tags","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":null,"dir":"Reference","previous_headings":"","what":"Sets a string:string ","title":"Sets a string:string ","text":"Sets string:string \"tag\" Ctx","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sets a string:string ","text":"","code":"tiledb_ctx_set_tag(object, key, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sets a string:string ","text":"object tiledb_ctx object key string value string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_set_tag.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Sets a string:string ","text":"","code":"ctx <- tiledb_ctx(c(\"sm.tile_cache_size\" = \"10\")) cfg <- tiledb_ctx_set_tag(ctx, \"tag\", \"value\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Return context statistics as a JSON string — tiledb_ctx_stats","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"Return context statistics JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"","code":"tiledb_ctx_stats(object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ctx_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return context statistics as a JSON string — tiledb_ctx_stats","text":"JSON-formatted string context statistics","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","title":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","text":"S4 class TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB CurrentDomain object — tiledb_current_domain-class","text":"ptr external pointer underlying CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_current_domain object — tiledb_current_domain","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"Creates tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"","code":"tiledb_current_domain(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_current_domain object — tiledb_current_domain","text":"","code":"if (tiledb_version(TRUE) >= \"2.25.0\") { cd <- tiledb_current_domain() }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"Get tiledb_ndrectangle tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"","code":"tiledb_current_domain_get_ndrectangle(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a tiledb_ndrectangle from a tiledb_current_domain object — tiledb_current_domain_get_ndrectangle","text":"corresponding TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"Get tiledb_current_domain data type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"","code":"tiledb_current_domain_get_type(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_get_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get tiledb_current_domain data type as string — tiledb_current_domain_get_type","text":"datatype (string) tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":null,"dir":"Reference","previous_headings":"","what":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"Test tiledb_current_domain object empty","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"","code":"tiledb_current_domain_is_empty(cd)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"cd TileDB CurrentDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_is_empty.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test tiledb_current_domain object for being empty — tiledb_current_domain_is_empty","text":"boolean indicating whether object empty ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"Set tiledb_ndrectangle tiledb_current_domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"","code":"tiledb_current_domain_set_ndrectangle(cd, ndr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"cd TileDB CurrentDomain object ndr TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_current_domain_set_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a tiledb_ndrectangle in a tiledb_current_domain object — tiledb_current_domain_set_ndrectangle","text":"modifiled TileDB CurrendDomain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Map from TileDB type to R datatype — tiledb_datatype_R_type","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"function maps TileDB types (fewer) key datatypes R. can lossy TileDB integers range (signed unsigned) 8 64 bit whereas R (signed) 32 bit values. Similarly, R 64 bit doubles whereas TileDB 32 64 bit floating point types. TileDB also character encodings, full range (NumPy) date time types.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"","code":"tiledb_datatype_R_type(datatype)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"datatype string describing one TileDB datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_datatype_R_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Map from TileDB type to R datatype — tiledb_datatype_R_type","text":"string describing closest match R datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"Delete TileDB Array Metadata object given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"","code":"tiledb_delete_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_delete_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Delete a TileDB Array Metadata object given by key — tiledb_delete_metadata","text":"boolean indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB dense array — tiledb_dense-class","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"S4 class TileDB dense array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"ctx TileDB context object uri character despription .data.frame logical value attrs character vector extended logical value ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dense-class.html","id":"planned-deprecation","dir":"Reference","previous_headings":"","what":"Planned Deprecation","title":"An S4 class for a TileDB dense array — tiledb_dense-class","text":"plan deprecate tiledb_dense array type future release. exact timelines finalised, advised tiledb_array dense sparse arrays going forward.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB dimension object — tiledb_dim-class","title":"An S4 class for a TileDB dimension object — tiledb_dim-class","text":"S4 class TileDB dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB dimension object — tiledb_dim-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_dim object — tiledb_dim","title":"Constructs a tiledb_dim object — tiledb_dim","text":"Constructs tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_dim object — tiledb_dim","text":"","code":"tiledb_dim( name, domain, tile, type, filter_list = tiledb_filter_list(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_dim object — tiledb_dim","text":"name dimension name / label string. argument required. domain dimension (inclusive) domain. domain dimension defined (lower bound, upper bound) vector. type ASCII, NULL expected. tile tile dimension tile extent. type ASCII, NULL expected. type dimension TileDB datatype string. filter_list optional tiledb_filter_list object, default filter ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_dim object — tiledb_dim","text":"tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_dim object — tiledb_dim","text":"","code":"tiledb_dim(name = \"d1\", domain = c(1L, 10L), tile = 5L, type = \"INT32\") #> tiledb_dim(name=\"d1\", domain=c(1L,10L), tile=5L, type=\"INT32\")"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"Return number scalar values per dimension cell","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' cell_val_num(object) tiledb_dim_get_cell_val_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"object tiledb_dim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_dim_get_cell_val_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of scalar values per dimension cell — cell_val_num,tiledb_dim-method","text":"integer number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB domain — tiledb_domain-class","title":"An S4 class for a TileDB domain — tiledb_domain-class","text":"S4 class TileDB domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB domain — tiledb_domain-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_domain object — tiledb_domain","title":"Constructs a tiledb_domain object — tiledb_domain","text":"tiledb_dim must TileDB type.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_domain object — tiledb_domain","text":"","code":"tiledb_domain(dims, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_domain object — tiledb_domain","text":"dims list() tiledb_dim objects ctx tiledb_ctx (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_domain object — tiledb_domain","text":"tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_domain object — tiledb_domain","text":"","code":"dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\"), tiledb_dim(\"d2\", c(1L, 50L), type = \"INT32\") ))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"Returns Dimension indicated index given TileDB Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"","code":"tiledb_domain_get_dimension_from_index(domain, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"domain TileDB Domain object idx Integer index selected dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a Dimension indicated by index for the given TileDB Domain — tiledb_domain_get_dimension_from_index","text":"TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"Returns Dimension indicated name given TileDB Domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"","code":"tiledb_domain_get_dimension_from_name(domain, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"domain TileDB Domain object name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_get_dimension_from_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns a Dimension indicated by name for the given TileDB Domain — tiledb_domain_get_dimension_from_name","text":"TileDB Dimension object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":null,"dir":"Reference","previous_headings":"","what":"Check a domain for a given dimension name — tiledb_domain_has_dimension","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"Check domain given dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"","code":"tiledb_domain_has_dimension(domain, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"domain domain TileDB Array schema name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_domain_has_dimension.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check a domain for a given dimension name — tiledb_domain_has_dimension","text":"boolean value indicating dimension exists domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the error message for a given context — tiledb_error_message","title":"Return the error message for a given context — tiledb_error_message","text":"Note function requires actual error occurred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the error message for a given context — tiledb_error_message","text":"","code":"tiledb_error_message(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the error message for a given context — tiledb_error_message","text":"ctx tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_error_message.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the error message for a given context — tiledb_error_message","text":"character variable error message","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":null,"dir":"Reference","previous_headings":"","what":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"Export TileDB Filestore character variable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"","code":"tiledb_filestore_buffer_export( filestore_uri, offset, bytes, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"filestore_uri Character TileDB Array Schema URI offset (optional) Numeric variable offset beginnig, default zero bytes (optional) Numeric variable number bytes read, default zero ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export from a TileDB Filestore to a character variable — tiledb_filestore_buffer_export","text":"character variable containing filestore content (subject offset bytes) returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":null,"dir":"Reference","previous_headings":"","what":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"Import size bytes string TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"","code":"tiledb_filestore_buffer_import( filestore_uri, buf, bytes, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"filestore_uri Character TileDB Array Schema URI buf Character variable content imported bytes Number bytes import, defaults length buf ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_buffer_import.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import size bytes from a string into a TileDB Filestore — tiledb_filestore_buffer_import","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"Create array schema given URI schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"","code":"tiledb_filestore_schema_create(uri = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"uri Character TileDB Array Schema URI, missing NULL default schema returned ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_schema_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create an array schema from a given URI with schema — tiledb_filestore_schema_create","text":"ArraySchema object corresponding supplied schema, default missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"Return (uncompressed) TileDB Filestore size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"","code":"tiledb_filestore_size(filestore_uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"filestore_uri Character TileDB Array Schema URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return (uncompressed) TileDB Filestore size — tiledb_filestore_size","text":"numeric size returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":null,"dir":"Reference","previous_headings":"","what":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"Export file TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"","code":"tiledb_filestore_uri_export( file_uri, filestore_uri, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"file_uri Character file URI filestore_uri Character TileDB Array Schema URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_export.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export a file from a TileDB Filestore — tiledb_filestore_uri_export","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"Import file TileDB Filestore","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"","code":"tiledb_filestore_uri_import( filestore_uri, file_uri, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"filestore_uri Character TileDB Array Schema URI file_uri Character file URI ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filestore_uri_import.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import a file into a TileDB Filestore — tiledb_filestore_uri_import","text":"boolean returned indicate successful completion","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB filter — tiledb_filter-class","title":"An S4 class for a TileDB filter — tiledb_filter-class","text":"S4 class TileDB filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB filter — tiledb_filter-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_filter object — tiledb_filter","title":"Constructs a tiledb_filter object — tiledb_filter","text":"Available filters: \"NONE\" \"GZIP\" \"ZSTD\" \"LZ4\" \"RLE\" \"BZIP2\" \"DOUBLE_DELTA\" \"BIT_WIDTH_REDUCTION\" \"BITSHUFFLE\" \"BYTESHUFFLE\" \"POSITIVE_DELTA\" \"CHECKSUM_MD5\" \"CHECKSUM_SHA256\" \"DICTIONARY\" \"SCALE_FLOAT\" (TileDB 2.11.0 later) \"FILTER_XOR\" (TileDB 2.12.0 later)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_filter object — tiledb_filter","text":"","code":"tiledb_filter(name = \"NONE\", ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_filter object — tiledb_filter","text":"name (default \"NONE\") TileDB filter name string ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_filter object — tiledb_filter","text":"tiledb_filter object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Constructs a tiledb_filter object — tiledb_filter","text":"Valid compression options vary depending filter used, consult TileDB docs information.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_filter object — tiledb_filter","text":"","code":"tiledb_filter(\"ZSTD\") #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",-1)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter's option — tiledb_filter_get_option","title":"Returns the filter's option — tiledb_filter_get_option","text":"Returns filter's option","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter's option — tiledb_filter_get_option","text":"","code":"tiledb_filter_get_option(object, option)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter's option — tiledb_filter_get_option","text":"object tiledb_filter option string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter's option — tiledb_filter_get_option","text":"Integer value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_get_option.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter's option — tiledb_filter_get_option","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(c, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) tiledb_filter_get_option(c, \"COMPRESSION_LEVEL\") #> [1] 5"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB filter list — tiledb_filter_list-class","title":"An S4 class for a TileDB filter list — tiledb_filter_list-class","text":"S4 class TileDB filter list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB filter list — tiledb_filter_list-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_filter_list object — tiledb_filter_list","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"Constructs tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"","code":"tiledb_filter_list(filters = c(), ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"filters optional list one tiledb_filter_list objects ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"tiledb_filter_list object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Constructs a tiledb_filter_list object — tiledb_filter_list","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) filter_list #> tiledb_filter_list(c(tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5)))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the filter_list's max_chunk_size — max_chunk_size","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"Returns filter_list's max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"","code":"max_chunk_size(object) # S4 method for class 'tiledb_filter_list' max_chunk_size(object) tiledb_filter_list_get_max_chunk_size(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"object tiledb_filter_list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"integer max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_get_max_chunk_size.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the filter_list's max_chunk_size — max_chunk_size","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) max_chunk_size(filter_list) #> [1] 65536"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the filter_list's max_chunk_size — set_max_chunk_size","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"Set filter_list's max_chunk_size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"","code":"set_max_chunk_size(object, value) # S4 method for class 'tiledb_filter_list,numeric' set_max_chunk_size(object, value) tiledb_filter_list_set_max_chunk_size(object, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"object tiledb_filter_list value numeric value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_list_set_max_chunk_size.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set the filter_list's max_chunk_size — set_max_chunk_size","text":"","code":"flt <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(flt, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) filter_list <- tiledb_filter_list(c(flt)) set_max_chunk_size(filter_list, 10)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":null,"dir":"Reference","previous_headings":"","what":"Set the option for a filter — tiledb_filter_set_option","title":"Set the option for a filter — tiledb_filter_set_option","text":"Set option filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set the option for a filter — tiledb_filter_set_option","text":"","code":"tiledb_filter_set_option(object, option, value)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set the option for a filter — tiledb_filter_set_option","text":"object tiledb_filter option string value int","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set the option for a filter — tiledb_filter_set_option","text":"modified filter object returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_set_option.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set the option for a filter — tiledb_filter_set_option","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_set_option(c, \"COMPRESSION_LEVEL\", 5) #> tiledb_filter_set_option(tiledb_filter(\"ZSTD\"),\"COMPRESSION_LEVEL\",5) tiledb_filter_get_option(c, \"COMPRESSION_LEVEL\") #> [1] 5"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the type of the filter used — tiledb_filter_type","title":"Returns the type of the filter used — tiledb_filter_type","text":"Returns type filter used","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the type of the filter used — tiledb_filter_type","text":"","code":"tiledb_filter_type(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the type of the filter used — tiledb_filter_type","text":"object tiledb_filter","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the type of the filter used — tiledb_filter_type","text":"TileDB filter type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_filter_type.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the type of the filter used — tiledb_filter_type","text":"","code":"c <- tiledb_filter(\"ZSTD\") tiledb_filter_type(c) #> [1] \"ZSTD\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","title":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","text":"S4 class TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB fragment info object — tiledb_fragment_info-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"Constructs tiledb_fragment_info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"","code":"tiledb_fragment_info(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"uri character variable URI array fragment info request ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_fragment_info object — tiledb_fragment_info","text":"tiledb_fragment_info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index is dense — tiledb_fragment_info_dense","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"Return fragment info index dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"","code":"tiledb_fragment_info_dense(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dense.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index is dense — tiledb_fragment_info_dense","text":"logical value indicating fragment dense","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dump the fragment info to console — tiledb_fragment_info_dump","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"Dump fragment info console","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"","code":"tiledb_fragment_info_dump(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_dump.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Dump the fragment info to console — tiledb_fragment_info_dump","text":"Nothing returned, side effect fragment info displayed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"Return fragment info number cells given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"","code":"tiledb_fragment_info_get_cell_num(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_cell_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info number of cells for a given fragment index — tiledb_fragment_info_get_cell_num","text":"numeric value number cells","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"TODO: Rework type information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"","code":"tiledb_fragment_info_get_non_empty_domain_index(object, fid, did, typestr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"object TileDB fragment info object fid fragment object index domain index typestr optional character variable describing data type accessed schema missing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain from index — tiledb_fragment_info_get_non_empty_domain_index","text":"TileDB Domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"TODO: Rework type information","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"","code":"tiledb_fragment_info_get_non_empty_domain_name(object, fid, dim_name, typestr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"object TileDB fragment info object fid fragment object index dim_name character variable dimension name typestr optional character variable describing data type accessed schema missinh","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain from name — tiledb_fragment_info_get_non_empty_domain_name","text":"TileDB Domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"Return fragment info non-empty domain variable index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"","code":"tiledb_fragment_info_get_non_empty_domain_var_index(object, fid, did)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"object TileDB fragment info object fid fragment object index domain index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain variable from index — tiledb_fragment_info_get_non_empty_domain_var_index","text":"character vector two elements","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"Return fragment info non-empty domain variable name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"","code":"tiledb_fragment_info_get_non_empty_domain_var_name(object, fid, dim_name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"object TileDB fragment info object fid fragment object index dim_name character variable dimension name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_non_empty_domain_var_name.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info non-empty domain variable from name — tiledb_fragment_info_get_non_empty_domain_var_name","text":"character vector two elements","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"Return fragment info number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"","code":"tiledb_fragment_info_get_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info number of fragments — tiledb_fragment_info_get_num","text":"numeric variable number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"Return fragment info fragment size given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"","code":"tiledb_fragment_info_get_size(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info fragment size for a given fragment index — tiledb_fragment_info_get_size","text":"numeric variable number fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"Return fragment info timestamp range given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"","code":"tiledb_fragment_info_get_timestamp_range(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_timestamp_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info timestamp range for a given fragment index — tiledb_fragment_info_get_timestamp_range","text":"Datetime vector two elements range","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"Return number fragment info elements vacuumed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"","code":"tiledb_fragment_info_get_to_vacuum_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of fragment info elements to be vacuumed — tiledb_fragment_info_get_to_vacuum_num","text":"numeric value number vacuumed fragments","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"Return fragment info URI vacuumed index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"","code":"tiledb_fragment_info_get_to_vacuum_uri(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_to_vacuum_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return fragment info URI of the to be vacuumed index — tiledb_fragment_info_get_to_vacuum_uri","text":"character variable URI vacuumed index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"Return fragment info number unconsolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"","code":"tiledb_fragment_info_get_unconsolidated_metadata_num(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"object TileDB fragment info object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_unconsolidated_metadata_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return fragment info number of unconsolidated metadata — tiledb_fragment_info_get_unconsolidated_metadata_num","text":"numeric value number unconsolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"Return fragment info version given fragment index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"","code":"tiledb_fragment_info_get_version(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_get_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info version for a given fragment index — tiledb_fragment_info_get_version","text":"integer value value version","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"Return fragment info index consolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"","code":"tiledb_fragment_info_has_consolidated_metadata(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_has_consolidated_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index has consolidated metadata — tiledb_fragment_info_has_consolidated_metadata","text":"logical value indicating consolidated metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":null,"dir":"Reference","previous_headings":"","what":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"Return fragment info index sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"","code":"tiledb_fragment_info_sparse(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_sparse.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return if a fragment info index is sparse — tiledb_fragment_info_sparse","text":"logical value indicating fragment sparse","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a fragment info URI given its index — tiledb_fragment_info_uri","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"Return fragment info URI given index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"","code":"tiledb_fragment_info_uri(object, fid)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"object TileDB fragment info object fid fragment object index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_fragment_info_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a fragment info URI given its index — tiledb_fragment_info_uri","text":"character variable URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"Return TileDB Array Metadata objects named list","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"","code":"tiledb_get_all_metadata(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_all_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return all TileDB Array Metadata objects as a named list — tiledb_get_all_metadata","text":"named list Metadata objects indexed given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve a TileDB context object from the package cache — tiledb_get_context","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"Retrieve TileDB context object package cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"","code":"tiledb_get_context()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_context.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve a TileDB context object from the package cache — tiledb_get_context","text":"TileDB context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"Return TileDB Array Metadata object given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"","code":"tiledb_get_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Array Metadata object given by key — tiledb_get_metadata","text":"object stored Metadata given key, ‘NULL’ none found.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"function accesses status last query without requiring query object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"","code":"tiledb_get_query_status()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_query_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the cached status of the last finalized query — tiledb_get_query_status","text":"status last query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"Retrieve TileDB VFS object package environment cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"","code":"tiledb_get_vfs()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_get_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve a TileDB VFS object from the package environment and cache — tiledb_get_vfs","text":"TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Group object — tiledb_group-class","title":"An S4 class for a TileDB Group object — tiledb_group-class","text":"S4 class TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Group object — tiledb_group-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_group' object — tiledb_group","title":"Creates a 'tiledb_group' object — tiledb_group","text":"Creates 'tiledb_group' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_group' object — tiledb_group","text":"","code":"tiledb_group( uri, type = c(\"READ\", \"WRITE\"), ctx = tiledb_get_context(), cfg = NULL )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_group' object — tiledb_group","text":"uri Character variable URI new group object type Character variable query type value: one “READ” “WRITE” ctx (optional) TileDB Context object; supplied default context object retrieved cfg (optional) TileConfig object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_group' object — tiledb_group","text":"'group' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Add Member to TileDB Group — tiledb_group_add_member","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"Add Member TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"","code":"tiledb_group_add_member(grp, uri, relative, name = NULL)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"grp TileDB Group object example returned tiledb_group() uri character value new URI relative logical value indicating whether URI relative group name optional character providing name object, defaults NULL","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_add_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Add Member to TileDB Group — tiledb_group_add_member","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB Group — tiledb_group_close","title":"Close a TileDB Group — tiledb_group_close","text":"Close TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB Group — tiledb_group_close","text":"","code":"tiledb_group_close(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB Group — tiledb_group_close","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB Group — tiledb_group_close","text":"TileDB Group object closed reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a TileDB Group at the given path — tiledb_group_create","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"Create TileDB Group given path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"","code":"tiledb_group_create(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"uri Character variable URI new group ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"uri path, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_create.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a TileDB Group at the given path — tiledb_group_create","text":"","code":"if (FALSE) { # \\dontrun{ pth <- tempdir() tiledb_group_create(pth) tiledb_object_type(pth) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":null,"dir":"Reference","previous_headings":"","what":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"group must opened ‘MODIFY_EXCLUSIVE’ mode, otherwise function error .","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"","code":"tiledb_group_delete(grp, uri, recursive = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"grp TileDB Group object example returned tiledb_group() uri Character variable URI group item deleted recursive logical value indicating whether data inside group deleted","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Deletes all written data from a 'tiledb_group' object — tiledb_group_delete","text":"Nothing returned, function invoked side-effect group data removal.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"Deletes Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"","code":"tiledb_group_delete_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_delete_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Deletes Metadata from a TileDB Group — tiledb_group_delete_metadata","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"Return Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"","code":"tiledb_group_get_all_metadata(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_all_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return all Metadata from a TileDB Group — tiledb_group_get_all_metadata","text":"named List Metadata objects index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"Get TileDB Config TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"","code":"tiledb_group_get_config(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a TileDB Config from a TileDB Group — tiledb_group_get_config","text":"TileDB Config object TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"Accesses Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"","code":"tiledb_group_get_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value key metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Accesses Metadata from a TileDB Group — tiledb_group_get_metadata","text":"requested object, NULL found","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":null,"dir":"Reference","previous_headings":"","what":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"Accesses Metadata Index TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"","code":"tiledb_group_get_metadata_from_index(grp, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"grp TileDB Group object example returned tiledb_group() idx numeric value index metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_get_metadata_from_index.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Accesses Metadata by Index from a TileDB Group — tiledb_group_get_metadata_from_index","text":"requested object, NULL found","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"Checks Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"","code":"tiledb_group_has_metadata(grp, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_has_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Checks for Metadata in a TileDB Group — tiledb_group_has_metadata","text":"boolean value indicating object present","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Group is open — tiledb_group_is_open","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"Test TileDB Group open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"","code":"tiledb_group_is_open(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Group is open — tiledb_group_is_open","text":"boolean indicating whether TileDB Group object open","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"Test Named Group Using Relative URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"","code":"tiledb_group_is_relative(grp, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"grp TileDB Group object example returned tiledb_group() name character value group name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_is_relative.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if a Named Group is Using a Relative URI — tiledb_group_is_relative","text":"boolean indicating whether group uses relative URI ","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"function returns three-element character vector member object translated character, uri, optional name.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"","code":"tiledb_group_member(grp, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"grp TileDB Group object example returned tiledb_group() idx numeric value index metadata object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a Member (Description) by Index from TileDB Group — tiledb_group_member","text":"character vector three elements: member type, uri, name (\"\" member unnamed).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Member Count from TileDB Group — tiledb_group_member_count","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"Get Member Count TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"","code":"tiledb_group_member_count(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_count.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Member Count from TileDB Group — tiledb_group_member_count","text":"Count Members TileDB Group object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dump the TileDB Group to String — tiledb_group_member_dump","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"Dump TileDB Group String","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"","code":"tiledb_group_member_dump(grp, recursive = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"grp TileDB Group object example returned tiledb_group() recursive logical value indicating whether recursive dump desired, defaults ‘FALSE’. Note recursive listings remote object may expensive slow operation.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_member_dump.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Dump the TileDB Group to String — tiledb_group_member_dump","text":"character string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"Returns Number Metadata Objects TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"","code":"tiledb_group_metadata_num(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_metadata_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns Number of Metadata Objects a TileDB Group — tiledb_group_metadata_num","text":"numeric value number metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB Group — tiledb_group_open","title":"Open a TileDB Group — tiledb_group_open","text":"Open TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB Group — tiledb_group_open","text":"","code":"tiledb_group_open(grp, type = c(\"READ\", \"WRITE\", \"MODIFY_EXCLUSIVE\"))"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB Group — tiledb_group_open","text":"grp TileDB Group object example returned tiledb_group() type character value must either ‘READ’, ‘WRITE’ ‘MODIFY_EXCLUSIVE’","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB Group — tiledb_group_open","text":"TileDB Group object opened reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"Write Metadata TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"","code":"tiledb_group_put_metadata(grp, key, val)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"grp TileDB Group object example returned tiledb_group() key character value index data written val R object (numeric, int, char vector) stored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_put_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Write Metadata to a TileDB Group — tiledb_group_put_metadata","text":"success boolean ‘TRUE’ returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Group query type — tiledb_group_query_type","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"Return TileDB Group query type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"","code":"tiledb_group_query_type(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_query_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Group query type — tiledb_group_query_type","text":"character value query type .e. one “READ” “WRITE”.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove Member from TileDB Group — tiledb_group_remove_member","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"Remove Member TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"","code":"tiledb_group_remove_member(grp, uri)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"grp TileDB Group object example returned tiledb_group() uri character value URI member removed, (added name) name member","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_remove_member.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove Member from TileDB Group — tiledb_group_remove_member","text":"TileDB Group object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"Set TileDB Config TileDB Group","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"","code":"tiledb_group_set_config(grp, cfg)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"grp TileDB Group object example returned tiledb_group() cfg TileDB Config object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_set_config.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a TileDB Config for a TileDB Group — tiledb_group_set_config","text":"TileDB Group object added Config","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Return a TileDB Group URI — tiledb_group_uri","title":"Return a TileDB Group URI — tiledb_group_uri","text":"Return TileDB Group URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return a TileDB Group URI — tiledb_group_uri","text":"","code":"tiledb_group_uri(grp)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return a TileDB Group URI — tiledb_group_uri","text":"grp TileDB Group object example returned tiledb_group()","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_group_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return a TileDB Group URI — tiledb_group_uri","text":"character value URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Test if TileDB Array has Metadata — tiledb_has_metadata","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"Test TileDB Array Metadata","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"","code":"tiledb_has_metadata(arr, key)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"arr TileDB Array object key character value describing metadata key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_has_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test if TileDB Array has Metadata — tiledb_has_metadata","text":"logical value indicating given key exists metdata given array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":null,"dir":"Reference","previous_headings":"","what":"Query if a TileDB backend is supported — tiledb_is_supported_fs","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"scheme corresponds URI scheme TileDB resouces.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"","code":"tiledb_is_supported_fs(scheme, object = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"scheme URI string scheme (\"file\", \"hdfs\", \"s3\") object tiledb_ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"TRUE tiledb backend supported, FALSE otherwise","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"Ex: {file}:///path//file {hdfs}:///path//file {s3}://hostname:port/path//file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_is_supported_fs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Query if a TileDB backend is supported — tiledb_is_supported_fs","text":"","code":"tiledb_is_supported_fs(\"file\") #> [1] TRUE tiledb_is_supported_fs(\"s3\") #> [1] TRUE"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"Return number dimensions associated tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"","code":"# S4 method for class 'tiledb_array_schema' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"object tiledb_array_schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"integer number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_array_schema-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Return the number of dimensions associated with the tiledb_array_schema — tiledb_ndim,tiledb_array_schema-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(1L, 10L), type = \"INT32\"))) sch <- tiledb_array_schema(dom, attrs = c( tiledb_attr(\"a1\", type = \"INT32\"), tiledb_attr(\"a2\", type = \"FLOAT64\") )) tiledb_ndim(sch) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"Returns number dimensions tiledb domain object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"","code":"# S4 method for class 'tiledb_dim' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"object tiledb_ndim object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"1L","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_dim-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the number of dimensions for a tiledb domain object — tiledb_ndim,tiledb_dim-method","text":"","code":"d1 <- tiledb_dim(\"d1\", c(1L, 10L), 10L) tiledb_ndim(d1) #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":null,"dir":"Reference","previous_headings":"","what":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"Returns number dimensions tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"","code":"# S4 method for class 'tiledb_domain' tiledb_ndim(object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"object tiledb_domain","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"integer number dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndim-tiledb_domain-method.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Returns the number of dimensions of the tiledb_domain — tiledb_ndim,tiledb_domain-method","text":"","code":"dom <- tiledb_domain(dims = c(tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"))) tiledb_ndim(dom) #> [1] 1 dom <- tiledb_domain(dims = c( tiledb_dim(\"d1\", c(0.5, 100.0), type = \"FLOAT64\"), tiledb_dim(\"d2\", c(0.5, 100.0), type = \"FLOAT64\") )) tiledb_ndim(dom) #> [1] 2"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","title":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","text":"S4 class TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB NDRectangle object — tiledb_ndrectangle-class","text":"ptr external pointer underlying NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"Creates tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"","code":"tiledb_ndrectangle(dom, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"dom TileDB Domain object NDRectangle object created ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_ndrectangle object — tiledb_ndrectangle","text":"","code":"if (tiledb_version(TRUE) >= \"2.25.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"Get datatype named tiledb_ndrectangle dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"","code":"tiledb_ndrectangle_datatype(ndr, dimname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"ndr TileDB NDRectangle object dimname character variable dimension get datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"tiledb_ndrectangle dimension datatype character","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the datatype of a named tiledb_ndrectangle dimension — tiledb_ndrectangle_datatype","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_datatype(ndr, \"d1\") } #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"Get datatype tiledb_ndrectangle dimension index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"","code":"tiledb_ndrectangle_datatype_by_ind(ndr, dim)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"ndr TileDB NDRectangle object dim integer value dimension get datatype","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"tiledb_ndrectangle dimension datatype character","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_datatype_by_ind.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the datatype of a tiledb_ndrectangle dimension by index — tiledb_ndrectangle_datatype_by_ind","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_datatype_by_ind(ndr, 0) } #> [1] \"INT32\""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"Get number dimensions tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"","code":"tiledb_ndrectangle_dim_num(ndr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"ndr TileDB NDRectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"number dimentiones tiledb_ndrectangle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_dim_num.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get the number of dimensions for tiledb_ndrectangle object — tiledb_ndrectangle_dim_num","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) tiledb_ndrectangle_dim_num(ndr) } #> [1] 1"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"Get range tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"","code":"tiledb_ndrectangle_get_range(ndr, dimname)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"ndr TileDB NDRectangle object dimname character variable dimension get range","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"tiledb_ndrectangle range two-element vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_get_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get a range from a tiledb_ndrectangle object — tiledb_ndrectangle_get_range","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) ndr <- tiledb_ndrectangle_set_range(ndr, \"d1\", 50, 500) tiledb_ndrectangle_get_range(ndr, \"d1\") } #> [1] 50 500"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"Set range tiledb_ndrectangle object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"","code":"tiledb_ndrectangle_set_range(ndr, dimname, start, end)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"ndr TileDB NDRectangle object dimname character variable dimension set range start lower end range set end upper end range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"modified tiledb_ndrectangle object Start end values data type type selected dimension. set allowed type includes different integer types well string dimensions.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_ndrectangle_set_range.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Set a range on a tiledb_ndrectangle object — tiledb_ndrectangle_set_range","text":"","code":"if (tiledb_version(TRUE) >= \"2.26.0\") { dom <- tiledb_domain(dim = tiledb_dim(\"d1\", c(1L, 100L), type = \"INT32\")) ndr <- tiledb_ndrectangle(dom) ndr <- tiledb_ndrectangle_set_range(ndr, \"d1\", 50, 500) }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"Return count TileDB Array Metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"","code":"tiledb_num_metadata(arr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"arr TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_num_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return count of TileDB Array Metadata objects — tiledb_num_metadata","text":"integer variable number Metadata objects","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":null,"dir":"Reference","previous_headings":"","what":"List TileDB resources at a given root URI path — tiledb_object_ls","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"List TileDB resources given root URI path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"","code":"tiledb_object_ls(uri, filter = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"uri uri path walk filter optional filtering argument, default \"NULL\", currently unused ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_ls.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"List TileDB resources at a given root URI path — tiledb_object_ls","text":"dataframe object type, object uri string columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":null,"dir":"Reference","previous_headings":"","what":"Move a TileDB resource to new uri path — tiledb_object_mv","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"Raises error either uri invalid, old uri resource tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"","code":"tiledb_object_mv(old_uri, new_uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"old_uri old uri existing tiledb resource new_uri new uri move tiledb resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_mv.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move a TileDB resource to new uri path — tiledb_object_mv","text":"new uri moved tiledb resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":null,"dir":"Reference","previous_headings":"","what":"Removes a TileDB resource — tiledb_object_rm","title":"Removes a TileDB resource — tiledb_object_rm","text":"Raises error uri invalid, uri resource tiledb object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Removes a TileDB resource — tiledb_object_rm","text":"","code":"tiledb_object_rm(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Removes a TileDB resource — tiledb_object_rm","text":"uri path TileDB resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_rm.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Removes a TileDB resource — tiledb_object_rm","text":"uri removed TileDB resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"Object types: \"ARRAY\", dense sparse TileDB array \"GROUP\", TileDB group `\"INVALID\"“, TileDB resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"","code":"tiledb_object_type(uri, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"uri path TileDB resource ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return the TileDB object type string of a TileDB resource — tiledb_object_type","text":"TileDB object type string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":null,"dir":"Reference","previous_headings":"","what":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"Recursively discover TileDB resources given root URI path","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"","code":"tiledb_object_walk( uri, order = c(\"PREORDER\", \"POSTORDER\"), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"uri root uri path walk order traversal order, one \"PREORDER\" \"POSTORDER\" (default \"PREORDER\") ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_object_walk.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Recursively discover TileDB resources at a given root URI path — tiledb_object_walk","text":"dataframe object type, object uri string columns","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":null,"dir":"Reference","previous_headings":"","what":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"Store object TileDB Array Metadata given key","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"","code":"tiledb_put_metadata(arr, key, val)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"arr TileDB Array object key character value describing metadata key val object stored","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_put_metadata.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store an object in TileDB Array Metadata under given key — tiledb_put_metadata","text":"boolean value indicating success","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Query object — tiledb_query-class","title":"An S4 class for a TileDB Query object — tiledb_query-class","text":"S4 class TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Query object — tiledb_query-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_query' object — tiledb_query","title":"Creates a 'tiledb_query' object — tiledb_query","text":"Creates 'tiledb_query' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_query' object — tiledb_query","text":"","code":"tiledb_query( array, type = if (tiledb_version(TRUE) >= \"2.12.0\") { c(\"READ\", \"WRITE\", \"DELETE\", \"MODIFY_EXCLUSIVE\") } else { c(\"READ\", \"WRITE\") }, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_query' object — tiledb_query","text":"array TileDB Array object type character value must one 'READ', 'WRITE', 'DELETE' (TileDB >= 2.12.0) ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_query' object — tiledb_query","text":"'tiledb_query' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range for a given query — tiledb_query_add_range","title":"Set a range for a given query — tiledb_query_add_range","text":"Set range given query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range for a given query — tiledb_query_add_range","text":"","code":"tiledb_query_add_range(query, schema, attr, lowval, highval, stride = NULL)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range for a given query — tiledb_query_add_range","text":"query TileDB Query object schema TileDB Schema object attr character variable dimension name range set lowval lower value range set highval higher value range set stride optional stride value range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range for a given query — tiledb_query_add_range","text":"query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"Set range given query, also supplying type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"","code":"tiledb_query_add_range_with_type( query, idx, datatype, lowval, highval, stride = NULL )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"query TileDB Query object idx integer index, zero based, dimensions datatype character value containing data type lowval lower value range set highval highre value range set stride optional stride value range set","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_add_range_with_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a range for a given query, also supplying type — tiledb_query_add_range_with_type","text":"query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"Allocate Query buffer reading character attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"","code":"tiledb_query_alloc_buffer_ptr_char(sizeoffsets, sizedata, nullable = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"sizeoffsets numeric value size offsets vector sizedata numeric value size data string nullable optional boolean indicating whether column can NULLs","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_alloc_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate a Query buffer for reading a character attribute — tiledb_query_alloc_buffer_ptr_char","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":null,"dir":"Reference","previous_headings":"","what":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"Run aggregate oprtation given query attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"","code":"tiledb_query_apply_aggregate( query, attrname, operation = c(\"Count\", \"NullCount\", \"Min\", \"Max\", \"Mean\", \"Sum\"), nullable = TRUE )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"query TileDB Query object attrname name attribute operation name aggregation operation nullable boolean toggle whether attribute nullable","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_apply_aggregate.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Run an aggregate oprtation on the given query attribute — tiledb_query_apply_aggregate","text":"value aggregation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"function allocates query buffer given data type.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"","code":"tiledb_query_buffer_alloc_ptr( query, datatype, ncells, nullable = FALSE, varnum = 1 )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"query TileDB Query object datatype character value containing data type ncells number elements (bytes) nullable Optional boolean parameter indicating whether missing values allowed (another column allocated), default FALSE varnum Option intgeter parameter number elemements per variable, default one","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_buffer_alloc_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate a Query buffer for a given type — tiledb_query_buffer_alloc_ptr","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","title":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","text":"S4 class TileDB QueryCondition object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB QueryCondition object — tiledb_query_condition-class","text":"ptr external pointer underlying implementation init logical variable tracking query condition object initialized","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"Creates 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"","code":"tiledb_query_condition(ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a 'tiledb_query_condition' object — tiledb_query_condition","text":"'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":null,"dir":"Reference","previous_headings":"","what":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"Combines two query condition object using relatiional operator. Support operator '' generally available, '' operator available TileDB 2.10 newer used.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"","code":"tiledb_query_condition_combine(lhs, rhs, op)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"lhs 'tiledb_query_condition' object left-hand side relation rhs 'tiledb_query_condition' object left-hand side relation op character value relation, must one '', '' ''.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_combine.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Combine two 'tiledb_query_condition' objects — tiledb_query_condition_combine","text":"combined 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"Uses ‘’ ‘NOT_IN’ operators given attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"","code":"tiledb_query_condition_create( name, values, op = \"IN\", ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"name character value scheme attribute name values vector wiith given values, supported types integer, double, integer64 charactor op (optional) character value chosen set operation, must one ‘’ ‘NOT_IN’; default ‘’ ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_create.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a query condition for vector 'IN' and 'NOT_IN' operations — tiledb_query_condition_create","text":"query condition object returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":null,"dir":"Reference","previous_headings":"","what":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"Initializes (possibly allocates) query condition object using triplet attribute name, comparison value, operator. Six types conditions supported, take single scalar comparison argument attribute compare . present integer numeric attribute comparisons implemented.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"","code":"tiledb_query_condition_init( attr, value, dtype, op, qc = tiledb_query_condition() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"attr character value scheme attribute name value scalar value attribute compared dtype character value TileDB data type attribute column, example 'FLOAT64' 'INT32' op character value comparison operation, must one 'LT', 'LE', 'GT', 'GE', 'EQ', 'NE'. qc (optional) 'tiledb_query_condition' object initialized call, none given new one allocated.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_init.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Initialize a 'tiledb_query_condition' object — tiledb_query_condition_init","text":"initialized 'tiledb_query_condition' object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":null,"dir":"Reference","previous_headings":"","what":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"Set boolean toggle signal use enumeration query condtion (TileDB 2.17 later)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"","code":"tiledb_query_condition_set_use_enumeration( qc, use_enum, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"qc 'tiledb_query_condition' object use_enum boolean set (TRUE) unset (FALSE) enumeration use ctx (optional) TileDB Ctx object; supplied default context object retrieved","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_condition_set_use_enumeration.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Enable use of enumeration in query condition — tiledb_query_condition_set_use_enumeration","text":"Nothing retuned, function invoked side effect","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"function allocates query buffer given data object given type assigns object content buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"","code":"tiledb_query_create_buffer_ptr(query, datatype, object)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"query TileDB Query object datatype character value containing data type object vector object given type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate and populate a Query buffer for a given object of a given data type. — tiledb_query_create_buffer_ptr","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"Allocate populate Query buffer writing given char vector","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"","code":"tiledb_query_create_buffer_ptr_char(query, varvec)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"query TileDB Query object varvec vector strings","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_create_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Allocate and populate a Query buffer for writing the given char vector — tiledb_query_create_buffer_ptr_char","text":"external pointer allocated buffer object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":null,"dir":"Reference","previous_headings":"","what":"Return query context object — tiledb_query_ctx","title":"Return query context object — tiledb_query_ctx","text":"Return query context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return query context object — tiledb_query_ctx","text":"","code":"tiledb_query_ctx(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return query context object — tiledb_query_ctx","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_ctx.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return query context object — tiledb_query_ctx","text":"TileDB Context object retrieved query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"function exports named buffer ‘READ’ query two Arrow C pointers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"","code":"tiledb_query_export_buffer(query, name, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"query TileDB Query object name character variable identifying buffer ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_export_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Export Query Buffer to Pair of Arrow IO Pointers — tiledb_query_export_buffer","text":"nanoarrow object (external pointer Arrow Array Arrow Schema stored external pointer tag) classed S3 object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":null,"dir":"Reference","previous_headings":"","what":"Finalize TileDB Query — tiledb_query_finalize","title":"Finalize TileDB Query — tiledb_query_finalize","text":"Finalize TileDB Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Finalize TileDB Query — tiledb_query_finalize","text":"","code":"tiledb_query_finalize(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Finalize TileDB Query — tiledb_query_finalize","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_finalize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Finalize TileDB Query — tiledb_query_finalize","text":"character value, either 'READ' 'WRITE'","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"function uses query buffer character attribute dimension returns content.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"","code":"tiledb_query_get_buffer_char(bufptr, sizeoffsets = 0, sizestring = 0)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"bufptr external pointer query buffer sizeoffsets optional argument length internal offsets vector sizestring optional argument length internal string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve content from a Query character buffer — tiledb_query_get_buffer_char","text":"R object resulting query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"function uses query buffer returns content.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"","code":"tiledb_query_get_buffer_ptr(bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve content from a Query buffer — tiledb_query_get_buffer_ptr","text":"R object resulting query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"reading sparse arrays, one know beforehand big result (unless one actually executes query). function offers way get estimated result size given attribute. TileDB actually execute query, getting estimated result fast.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"","code":"tiledb_query_get_est_result_size(query, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"query TileDB Query object name variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the estimated result size for a query and attribute — tiledb_query_get_est_result_size","text":"estimate query result size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"reading variable-length attributes either dense sparse arrays, one know beforehand big result (unless one actually executes query). function offers way get estimated result size given attribute. TileDB actually execute query, getting estimated result fast.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"","code":"tiledb_query_get_est_result_size_var(query, name)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"query TileDB Query object name variable attribute name","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_est_result_size_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the estimated result size for a query and variable-sized attribute — tiledb_query_get_est_result_size_var","text":"estimate query result size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"function applicable ‘WRITE’ queries.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"","code":"tiledb_query_get_fragment_num(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the Number of Fragments for Query — tiledb_query_get_fragment_num","text":"integer number fragments given query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"function applicable ‘WRITE’ queries. time resolution TileDB millseconds since epoch R Datetime vector returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"","code":"tiledb_query_get_fragment_timestamp_range(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"query TileDB Query object idx integer (numeric) index ranging zero number fragments minus 1","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_timestamp_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the timestamp range for a given Query Fragment — tiledb_query_get_fragment_timestamp_range","text":"two-element datetime vector start end time fragment write.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"function applicable ‘WRITE’ queries.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"","code":"tiledb_query_get_fragment_uri(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"query TileDB Query object idx integer (numeric) index ranging zero number fragments minus 1","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_fragment_uri.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the URI for a given Query Fragment — tiledb_query_get_fragment_uri","text":"character value fragment URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query layout — tiledb_query_get_layout","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"Get TileDB Query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"","code":"tiledb_query_get_layout(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_layout.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query layout — tiledb_query_get_layout","text":"TileDB Query layout string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"Retrieve query range query dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"","code":"tiledb_query_get_range(query, dimidx, rngidx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"query TileDB Query object dimidx integer numeric index selecting dimension rngidx integer numeric index selection given range dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the query range for a query dimension and range index — tiledb_query_get_range","text":"integer vector elements start, end stride query range given dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"Retrieve number ranges query dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"","code":"tiledb_query_get_range_num(query, idx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"query TileDB Query object idx integer numeric index selecting dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_num.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the number of ranges for a query dimension — tiledb_query_get_range_num","text":"integer number query range given dimensions","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":null,"dir":"Reference","previous_headings":"","what":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"Retrieve query range variable-sized query dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"","code":"tiledb_query_get_range_var(query, dimidx, rngidx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"query TileDB Query object dimidx integer index selecting variable-sized dimension rngidx integer index selection given range dimension","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_get_range_var.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Retrieve the query range for a variable-sized query dimension and range index — tiledb_query_get_range_var","text":"string vector elements start end query range given dimension range index","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"function imports named buffer ‘WRITE’ query two Arrow exerternal pointers.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"","code":"tiledb_query_import_buffer( query, name, nanoarrowptr, ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"query TileDB Query object name character variable identifying buffer nanoarrowptr nanoarrow object (external pointer Arrow Array Arrow Schema stored external pointer tag) classed S3 object ctx tiledb_ctx object (optional)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_import_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Import to Query Buffer from Pair of Arrow IO Pointers — tiledb_query_import_buffer","text":"update Query external pointer returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"underlying library functions returns pair values vector length two. first number number element offsets variable size attributes (always zero fixed-sized attributes coordinates). second number elements data buffer. variable-sized attributes first number number cells read (hence number offsets), second number number elements data buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"","code":"tiledb_query_result_buffer_elements(query, attr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"query TileDB Query object attr character value containing attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"integer number elements results buffer given attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get TileDB Query result buffer element size — tiledb_query_result_buffer_elements","text":"function first made available scalar (corresponding second result) returned, still return value.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"underlying library functions returns pair values vector length two. first number number element offsets variable size attributes (always zero fixed-sized attributes coordinates). second number elements data buffer. variable-sized attributes first number number cells read (hence number offsets), second number number elements data buffer. case nullable attribute, third element returned size validity buffer.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"","code":"tiledb_query_result_buffer_elements_vec(query, attr, nullable = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"query TileDB Query object attr character value containing attribute nullable logical variable ‘TRUE’ signal attribute nullable, ‘FALSE’ otherwise","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_result_buffer_elements_vec.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query result buffer element size pair as vector — tiledb_query_result_buffer_elements_vec","text":"vector number elements offsets buffer (zero fixed-size attribute dimensions), number elements results buffer given attribute, (nullable) third element validity buffer size.","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":null,"dir":"Reference","previous_headings":"","what":"Set TileDB Query buffer — tiledb_query_set_buffer","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"function allocates query buffers directly R vectors case types match: integer, double, logical. general types see tiledb_query_buffer_alloc_ptr tiledb_query_buffer_assign_ptr","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"","code":"tiledb_query_set_buffer(query, attr, buffer)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"query TileDB Query object attr character value containing attribute buffer vector providing query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set TileDB Query buffer — tiledb_query_set_buffer","text":"modified query object, invisisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":null,"dir":"Reference","previous_headings":"","what":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"function assigns given query buffer query.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"","code":"tiledb_query_set_buffer_ptr(query, attr, bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"query TileDB Query object attr character value containing attribute bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assigns to a Query buffer for a given attribute — tiledb_query_set_buffer_ptr","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":null,"dir":"Reference","previous_headings":"","what":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"Assign buffer Query attribute","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"","code":"tiledb_query_set_buffer_ptr_char(query, attr, bufptr)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"query TileDB Query object attr character value containing attribute bufptr external pointer query buffer","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_buffer_ptr_char.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Assign a buffer to a Query attribute — tiledb_query_set_buffer_ptr_char","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":null,"dir":"Reference","previous_headings":"","what":"Set a query combination object for a query — tiledb_query_set_condition","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"Set query combination object query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"","code":"tiledb_query_set_condition(query, qc)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"query TileDB Query object qc TileDB Query Combination object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_condition.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set a query combination object for a query — tiledb_query_set_condition","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Set TileDB Query layout — tiledb_query_set_layout","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"Set TileDB Query layout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"","code":"tiledb_query_set_layout( query, layout = c(\"COL_MAJOR\", \"ROW_MAJOR\", \"GLOBAL_ORDER\", \"UNORDERED\") )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"query TileDB Query object layout character variable layout; must one \"COL_MAJOR\", \"ROW_MAJOR\", \"GLOBAL_ORDER\", \"UNORDERED\")","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_layout.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set TileDB Query layout — tiledb_query_set_layout","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":null,"dir":"Reference","previous_headings":"","what":"Set subarray for TileDB Query object — tiledb_query_set_subarray","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"Set subarray TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"","code":"tiledb_query_set_subarray(query, subarray, type)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"query TileDB Query object subarray subarry vector object type optional type character, missing type inferred vector.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_set_subarray.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Set subarray for TileDB Query object — tiledb_query_set_subarray","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":null,"dir":"Reference","previous_headings":"","what":"Return query statistics as a JSON string — tiledb_query_stats","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"Return query statistics JSON string","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"","code":"tiledb_query_stats(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_stats.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return query statistics as a JSON string — tiledb_query_stats","text":"JSON-formatted string context statistics","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get TileDB Query status — tiledb_query_status","title":"Get TileDB Query status — tiledb_query_status","text":"Get TileDB Query status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get TileDB Query status — tiledb_query_status","text":"","code":"tiledb_query_status(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get TileDB Query status — tiledb_query_status","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get TileDB Query status — tiledb_query_status","text":"character value describing query status","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":null,"dir":"Reference","previous_headings":"","what":"Submit TileDB Query — tiledb_query_submit","title":"Submit TileDB Query — tiledb_query_submit","text":"Note query object may need finalized via tiledb_query_finalize.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Submit TileDB Query — tiledb_query_submit","text":"","code":"tiledb_query_submit(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Submit TileDB Query — tiledb_query_submit","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Submit TileDB Query — tiledb_query_submit","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":null,"dir":"Reference","previous_headings":"","what":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"Note query object may need finalized via tiledb_query_finalize.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"","code":"tiledb_query_submit_async(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_submit_async.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Submit TileDB Query asynchronously without a callback returning immediately — tiledb_query_submit_async","text":"modified query object, invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":null,"dir":"Reference","previous_headings":"","what":"Return TileDB Query type — tiledb_query_type","title":"Return TileDB Query type — tiledb_query_type","text":"Return TileDB Query type","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return TileDB Query type — tiledb_query_type","text":"","code":"tiledb_query_type(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return TileDB Query type — tiledb_query_type","text":"query TileDB Query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_query_type.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return TileDB Query type — tiledb_query_type","text":"character value, either 'READ' 'WRITE'","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"Note function unexported internal function can called using colons tiledb:::tiledb_schema_get_dim_attr_status(sch).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"","code":"tiledb_schema_get_dim_attr_status(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_dim_attr_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Dimension or Attribute Status — tiledb_schema_get_dim_attr_status","text":"integer vector element corresponds schema entry, value one signals dimension value two attribute.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":null,"dir":"Reference","previous_headings":"","what":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"Note function unexported internal function can called using colons tiledb:::tiledb_schema_get_enumeration_status(sch).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"","code":"tiledb_schema_get_enumeration_status(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_enumeration_status.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get Dimension or Attribute Status — tiledb_schema_get_enumeration_status","text":"integer vector element corresponds schema entry, value one signals dimension value two attribute.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get all Dimension and Attribute Names — tiledb_schema_get_names","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"Get Dimension Attribute Names","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"","code":"tiledb_schema_get_names(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_names.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get all Dimension and Attribute Names — tiledb_schema_get_names","text":"character vector dimension attribute names","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":null,"dir":"Reference","previous_headings":"","what":"Get all Dimension and Attribute Types — tiledb_schema_get_types","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"Get Dimension Attribute Types","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"","code":"tiledb_schema_get_types(sch)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"sch TileDB Schema object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_get_types.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Get all Dimension and Attribute Types — tiledb_schema_get_types","text":"character vector dimension attribute data types","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":null,"dir":"Reference","previous_headings":"","what":"Succinctly describe a TileDB array schema — tiledb_schema_object","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"internal function exported.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"","code":"tiledb_schema_object(array)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"array TileDB Array object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_schema_object.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Succinctly describe a TileDB array schema — tiledb_schema_object","text":"list containing two data frames, one describing overall array well one descriptions dimensions attributes schema","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":null,"dir":"Reference","previous_headings":"","what":"Store a TileDB context object in the package cache — tiledb_set_context","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"Store TileDB context object package cache","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"","code":"tiledb_set_context(ctx)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"ctx TileDB context object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_context.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store a TileDB context object in the package cache — tiledb_set_context","text":"NULL, invisibly. function invoked side-effect storing VFS object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"Store TileDB VFS object package environment","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"","code":"tiledb_set_vfs(vfs)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"vfs TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_set_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Store a TileDB VFS object in the package environment — tiledb_set_vfs","text":"NULL, invisibly. function invoked side-effect storing VFS object.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB sparse array — tiledb_sparse-class","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"S4 class TileDB sparse array","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"ctx TileDB context object uri character despription .data.frame logical value attrs character vector extended logical value ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_sparse-class.html","id":"planned-deprecation","dir":"Reference","previous_headings":"","what":"Planned Deprecation","title":"An S4 class for a TileDB sparse array — tiledb_sparse-class","text":"plan deprecate tiledb_sparse array type future release. exact timelines finalised, advised tiledb_array dense sparse arrays going forward.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_disable.html","id":null,"dir":"Reference","previous_headings":"","what":"Disable internal TileDB statistics counters — tiledb_stats_disable","title":"Disable internal TileDB statistics counters — tiledb_stats_disable","text":"function ends collection internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_disable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Disable internal TileDB statistics counters — tiledb_stats_disable","text":"","code":"tiledb_stats_disable()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"Dumps internal TileDB statistics file stdout","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"","code":"tiledb_stats_dump(path)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"path Character variable path stats file; empty string passed result displayed stdout.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_dump.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dumps internal TileDB statistics to file or stdout — tiledb_stats_dump","text":"","code":"pth <- tempfile() tiledb_stats_dump(pth) cat(readLines(pth)[1:10], sep = \"\\n\") #> [ #> #> ] #> NA #> NA #> NA #> NA #> NA #> NA #> NA"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_enable.html","id":null,"dir":"Reference","previous_headings":"","what":"Enable internal TileDB statistics counters — tiledb_stats_enable","title":"Enable internal TileDB statistics counters — tiledb_stats_enable","text":"function starts collection internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_enable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Enable internal TileDB statistics counters — tiledb_stats_enable","text":"","code":"tiledb_stats_enable()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_print.html","id":null,"dir":"Reference","previous_headings":"","what":"Print internal TileDB statistics — tiledb_stats_print","title":"Print internal TileDB statistics — tiledb_stats_print","text":"function convenience wrapper tiledb_stats_dump.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_print.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print internal TileDB statistics — tiledb_stats_print","text":"","code":"tiledb_stats_print()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":null,"dir":"Reference","previous_headings":"","what":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"function requires TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"","code":"tiledb_stats_raw_dump()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_dump.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Dumps internal TileDB statistics as JSON to a string — tiledb_stats_raw_dump","text":"","code":"txt <- tiledb_stats_raw_dump() cat(txt, \"\\n\") #> [ #> #> ] #>"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_get.html","id":null,"dir":"Reference","previous_headings":"","what":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","title":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","text":"function (now deprecated) convenience wrapper tiledb_stats_raw_dump returns result JSON string. required TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_get.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Gets internal TileDB statistics as JSON string — tiledb_stats_raw_get","text":"","code":"tiledb_stats_raw_get()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_print.html","id":null,"dir":"Reference","previous_headings":"","what":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","title":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","text":"function convenience wrapper tiledb_stats_raw_dump. required TileDB Embedded 2.0.3 later.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_raw_print.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Print internal TileDB statistics as JSON — tiledb_stats_raw_print","text":"","code":"tiledb_stats_raw_print()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_reset.html","id":null,"dir":"Reference","previous_headings":"","what":"Reset internal TileDB statistics counters — tiledb_stats_reset","title":"Reset internal TileDB statistics counters — tiledb_stats_reset","text":"function resets counters internal statistics.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_stats_reset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Reset internal TileDB statistics counters — tiledb_stats_reset","text":"","code":"tiledb_stats_reset()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB Subarray — tiledb_subarray-class","title":"An S4 class for a TileDB Subarray — tiledb_subarray-class","text":"S4 class TileDB Subarray","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB Subarray — tiledb_subarray-class","text":"ptr External pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":null,"dir":"Reference","previous_headings":"","what":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"Constructs tiledb_subarray object TileDB Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"","code":"tiledb_subarray(query)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"query TileDB Query Object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Constructs a tiledb_subarray object from a TileDB Query — tiledb_subarray","text":"tiledb_subarray object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":null,"dir":"Reference","previous_headings":"","what":"Apply a Subarray to a Query — tiledb_subarray_to_query","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"Apply Subarray Query","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"","code":"tiledb_subarray_to_query(query, subarray)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"query TileDB Query Object subarray TileDB Subarray Object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_subarray_to_query.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Apply a Subarray to a Query — tiledb_subarray_to_query","text":"tiledb_query object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":null,"dir":"Reference","previous_headings":"","what":"The version of the libtiledb library — tiledb_version","title":"The version of the libtiledb library — tiledb_version","text":"version libtiledb library","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"The version of the libtiledb library — tiledb_version","text":"","code":"tiledb_version(compact = FALSE)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"The version of the libtiledb library — tiledb_version","text":"compact Logical value indicating wheter compact package_version object returned","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"The version of the libtiledb library — tiledb_version","text":"named int vector c(major, minor, patch), select, package_version object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_version.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"The version of the libtiledb library — tiledb_version","text":"","code":"tiledb_version() #> major minor patch #> 2 27 0 tiledb_version(compact = TRUE) #> [1] ‘2.27.0’"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs-class.html","id":null,"dir":"Reference","previous_headings":"","what":"An S4 class for a TileDB VFS object — tiledb_vfs-class","title":"An S4 class for a TileDB VFS object — tiledb_vfs-class","text":"S4 class TileDB VFS object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs-class.html","id":"slots","dir":"Reference","previous_headings":"","what":"Slots","title":"An S4 class for a TileDB VFS object — tiledb_vfs-class","text":"ptr external pointer underlying implementation","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":null,"dir":"Reference","previous_headings":"","what":"Creates a tiledb_vfs object — tiledb_vfs","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"Creates tiledb_vfs object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"","code":"tiledb_vfs(config = NULL, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"config (optional) character vector config parameter names, values ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"tiledb_vfs object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Creates a tiledb_vfs object — tiledb_vfs","text":"","code":"# default configuration vfs <- tiledb_vfs()"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":null,"dir":"Reference","previous_headings":"","what":"Close a TileDB VFS Filehandle — tiledb_vfs_close","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"Close TileDB VFS Filehandle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"","code":"tiledb_vfs_close(fh, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_close.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Close a TileDB VFS Filehandle — tiledb_vfs_close","text":"result close operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Copy a file to VFS — tiledb_vfs_copy_file","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"Copy file VFS","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"","code":"tiledb_vfs_copy_file(file, uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"file Character variable local file path uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_copy_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Copy a file to VFS — tiledb_vfs_copy_file","text":"uri value removed file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a VFS Bucket — tiledb_vfs_create_bucket","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"Create VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"","code":"tiledb_vfs_create_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a VFS Bucket — tiledb_vfs_create_bucket","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a VFS Directory — tiledb_vfs_create_dir","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"Create VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"","code":"tiledb_vfs_create_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_create_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Create a VFS Directory — tiledb_vfs_create_dir","text":"uri value created directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS Directory Size — tiledb_vfs_dir_size","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"Return VFS Directory Size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"","code":"tiledb_vfs_dir_size(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_dir_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS Directory Size — tiledb_vfs_dir_size","text":"size directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"Empty VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"","code":"tiledb_vfs_empty_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_empty_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Empty a VFS Bucket — tiledb_vfs_empty_bucket","text":"URI value emptied","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS File Size — tiledb_vfs_file_size","title":"Return VFS File Size — tiledb_vfs_file_size","text":"Return VFS File Size","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS File Size — tiledb_vfs_file_size","text":"","code":"tiledb_vfs_file_size(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS File Size — tiledb_vfs_file_size","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_file_size.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS File Size — tiledb_vfs_file_size","text":"size file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for VFS Bucket — tiledb_vfs_is_bucket","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"Check VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"","code":"tiledb_vfs_is_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"boolean value indicating valid bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_bucket.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check for VFS Bucket — tiledb_vfs_is_bucket","text":"","code":"if (FALSE) { # \\dontrun{ cfg <- tiledb_config() cfg[\"vfs.s3.region\"] <- \"us-west-1\" ctx <- tiledb_ctx(cfg) vfs <- tiledb_vfs() tiledb_vfs_is_bucket(vfs, \"s3://tiledb-public-us-west-1/test-array-4x4\") } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Test for VFS Directory — tiledb_vfs_is_dir","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"Test VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"","code":"tiledb_vfs_is_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test for VFS Directory — tiledb_vfs_is_dir","text":"boolean value indicating directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"Check empty VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"","code":"tiledb_vfs_is_empty_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"boolean value indicating empty bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_empty_bucket.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check for empty VFS Bucket — tiledb_vfs_is_empty_bucket","text":"","code":"if (FALSE) { # \\dontrun{ cfg <- tiledb_config() cfg[\"vfs.s3.region\"] <- \"us-west-1\" ctx <- tiledb_ctx(cfg) vfs <- tiledb_vfs() tiledb_vfs_is_empty_bucket(vfs, \"s3://tiledb-public-us-west-1/test-array-4x4\") } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Test for VFS File — tiledb_vfs_is_file","title":"Test for VFS File — tiledb_vfs_is_file","text":"Test VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Test for VFS File — tiledb_vfs_is_file","text":"","code":"tiledb_vfs_is_file(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Test for VFS File — tiledb_vfs_is_file","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_is_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Test for VFS File — tiledb_vfs_is_file","text":"boolean value indicating file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":null,"dir":"Reference","previous_headings":"","what":"Return VFS Directory Listing — tiledb_vfs_ls","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"Return VFS Directory Listing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"","code":"tiledb_vfs_ls(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Return VFS Directory Listing — tiledb_vfs_ls","text":"content directory, non-recursive","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":null,"dir":"Reference","previous_headings":"","what":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"functionality currently limited S3 URIs.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"","code":"tiledb_vfs_ls_recursive( uri, vfs = tiledb_get_vfs(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"uri Character variable URI describing file path vfs (optiona) TileDB VFS object; default use cached value. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_ls_recursive.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Recursively list objects from given URI — tiledb_vfs_ls_recursive","text":"data.frame object two columns full path object size bytes","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"Move (rename) VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"","code":"tiledb_vfs_move_dir(olduri, newuri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"olduri Character variable existing URI describing directory path newuri Character variable new desired URI directory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move (or rename) a VFS Directory — tiledb_vfs_move_dir","text":"newuri value moved directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Move (or rename) a VFS File — tiledb_vfs_move_file","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"Move (rename) VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"","code":"tiledb_vfs_move_file(olduri, newuri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"olduri Character variable existing URI describing file path newuri Character variable new desired URI file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_move_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Move (or rename) a VFS File — tiledb_vfs_move_file","text":"newuri value moved file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":null,"dir":"Reference","previous_headings":"","what":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"Open TileDB VFS Filehandle reading writing","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"","code":"tiledb_vfs_open( binfile, mode = c(\"READ\", \"WRITE\", \"APPEND\"), vfs = tiledb_get_vfs(), ctx = tiledb_get_context() )"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"binfile character variable describing (binary) file opened mode character variable value ‘READ’, ‘WRITE’ ‘APPEND’ vfs TileDB VFS object; default use cached value. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_open.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Open a TileDB VFS Filehandle for reading or writing — tiledb_vfs_open","text":"TileDB VFS Filehandle object (external pointer)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":null,"dir":"Reference","previous_headings":"","what":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"interface currently defaults reading integer vector. suitable R objects raw vector used (de)serialization can mapped easily integer vector. also possible memcpy contiguous memory integer vector (non-R) data transferred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"","code":"tiledb_vfs_read(fh, offset, nbytes, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open offset scalar value byte offset beginning file zero. nbytes scalar value number bytes read. ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_read.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Read from a TileDB VFS Filehandle — tiledb_vfs_read","text":"binary file content returned integer vector.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"Remove VFS Bucket","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"","code":"tiledb_vfs_remove_bucket(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"uri Character variable URI describing cloud bucket vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_bucket.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS Bucket — tiledb_vfs_remove_bucket","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS Directory — tiledb_vfs_remove_dir","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"Remove VFS Directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"","code":"tiledb_vfs_remove_dir(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"uri Character variable URI describing diretory path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_dir.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS Directory — tiledb_vfs_remove_dir","text":"uri value removed directory","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove a VFS File — tiledb_vfs_remove_file","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"Remove VFS File","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"","code":"tiledb_vfs_remove_file(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"uri Character variable URI describing file path vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_remove_file.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Remove a VFS File — tiledb_vfs_remove_file","text":"uri value removed file","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":null,"dir":"Reference","previous_headings":"","what":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"Serialize R Object VFS-accessible URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"","code":"tiledb_vfs_serialize(obj, uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"obj R object passed serialize() uri Character variable URI describing file path RDS file vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_serialize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Serialize an R Object to a VFS-accessible URI — tiledb_vfs_serialize","text":"uri returned invisibly","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":null,"dir":"Reference","previous_headings":"","what":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"Sync TileDB VFS Filehandle","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"","code":"tiledb_vfs_sync(fh, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_sync.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Sync a TileDB VFS Filehandle — tiledb_vfs_sync","text":"result sync operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":null,"dir":"Reference","previous_headings":"","what":"Touch a VFS URI Resource — tiledb_vfs_touch","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"Touch VFS URI Resource","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"","code":"tiledb_vfs_touch(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"uri Character variable URI describing bucket, file directory vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_touch.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Touch a VFS URI Resource — tiledb_vfs_touch","text":"uri value","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":null,"dir":"Reference","previous_headings":"","what":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"Unserialize R Object VFS-accessible URI","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"","code":"tiledb_vfs_unserialize(uri, vfs = tiledb_get_vfs())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"uri Character variable URI describing file path RDS file vfs TileDB VFS object; default use cached value.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_unserialize.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Unserialize an R Object from a VFS-accessible URI — tiledb_vfs_unserialize","text":"unserialized object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":null,"dir":"Reference","previous_headings":"","what":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"interface currently defaults using integer vector. suitable R objects raw vector result serialization can mapped easily integer vector. also possible memcpy contiguous memory integer vector (non-R) data transferred.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"","code":"tiledb_vfs_write(fh, vec, ctx = tiledb_get_context())"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"fh TileDB VFS Filehandle external pointer returned tiledb_vfs_open vec integer vector content written ctx (optional) TileDB Ctx object","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/tiledb_vfs_write.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Write to a TileDB VFS Filehandle — tiledb_vfs_write","text":"result write operation returned.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":null,"dir":"Reference","previous_headings":"","what":"Create a custom file connection — vfs_file","title":"Create a custom file connection — vfs_file","text":"Create custom file connection","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create a custom file connection — vfs_file","text":"","code":"vfs_file(description, mode = \"\", verbosity = 0L)"},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create a custom file connection — vfs_file","text":"description path filename; contrary rconnection connection object supported. mode character string. description open connection opened upon creation e.g. \"rb\". Default \"\" (empty string) means open connection creation - user must still call open(). Note: \"open\" string provided, user must still call close() otherwise contents file completely flushed connection garbage collected. verbosity integer value 0, 1, 2. Default: 0. Set 0 debugging messages, 1 high-level messages verbosity = 2 debugging messages.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Create a custom file connection — vfs_file","text":"vfs_file() connection works like file() connection R . connection works ASCII binary data, e.g. using readLines() readBin().","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/reference/vfs_file.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create a custom file connection — vfs_file","text":"","code":"if (FALSE) { # \\dontrun{ tmp <- tempfile() dat <- as.raw(1:255) writeBin(dat, vfs_file(tmp)) readBin(vfs_file(tmp), raw(), 1000) } # }"},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0310","dir":"Changelog","previous_headings":"","what":"tiledb 0.31.0","title":"tiledb 0.31.0","text":"Update docs correct S4 methods Run clang-format non-autogen C++ source code Update unit tests expect dense current domain Support parentheses query conditions memory alloc: Accomodate zero buffer size estimate v2 Apply styler::style_pkg() Expose include/linking flags re-using libtiledb downstream packages Use TileDB Core 2.27.0","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0302","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.2","title":"tiledb 0.30.2","text":"release R package builds TileDB 2.26.2, also tested earlier releases well development version (#757) Fix MacOS rpath (#760) Fix “Can’t read domain dimensions type UINT16” (#758)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0301","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.1","title":"tiledb 0.30.1","text":"release R package builds TileDB 2.26.1, also tested earlier releases well development version (#757)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0300","dir":"Changelog","previous_headings":"","what":"tiledb 0.30.0","title":"tiledb 0.30.0","text":"release R package builds TileDB 2.26.0, also tested earlier releases well development version (#745, #749, #750, #754, #755)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-30-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.30.0","text":"Error messages displayed mismatched external pointer detected now show expected encountered types (#740) NDRectangle objects can now instantiate domain data types (#741, #742) NDRectangle objects can now return number dimensions dimension data types (#743) FragmentInfo objects dump via << stringstream operator instead now-deprecated dump() method (#753)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-30-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.30.0","text":"documentation website now uses favicon symbols pages rendered (#739)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-30-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.30.0","text":"nighly valgrind matrix now includes release 2.26.0 (#744) continuous integration script updated reflecting external changes (#746)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-30-0","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.30.0","text":"Boolean arguments .data.frame, .matrix .array tiledb_array() accessor, deprecated release 0.20.0 July 2023 favor general return_as=\"...\" form, removed. (#751)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecation-0-30-0","dir":"Changelog","previous_headings":"","what":"Deprecation","title":"tiledb 0.30.0","text":"BioConductor package still relies .data.frame temporarily re-admitted argument. expected removed following upcoming 3.20 release BioConducto.r (#752)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0290","dir":"Changelog","previous_headings":"","what":"tiledb 0.29.0","title":"tiledb 0.29.0","text":"release R package builds TileDB 2.25.0, also tested earlier releases well development version (#728, #736)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-29-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.29.0","text":"Three deprecated calls dump() methods TileDB Embedded objects now use preferred streaming alternatives (#727) Two already deprecated functions removed TileDB 2.26.0 longer used (#732) vendored nanoarrow updated release 0.5.0 (#733) Fragments can now removed supplying vector fragment URIs (#734) NDRectangle CurrentDomain objects supported (2.25.0 newer) can used ArraySchema ArraySchemeEvolution domain (#735, #737)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-29-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.29.0","text":"nighly valgrind matrix now includes release 2.25.0 (#729)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0282","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.2","title":"tiledb 0.28.2","text":"release R package builds TileDB 2.24.2, also tested earlier releases well development version (#725)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0281","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.1","title":"tiledb 0.28.1","text":"release R package builds TileDB 2.24.1, also tested earlier releases well development version (#714, #715, #717, #724)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-28-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.28.1","text":"creating arrays fromDataFrame, start /end timestamps can now specified (#719)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-28-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.28.1","text":"nighly continuous integration matrix now included Core release 2.24.0 2.22.0 dropped (#721) Conda build now accomodating change #710 (#722)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0280","dir":"Changelog","previous_headings":"","what":"tiledb 0.28.0","title":"tiledb 0.28.0","text":"release R package builds TileDB 2.24.0, also tested earlier releases well development version (#714, #715, #717)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-28-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.28.0","text":"Three internal unexported helper functions now document clearly can called explicitly. (#709) Reading writing text- binary files supported VFS backend now supported. (#710)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-28-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.28.0","text":"Building TileDB Embedded source now uses tiledb install-tiledb targets single CMake step. (#711, #713) time-travel tests now uses absolute (given) timestamps writes well reads. (#716)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0270","dir":"Changelog","previous_headings":"","what":"tiledb 0.27.0","title":"tiledb 0.27.0","text":"release R package builds TileDB 2.23.0, also tested earlier releases well development version (#701, #704)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-27-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.27.0","text":"Group elements can now deleted (#702) Two error messages now show human-readable type representation instead enum counter value (#705)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-27-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.27.0","text":"test files receives minor refactoring absorbing two files (#698) nightly valgrind run updated include release 2.23.0, release 2.21 removed (#703)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-27-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.27.0","text":"Function libtiledb_array_create_with_key, accessing deprecated Core function, now src/deprecated.cpp removed later point (#699)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-27-0","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.27.0","text":"Functions libtiledb_query_add_range_with_type libtiledb_query_add_range, deprecated release 0.17.1 January 2023, now removed (#700).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0260","dir":"Changelog","previous_headings":"","what":"tiledb 0.26.0","title":"tiledb 0.26.0","text":"release R package builds TileDB 2.22.0, also tested earlier releases well development version (#679, #686, #693, #696)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-26-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.26.0","text":"display filter_list now labeled correctly filter list (@cgiachalis #681 addressing #678) Arrow integration simplified using nanoarrow returning single nanoarrow object; unexported helper function nanoarrow2list() provided matching previous interface (#682, #685) new accessor recursive listings (currently S3-) URI now available (TileDB Core >= 2.22.0) (#691) Initial support TILEDB_GEOM_WKB TILEB_GEOM_WKT added (TileDB Core >= 2.21.0) (#692)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-26-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.26.0","text":"column headers now correspond column content two-column data.frame returns tiledb_object_walk (#684 closing #683)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-26-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.26.0","text":"configure Makevars.received minor update correcting small issues (#680) nightly valgrind run updated include release 2.22.0 (#687), release 2.19 2.20 removed (#695)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-26-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.26.0","text":"number minor typographical grammar errors function documentation corrected (@cgiachalis #681)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-26-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.26.0","text":"Functions tiledb_arrow_array_ptr(), tiledb_arrow_schmea_ptr(), tiledb_arrow_array_del() tiledb_arrow_schema_del() deprecated (favor using corresponding nanoarrow functions) removed future release (#685) function tiledb_query_submit_async() marked deprecated (underlying C++ function) slated removal future release (#694)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0250","dir":"Changelog","previous_headings":"","what":"tiledb 0.25.0","title":"tiledb 0.25.0","text":"release R package builds TileDB 2.21.0, also tested earlier releases well development version (#661, #666, #668, #676, #677)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-25-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.25.0","text":"vendored nanoarrow sources update release 0.4.0, use facilities extended (#663) Query conditions can expressed non-existing enumeration (.e., factor) values TileDB Core 2.21.0 later used (#674) tiledb_array_upgrade_version helper function upgrade schema version now available (#675)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-25-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.25.0","text":"tiledb_get_query_range_var() accessor now correctly calls range getter variable-sized dimensions (#662) nightly valgrind check now installs require nanoarrow package (#664) Variable cell numbers can now set consistently attribute types (#670) Object walk traversal order detection corrected (#671)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-25-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.25.0","text":"nightly valgrind run updated include release 2.21 (#669) Unit tests added TileDB ‘object’ functions (#671, #672) Obsolete checks ancient Windows version removed unit tests (#673)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0240","dir":"Changelog","previous_headings":"","what":"tiledb 0.24.0","title":"tiledb 0.24.0","text":"release R package builds TileDB 2.20.0, also tested earlier releases well development version (#651,#654,#658,#659)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-24-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.24.0","text":"Factor level additions now check possible index type (#645, #646) Aggregate operations can now performed dense arrays via query object appropriate subarray settings (#650)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-24-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.24.0","text":"Factor level additions ensure factor releveled full set factors (#644) example fromDataFrame() updated, along two help files (#648) Handling temporary files one test script standardized (#653)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-24-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.24.0","text":"nightly valgrind run updated include release 2.20 (#649)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-24-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.24.0","text":"DESCRIPTION file now contains reference documentation site URL field (#656)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0230","dir":"Changelog","previous_headings":"","what":"tiledb 0.23.0","title":"tiledb 0.23.0","text":"release R package builds TileDB 2.19.0, also tested earlier releases well development version (#641)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-23-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.23.0","text":"TileDB Array can now opened ‘keep open’ mode subsequent use without re-opening (#630) Arrays factor (ordered) variables now grow factor levels appending writes (#639) Initialization object walk order recursive mode now explicit (#640) Use TileDB Embedded upgraded release 2.18.3 (#638), 2.19.0 (#641)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-23-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.23.0","text":"read buffer now correctly sized implementing VFS serialization (#631)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-23-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.23.0","text":"Builds TileDB Core non-release tarballs now supported via new configure option (#627) Tests careful using suggested packages present (#632) building TileDB Core, shared linking now requested explicitly (#634) Nightly automated checks now include Core release-2.19 add ‘curl’ binary (#635) Builds maOS now set release 11 (‘Big Sur’) required minimum version (#636)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0220","dir":"Changelog","previous_headings":"","what":"tiledb 0.22.0","title":"tiledb 0.22.0","text":"release R package builds TileDB 2.18.0, TileDB 2.18.1, TileDB 2.18.2 also tested earlier releases well development version (#620,#621,#624)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-22-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.22.0","text":"Use TileDB Embedded upgraded release 2.18.0 (#620), 2.18.1 (#621), 2.18.2 (#624) Support Aggregates added (#623)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-22-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.22.0","text":"using serializing via VFS (added #608) filehandles now properly released (#619)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-22-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.22.0","text":"tests refactored slightly greater robustness (#618) Support download build external TileDB Core source tarball added (#622)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-22-0","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.22.0","text":"README now contains badge r-universe version (addition CRAN) (#617)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0213","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.3","title":"tiledb 0.21.3","text":"release R package builds TileDB 2.17.4, also tested earlier releases well development version (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.3","text":"Query conditioning parsing now supports factor index columns standard integer type (#614)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-21-3","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.21.3","text":"nightly valgrind run updated include release 2.18 (#615)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-21-3","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.21.3","text":"pkgdown documentation updated release 0.21.2 (#613) release 0.21.3 (#616)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0212","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.2","title":"tiledb 0.21.2","text":"release R package builds TileDB 2.17.4, also tested earlier releases well development version (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.2","text":"Set conditions supported query condition expressions (#597) Query conditions expression parsing via parse_query_conditions extended simmilarly (#598) Array fragment deletions uses new static method (TileDB 2.18.0 later) (#599) included nanoarrow header source file updated release 0.3.0 (#600) Query conditions expression parsing requirements stated tested clearly (#601) Use TileDB Embedded upgraded release 2.17.2 (#602) Enumeration (aka ‘factor’) support extended ‘empty’ creation subsequent extension new levelss (#605) Use TileDB Embedded upgraded release 2.17.3 (#606) Factor variables (unlikely) int64 indices supported (#607) R objects can (de-)serialized VFS paths (#608) Enumeration support extended cases supported Arrow (#609) Use TileDB Embedded upgraded release 2.17.4 (#611)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-21-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.21.2","text":"DESCRIPTION file now correctly refers macOS 10.14 (#596) (explicitly) ’batched reader now ensure correct layout sparse arrays (#610)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-21-2","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.21.2","text":"nightly valgrind run updated include release 2.17 (#603)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0211","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.1","title":"tiledb 0.21.1","text":"release R package builds TileDB 2.17.1, also tested earlier releases well development version (#593)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.1","text":"Array schema evolution extended support enumerations (#590, #591) Conversion integer64 (nanotime) now use package RcppInt64 (#592) Use TileDB Embedded upgraded release 2.17.1 (#593)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-21-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.21.1","text":"added sorting factor levels insert reverted (#594)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0210","dir":"Changelog","previous_headings":"","what":"tiledb 0.21.0","title":"tiledb 0.21.0","text":"release R package builds TileDB 2.17.0, also tested earlier releases well development version (#583, #587)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-21-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.21.0","text":"Use TileDB Embedded upgraded release 2.17.0 (#583,#587) Built-time configuration TileDB Embedded can now accessed JSON string (#584) Enumeration types (.e. R calls factor variables) now supported (#562) Enumeration support extended ordered types (#586)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0203","dir":"Changelog","previous_headings":"","what":"tiledb 0.20.3","title":"tiledb 0.20.3","text":"release R package builds TileDB 2.16.2, also tested earlier releases well development version (#582)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-20-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.20.3","text":"Use TileDB Embedded upgraded release 2.16.2 (#581)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0202","dir":"Changelog","previous_headings":"","what":"tiledb 0.20.2","title":"tiledb 0.20.2","text":"release R package builds TileDB 2.16.1, also tested earlier releases well development version (#579)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-20-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.20.2","text":"column buffer allocation now robust container overflow sanitizer checks (#574) array schema version now accessible via function (#575) Use TileDB Embedded upgraded release 2.16.1 (#576) tile extend getter function now able access wider range possible values (#577)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-20-2","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.20.2","text":"minimal version TileDB Embedded can used R package now release 2.7.0 (#578)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0191","dir":"Changelog","previous_headings":"","what":"tiledb 0.19.1","title":"tiledb 0.19.1","text":"release R package builds TileDB 2.15.2, also tested earlier releases well development version (#534, #541).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-19-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.19.1","text":"Query conditions can now expressed attributes type UTF-8 (#529) startup message now displays operating system version (#532) Use TileDB Embedded upgraded release 2.15.1 2.15.2 (#534, #541) Group objects can opened supplying Config object 2.15.1 newer used (#535, #536) character column buffer allocations, R function now accepts nullable option (#537) standard buffer allocations, R function now accepts nullable varnum options (#538) Query conditions can now expressed boolean attributes (#540)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-19-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.19.1","text":"Testing Groups reflect stricter behavior config setting requiring close array (#530) use binary packages continuous integration made little robust (#531) small subset tests skipped testing older release 2.14.* (#542)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0190","dir":"Changelog","previous_headings":"","what":"tiledb 0.19.0","title":"tiledb 0.19.0","text":"release R package builds TileDB 2.15.0, also tested earlier releases well development version (#516, #521).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"breaking-changes-0-19-0","dir":"Changelog","previous_headings":"","what":"Breaking Changes","title":"tiledb 0.19.0","text":"validity map coding nullable strings corrected: validity map values one now interpreted valid/non-null full compatibility TileDB projects. Previously written arrays nullable strings can read setting config option r.legacy_validity_mode true; option also permits write older installation. conversion helper script provided scripts/legacy_validity_convert.r. (#517)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-19-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.19.0","text":"Attributes can now created, written read (explicit) UTF8 types (CHAR ASCII already behaved correctly respect utf8 data) (#510) Compilation clang++ longer complains two unused member variables (#512) Query conditions character columns can now expressed using %% operator vector values (#513) Use TileDB Embedded upgraded releases 2.14.1 2.15.0 (#516, #521) Safer checking NAs tiledb_config() support R 4.2 conditional lengths (#519) Query conditions can now combined using & | (addition && ||) (#526)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-19-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.19.0","text":"access JSON-formatted performance statistics simplified (#514)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-19-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.19.0","text":"TileDB Embedded version now used determine whether dampener needed deprecation warning (#511) One test data sets included #517 regenerated older TileDB version order test systems (#523) Documentation Metadata accessors longer states URIs strings accepted (#527)","code":""},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0180","dir":"Changelog","previous_headings":"","what":"tiledb 0.18.0","title":"tiledb 0.18.0","text":"release R package builds TileDB 2.14.0, also tested earlier releases well development version (#502).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-18-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.18.0","text":"Use TileDB Embedded upgraded release 2.14.0 (#505)","code":""},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-18-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.18.0","text":"nightly valgrind job matrix updated releases 2.13 2.14 well branch (#504) nightly valgrind job show recent commit sha1 updating release branches (#507) query condition test utf8 attributes added (#507, #508)","code":""},{"path":[]},{"path":[]},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0171","dir":"Changelog","previous_headings":"","what":"tiledb 0.17.1","title":"tiledb 0.17.1","text":"release R package builds TileDB 2.13.1, also tested earlier releases well development version (#502).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-17-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.17.1","text":"Support Subarrays set ranges extended (#496) Deprecated Core API functions Array access range setting longer used (#496) TileDB Group objects now default show() method (#498, #499) Domain tile sizes int64 dimension objects now internally converted (#500) Use TileDB Embedded upgraded release 2.13.1 (#501)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-17-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.17.1","text":"Fragment info domain getters now work ASCII domains (#495) scale filter option setting corrected use proper types (#503)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-17-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.17.1","text":"nightly valgrind job setup updated include two new dependencies (#493) Windows setup continuous integration updated (#494)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-17-1","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.17.1","text":"Functions libtiledb_query_add_range{,_with_type} relying depecreated Core functionality deprecated, removed Core functions. Subarray range setters available. mostly internal change.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"removals-0-17-1","dir":"Changelog","previous_headings":"","what":"Removals","title":"tiledb 0.17.1","text":"Functions libtiledb_query_set_coordinates() libtiledb_coords() deprecated since June 2000 removed. (#497)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0170","dir":"Changelog","previous_headings":"","what":"tiledb 0.17.0","title":"tiledb 0.17.0","text":"release R package builds TileDB 2.13.0, also tested earlier releases well development version (#492).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-17-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.17.0","text":"Support testing group URIs relative added (#478) Logging support R C++ level added (#479, #487, #489) Use TileDB Embedded upgraded release 2.12.1, 2.12.2 (#480, #481) Sparse array queries via tiledb_array ‘[]’ access use UNORDERED query layout (#488) Use TileDB Embedded upgraded release 2.13.0 (#490) Support selecting dimensions discrete points added (#491)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-17-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.17.0","text":"Accomodate possible zero sized allocation estimates attributes (#482) Detect missing columns write-attempt partial data (#483)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-17-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.17.0","text":"Update check-action version three suppressing warning (#477) Code Coverage reports now generated available codecov.io (#484) Small internal changes renaming two files conditioning tests two older releases (#485)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0160","dir":"Changelog","previous_headings":"","what":"tiledb 0.16.0","title":"tiledb 0.16.0","text":"release R package builds TileDB 2.12.0, also tested earlier releases well development version (#476).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-16-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.16.0","text":"Several deprecated API entry points TileDB Embedded longer used (#452, #453) Support DELETE queries added (requires TileDB Embedded 2.12.0 later) (#455, #456) Use TileDB Embedded upgraded release 2.11.1, 2.11.2, 2.11.3 (#460, #466, #474) Support XOR filters added (#472) Support deletion fragments added (#473) Use TileDB Embedded upgraded release 2.12.0 (#475)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-16-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.16.0","text":"Treatment character columns missing values corrected (#454) Accessing encrypted arrays reverted older API accessors (#458) Int64 domain values excess int range now expressed integer64 objects (#465)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-16-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.16.0","text":"Sparse matrix conversion used mainly tests updated version 1.4-2 Matrix packages (#457) Support builds riskv64 platform adding missing link instruction (#459) test setup tweaked trigger spurious valgrind report libcrypto (#461) test setup tweaked make group comparison resilient ordering (#462) test setup refined two filter tests (#467, #468) parameterized test SCALE_FLOAT filter added (#469) test setup ensures per-session directory remains accessible (#470) Continuous integration testing Linux macOS moved GitHub Actions (#471)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0150","dir":"Changelog","previous_headings":"","what":"tiledb 0.15.0","title":"tiledb 0.15.0","text":"release R package builds TileDB 2.11.0, also tested earlier releases well development version (#451).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-15-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.15.0","text":"Support query conditions extended dense arrays (#447) Support filter lists extended data.frame helper dimension object constructor (#448) Use TileDB Embedded upgraded release 2.11.0 (#449)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-15-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.15.0","text":"Small enhancements made test suite (#450)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-15-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.15.0","text":"small enhancement made test system (#450)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0141","dir":"Changelog","previous_headings":"","what":"tiledb 0.14.1","title":"tiledb 0.14.1","text":"release R package builds TileDB 2.10.2, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-14-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.14.1","text":"Use TileDB Embedded upgraded release 2.10.2 (#443) following earlier update 2.10.1 (#434) List columns now supported reading writing data frames extending cell variable numbers beyond one (#438, #440) Query condition support extended data types (#441) ‘SCALE_FLOAT’ filter compression floating-point attributes now supported (TileDB 2.11 later) (#445)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-14-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.14.1","text":"Unit tests refined additional conditioning envuironment variable CI present (#436) unnessary final argument dropped ‘remove member’ method (#437)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-14-1","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.14.1","text":"nightly valgrind check updated Ubuntu 22.04 (#435, #439, #442)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0140","dir":"Changelog","previous_headings":"","what":"tiledb 0.14.0","title":"tiledb 0.14.0","text":"release R package builds TileDB 2.10.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-14-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.14.0","text":"Use TileDB Embedded upgraded release 2.10.0 (#432) following earlier updates 2.9.1 (#415), 2.9.2 (#419), 2.9.3 (#422), 2.9.4 (#427) 2.9.5 (#430) BOOL data type now supported (#416) Query conditions support extended support operator (#417) incomplete query result now signaled via warning message (#420) helper function added check Array open (#421) Batched queries now supported given user possibility process larger--memory result sets parts (#429) internal object creation code refactored (#431)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-14-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.14.0","text":"attr setter Attributes corrected support NA settings (#425)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-14-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.14.0","text":"Filter compression tests skipped systems lacking AVX2 support (#418) build system now checks C++17 support (#424) valgrind test upgraded release 2.9.3 2.10 release branch (#426) Tests overlapping ranges added (#428)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0130","dir":"Changelog","previous_headings":"","what":"tiledb 0.13.0","title":"tiledb 0.13.0","text":"release R package builds TileDB 2.9.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-13-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.13.0","text":"Support groups added TileDB 2.8 later (#404) group member name retrieval can now also return optional group member name (#399) Allocation creation large string vector buffers refactored (#400) Support dictionary encoding compression filters added TileDB 2.9 later (#404) Support Filestore functionality added TileDB 2.9 later (#410) Support BLOB datatypes added TileDB 2.7 later (#411) Use TileDB Embedded upgraded release 2.9.0 (#413) following earlier updates 2.8.1 (#401), 2.8.2 (#403), 2.8.3 (#408)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-13-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.13.0","text":"Tests filters made robust (#407, #412)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-13-0","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.13.0","text":"check() function now deprecated schema_check() provided (#409)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"build-and-test-systems-0-13-0","dir":"Changelog","previous_headings":"","what":"Build and Test Systems","title":"tiledb 0.13.0","text":"Nightly valgrind checks updated use current versions (#397, #402) Following release R 4.2.0, ucrt builds supported Windows (#405)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0120","dir":"Changelog","previous_headings":"","what":"tiledb 0.12.0","title":"tiledb 0.12.0","text":"release R package builds TileDB 2.8.0, also tested earlier releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-12-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.12.0","text":"schedule nightly continuous action now checks current release-candidate branches TileDB R package valgrind (#387) Support Groups added (#388, #392, #395) external pointers now tagged validated compile- run-time (#389) now-redundant group-creation method removed (#391) Unit tests group member addition added updated (#393) Group members can also added removed name (#395) Use TileDB Embedded upgraded release 2.8.0 (#396) following earlier upgrades 2.7.0 (#372) 2.7.1 (#384)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-12-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.12.0","text":"detection TileDB headers library now robust cases pkg-config present know TileDB (#385) package documentation website updated (#386) fallback added external pointer creation support compilation without group support TileDB Embedded (#390) incorrectly specified function call corrected (#392) templated initialization external pointer now inlined satisfy compilers (#394)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0111","dir":"Changelog","previous_headings":"","what":"tiledb 0.11.1","title":"tiledb 0.11.1","text":"release R package builds TileDB 2.6.4, also tested earlier releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-11-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.11.1","text":"Use TileDB Embedded upgraded release 2.6.4 (#384) following earlier upgrade 2.6.2 (#359) Creations arrays data.frame objects now supports mode= argument values ‘ingest’, ‘schema_only’, ‘append’ (#360) unit test continuous integration code refactored (#364, #375) Finalizer use now simplified taking advantage Rcpp change (#366) new option strings\\_as\\_factors added data.frame retrieval (#367) arrow C-level interface now uses external pointer objects following Arrow 7.0 (#368) Support memory limits extended, partial reads using iterations complete (#371) Fragment info reading now account __fragments object (#373) nightly test valgrind added; results reported slack (#382, #383) UTF-8 string metadata now supported (#377) Attribute-less arrays can now created, written, read (#378), also via higher-level accessors (#379) plugin Rcpp added (#380)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-11-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.11.1","text":"Array status now checked closing (#362) Signed unsigned int64 dimensions now mapped correctly ‘square-bracket indexing’, third dimension recognised (#365) Domain information overflow int64_t unsigned value used, now flips double (#370) Unit tests consolidation vacuuming update account __fragments (#374) unit test corrected ensure logical expressions length one (#381)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"documentation-0-11-1","dir":"Changelog","previous_headings":"","what":"Documentation","title":"tiledb 0.11.1","text":"new vignette data ingestion added (#357) new vignette installation options added (#358) vignettes now built using package simplermarkdown (#361) Help pages polished (#369)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"deprecations-0-11-1","dir":"Changelog","previous_headings":"","what":"Deprecations","title":"tiledb 0.11.1","text":"tiledb_dense tiledb_sparse functions deprecated February 2021 removed twelve-month grace period.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0110","dir":"Changelog","previous_headings":"","what":"tiledb 0.11.0","title":"tiledb 0.11.0","text":"release R package builds TileDB 2.6.1, also tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-11-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.11.0","text":"Use TileDB Embedded upgraded release 2.6.1 (#354) following earlier upgrade 2.6.0 (#340) cell value getter dimension added (#341) Getter setter functions validity filter lists added (#349) Memory budget use refined via configurable budget setting (#346, #350) context getter function added query objects (#351) schema display functionality refactored extended (#342, #343, #344, #345, #352, #355) Use TILEDB_CHAR deprecated favor TILEDB_STRING_ASCII (#353)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-11-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.11.0","text":".nojekyll file added prevent unnecessary GitHub Pages builds (#339) getter fill values called TileDB 2.1.0 later (#347) GitHub Actions Windows longer install qpdf never used (#348)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0102","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.2","title":"tiledb 0.10.2","text":"release R package builds TileDB 2.5.3, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.2","text":"stopifnot() assertions now use consistent error messages across functions (#331) helper function matching TileDB data types R types now exported (#336)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.2","text":"boolean variable ‘nullable’ now set default value (#329) test accessing shared memory segements now correctly checking TileDB 2.6.0 (#332)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0101","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.1","title":"tiledb 0.10.1","text":"release R package builds TileDB 2.5.2, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.1","text":"accessor -recent error message string added (#327)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.1","text":"Linux, pre-made TileDB Embedded library used, lack AVX2 instructions now detected suitable build deployed (#328)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-0100","dir":"Changelog","previous_headings":"","what":"tiledb 0.10.0","title":"tiledb 0.10.0","text":"release R package builds TileDB 2.5.1, tested previous releases, development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-10-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.10.0","text":"CI tests expanded also test refactored TileDB Embedded readers (#310), now deactivated now part release 2.5.0 (#321) minimal version TileDB Embedded can used R package now release 2.0.0 (#313) package now compiles using C++17 standard just like TileDB Embedded (#314) Shared-memory interprocess communication used accelerate operation TileDB Cloud (#316) long-deprecated max_element_size function removed TileDB Embedded, R interface updated accordingly (#317, #319) extended toggle field tiledb_array() can now select dimension-less returns sparse arrays (#318) Use TileDB Embedded upgraded release 2.5.0 (#321) following earlier upgrades 2.4.2 2.4.3 (#308, #312) new quickstart example using ‘memory filesystem’ added, one another example updated (#323)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-10-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.10.0","text":"Tests time-traveling refactored now separate test file (#311) Read-queries longer call finalize() required write-queries (#309) examples updated copy/paste corrections (#317) Single-column data.frame returns work via drop=FALSE needed (#320)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-097","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.7","title":"tiledb 0.9.7","text":"release R package builds TileDB 2.4.0, tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-7","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.7","text":"Accessors context query statistics added (returning easily parseable JSON strings) (#293). Initial support schema evolution added add drop attributes (#294). Use TileDB Embedded upgraded release 2.4.0 (#295) Windows builds GitHub Actions now also include newer UCRT variant (#296). internal memory allocation switched set_{data,offset,validity}_buffer functions (#297). convenience accessor schema information retrieving ‘dimension’ ‘attribute’ status added (#299). default array type fromDataFrame change sparse match optimizations TileDB Embedded, unit tests updated accordingly (#300). TileDB arrays can now queried expression using pipes (row-wise filtering colunb-wise selection) (#301). matrices well sparse matrices written arrays, optional row column names now supported well (#303, #304). configure script update standards autoconf 2.69 requested CRAN (#305).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-7","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.7","text":"Use set_{data,offset,validity}_buffer made conditional TileDB 2.4.0 later continue builds older versions (#298). Tests piped expressions rewritten compatible R versions earlier 4.1.0 (#302). dangling documentation link README.md corrected, another removed (#306).","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-096","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.6","title":"tiledb 0.9.6","text":"release R package builds TileDB 2.3.4, tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-6","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.6","text":"retrieving results via [ operator, incomplete queries generate warning (#283) interface query element size queries extended (#282) query ends ‘incomplete’, warning now issue (#283) status preceding query can now accessed also using higher-level wrapper (#285) Fragment Information can accessed via high-level accessor functions (#286) preference data type TileDB array data returned can set (#288) Continuous Integration use increased test coverage installing optional package (#289) Use TileDB Embedded upgraded release 2.3.4 (#290)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-6","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.6","text":"One cast statement corrected warning longer triggered clang (#281) added unit tests conditional TileDB Embedded 2.2.* later (#284) time-comparison unit test properly respect timezones corrected (#287)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-095","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.5","title":"tiledb 0.9.5","text":"release R package builds TileDB 2.3.3, also tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-5","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.5","text":"query condition parser added use standard (non-quoted) R expressions (#267) Windows UCRT builds CRAN now supported (#268) Use TileDB Embedded upgraded release 2.3.2 (#270), 2.3.3 (#280) vacuum consolidation helper functions now use time stamp support (#271) time-travel array opening support updated start end timestamps (#272) Tests vacuuming consolidation ‘time traveling’ added (#273) Nullable string string attribute support improved (#274) Ascii columns attribute support added (#276) query parser heuristic improved cover ascii strings (#277) Array opening uses improvemed array state consideration skippingg re-openings better performance (#279)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-5","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.5","text":"Domain size information gathering corrected uint32, uint64, int64 attribute domains (#266) Timesteps time-traveling unit tests adjusted trip macOS continuous integration tests (#275) String array buffer size calculation corrected also allowing -string arrays (#278)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-094","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.4","title":"tiledb 0.9.4","text":"release R package builds TileDB 2.3.1, also tested previous releases development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-4","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.4","text":"build defaults TileDB Embedded 2.3.* (unless another version found build, explicitly selected) (#258, #264) Query condition support available TileDB 2.3.0 later, allowing (possibly multiple) numerical constraints attributes (#261) Multi-dimensional arrays can now returned (dense) arrays via new option (#263) package now natively supported Arm64 (“M1”) macOS system (#264)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-4","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.4","text":"Dense arrays two dimensions can now written (#260)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-093","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.3","title":"tiledb 0.9.3","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-3","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.3","text":"Continuous integration GitHub now faster suggested packages longer installed (#250) Arrays can now written incrementally via higher-level replacement function arr[] <- obj (#251) default column layout arrays written via fromDataFrame now column-order (#254)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-3","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.3","text":"call vaccum correctly calls library function vaccum instead consolidation function (#252) several columns selected via selected_ranges, potentially necessary reordering done query (#253) Dense subarrays can written tiledb_array (#256)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-092","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.2","title":"tiledb 0.9.2","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-2","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.2","text":"Matrix objects can now returned range selections (#247) Matrix return get turned setter / getter functions (#248)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.2","text":"Unit tests character columns data frames accomodate R versions prior R 4.0.0 cases (#243) Dimension reduction attribute-selected columns incorrect cases (#245) Attribute-selected columns using incorrect dimension data types cases (#246)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-091","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.1","title":"tiledb 0.9.1","text":"release R package builds TileDB 2.2.9, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.1","text":"new vignette show use TileDB array via RMariaDB MyTile extension MariaDB (#221) Matrices can now returned directly suitable two-dimensional TileDB arrays (#225) data types supported non-empty domain accessor function (#229) DESCRIPTION, README.md pkgdown site updated (#230) Creation TileDB arrays data.frame object made robust (#238) startup, versions numbers R package TileDB Embedded library displayed (#239) pkgdown website now shows ChangeLog derived NEWS file (#240)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-9-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.9.1","text":"Two tests datetime comparisons fail one macOS system now conditional (#216) Result sets -character column now fall back estimated result sizes (#217) Setup support duplicate values sparse arrays corrected (#223) Error messages concerning array types selection mismatch now clearer (#224) Writes data.frame objects dense array revert back column-major order (#226) Tests sparse writes dense matrices now use UNORDERED layout (#228) Data.frame returns selected columns now coversion dimensions well (#231) Schema creation generalized made robust (#232) Selection dimension ranges now maps date datetime values correctly (#233, #241) Selection setting dimension ranges generalized made robust (#235, #236)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-090","dir":"Changelog","previous_headings":"","what":"tiledb 0.9.0","title":"tiledb 0.9.0","text":"release R package builds TileDB 2.2.4, also tested two previous release series well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-9-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.9.0","text":"older implementations tiledb_dense tiledb_sparse now marked deprecated favor tiledb_array. removal date set planned yet, recommended migrate new code. (#180) Updated underlying TileDB library use TileDB 2.1.2 macOS Linux (system library found) (#181) extended support array creation directly DataFrame objects. (#182) Internal TileDB performance statistics can now exported ‘raw’ JSON format (TileDB versions greater 2.0.3). (#183, #186) vignette updated respect preferred used tiledb_array. (#184) Hilbert cell layout added recently TileDB Embbeded supported. (#185) Virtual File System functions now use default VFS object allows simpler interface (#187) TileDB Array Dimension support extended data types (#188) Datetime support Dimensions Attributes extended (#189) API coverage increased alongside update documentation (#190) Array schema can now accessed printed directly URI (#191) accessor estimated array result size updated updaded API (#192) Initial Arrow support importing exporting vector added (#193, #199) Support default TileDB Embedded library set 2.1.3 2.1.4 (#194, #195) package documentation updated extended (#196) Support ‘time-traveling’ access arrays extended (#197) Support default TileDB Embedded library set 2.1.5 2.1.6 (#198, #200) Support default TileDB Embedded library set 2.2.0 2.2.1 (#201, #202) vignettes updated extended (#203) fromDataFrame() function extended (#204) unit tests conditioned TileDB Embedded 2.1.0 later (#205) Support default TileDB Embedded library set 2.2.2 2.2.3 (#206, #208) default TileDB Embedded library version now set centrally (#207) Support added write read sparse matrices directly via higher-level functions (#209) Arrow array schema allocation deallocation helper functions added (#210) Support Nullable vectors added (#211) Support default TileDB Embedded library set 2.2.4 (#212) Small tweaks timezone factor settings unit tests, vignette (#213, #214, #215)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-082","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.2","title":"tiledb 0.8.2","text":"release R package builds TileDB 2.1.1, also tested previous releases well development version.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-2","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.2","text":"tiledb_stats_reset() function now exported, tiledb_stats_print() re-added wrapper tiledb_stats_dump() (#174) Configuration options compute input/output concurrency set new TileDB 2.1 configuration options; documentation checking values expanded. (#175) download.file() use now (re-)sets timeout standard value accomodate uses lower value may set CRAN builders (#176) Build scripts updated use TileDB 2.1.1 Windows, macOS Linux (system library found) (#178)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-081","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.1","title":"tiledb 0.8.1","text":"release R package supports TileDB 2.1.0, also tested previous release TileDB 2.0.8.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-8-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.8.1","text":"R-based metadata accessors extended also support tiledb_array arrays (#169) configure now also checks hardware platform attempting download prebuilt library (#170) SystemRequirements: DESCRIPTION file expanded (#170)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.1","text":"typo manual page source, copied three times, corrected (#167)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-080","dir":"Changelog","previous_headings":"","what":"tiledb 0.8.0","title":"tiledb 0.8.0","text":"release R package supports TileDB 2.0.8, also tested previous release TileDB 1.7.7.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-8-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.8.0","text":"new function limitTileDBCores() controls resource use, used tests (#139) function tiledb_get_context() now exported (#140) new S4 class tiledb_vfs provides access virtual file system functionality (#140) Functionality selected_ranges() extended (#142) (signed unsigned) integer types supported dimension types sparse arrays (#143), well dense arrays (#144) attributes (#144) new S4 class tiledb_query offers access query object functionality underlying library (#145, #161) Examples running lowered thread count setting per CRAN Policies (#152) External pointer objects now use explicitly set finalizers (#149) Users can explicitly select TileDB Embedded shared library built used (#151) Compile-time configuration refactored changes (#158) Windows builds now possible also using TileDB Embedded build 2.0.8 (#159, #164) Continuous integration now uses Azure macOS Linux (#160) GitHub Actions Windows (#162,#165)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-8-0","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.8.0","text":"Conda builds longer call install_name_tool (#133, #146) Downloading prebuild library accomodates multitple targets per architecture (#150) number TBB threads set (#158)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-071","dir":"Changelog","previous_headings":"","what":"tiledb 0.7.1","title":"tiledb 0.7.1","text":"release R package supports TileDB 1.7.7 TileDB 2.0.5","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-7-1","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.7.1","text":"Range selection tiledb_array objects can get/set matrices defining range (#132) show methods now consistently exported documented (#134) TileDB listed copyright owner DESCRIPTION well (#134) selected_ranges method tiledb_array types improved, tests added (#135) C++ source code rearranged slightly respect possible API deprecations libary (#136) simple example using TileDB Cloud R added (#136) helper scripts package build now tools/ directory (#137) (optional) library download now relied suggested R packages ‘jsonlite’ ‘curl’ (#137)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"bug-fixes-0-7-1","dir":"Changelog","previous_headings":"","what":"Bug Fixes","title":"tiledb 0.7.1","text":"character conversion retrieving array metadata resulting --bounds reads corrected (#137)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-070","dir":"Changelog","previous_headings":"","what":"tiledb 0.7.0","title":"tiledb 0.7.0","text":"release R package supports TileDB 1.7.7 TileDB 2.0.5","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-7-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.7.0","text":"S4 classes now consistently documented aliased (#117) needed, build system now builds TileDB required component (#118) Data.frame support extended made robust (#119, #123, #128) Description: DESCRIPTION refreshed (#120) Builds Linux macOS can use pre-built TileDB library (#121, #122, #124, #127) Copyright headers added source files (#125) pkg-config helper can used building source (#126) introductory vignette added (#129, #131)","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-060","dir":"Changelog","previous_headings":"","what":"tiledb 0.6.0","title":"tiledb 0.6.0","text":"release R package supports TileDB 1.7.7 TileDB 2.0.0","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-6-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.6.0","text":"Added support heterogenous domains Added support string dimensions Added support duplicate dimension values sparse arrays Added support data.frame object import conversion dense sparse arrays Added enhanced support data.frame returns dense array Added support data.frame column selection (.e. attributes) dense array Added support new filter types md5 sha256 checksums Added support Date, Datetime (.e. POSIXct) nanosecond dense sparse array attributes domains Documentation examples enhanced extended tiledb_stats_dump() now simpler (needs enabled first usual) Support nanosecond integer64 columns added, optional feature nanotime (bit64) packages need installed","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"changes-0-6-0","dir":"Changelog","previous_headings":"","what":"Changes","title":"tiledb 0.6.0","text":"Dimension attributes must now named","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-050","dir":"Changelog","previous_headings":"","what":"tiledb 0.5.0","title":"tiledb 0.5.0","text":"release R package builds 1.7.5 releases TileDB.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-5-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.5.0","text":"result size estimation ‘time travel’ time-points added #105 Added additional support metadata #106","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"tiledb-040","dir":"Changelog","previous_headings":"","what":"tiledb 0.4.0","title":"tiledb 0.4.0","text":"release R package builds 1.7.* releases tiledb.","code":""},{"path":"https://tiledb-inc.github.io/TileDB-R/news/index.html","id":"improvements-0-4-0","dir":"Changelog","previous_headings":"","what":"Improvements","title":"tiledb 0.4.0","text":"release contains increased coverage underlying API, additional documentation well unit tests.","code":""}]