1# oh_data_values_buckets.h 2 3 4## Overview 5 6Defines structs, APIs, and enums related to stored data values. 7 8**File to include**: <database/data/oh_data_values_buckets.h> 9 10**Library**: libnative_rdb_ndk.z.so 11 12**System capability**: SystemCapability.DistributedDataManager.RelationalStore.Core 13 14**Since**: 18 15 16**Related module**: [RDB](_r_d_b.md) 17 18 19## Summary 20 21 22### Types 23 24| Name| Description| 25| -------- | -------- | 26| typedef struct [OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) [OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) | Defines the **OH_Data_VBuckets** struct.| 27 28 29### Functions 30 31| Name| Description| 32| -------- | -------- | 33| [OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \* [OH_VBuckets_Create](_r_d_b.md#oh_vbuckets_create) (void) | Create an **OH_Data_VBuckets** instance.| 34| int [OH_VBuckets_Destroy](_r_d_b.md#oh_vbuckets_destroy) ([OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \*buckets) | Destroys an **OH_Data_VBuckets** instance.| 35| int [OH_VBuckets_PutRow](_r_d_b.md#oh_vbuckets_putrow) ([OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \*buckets, const [OH_VBucket](_o_h___v_bucket.md) \*row) | Adds data of the **OH_VBucket** type.| 36| int [OH_VBuckets_PutRows](_r_d_b.md#oh_vbuckets_putrows) ([OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \*buckets, const [OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \*rows) | Adds data of the **OH_Data_VBuckets** type.| 37| int [OH_VBuckets_RowCount](_r_d_b.md#oh_vbuckets_rowcount) ([OH_Data_VBuckets](_r_d_b.md#oh_data_vbuckets) \*buckets, size_t \*count) | Obtains the number of rows in **OH_VBucket** in **OH_Data_VBuckets**.| 38