1# OH_VBucket 2 3 4## Overview 5 6Defines the types of the key and value in a KV pair. 7 8**Since** 9 1010 11 12**Related Modules** 13 14[RDB](_r_d_b.md) 15 16 17## Summary 18 19 20### Member Variables 21 22| Name| Description| 23| -------- | -------- | 24| [id](_r_d_b.md#id-34) | Unique identifier of the **OH_VBucket** struct.| 25| [capability](_r_d_b.md#capability) | Number of the KV pairs in the struct.| 26| [putText](_r_d_b.md#puttext-12) | Puts a char value into the **OH_VBucket** object in the given column.| 27| [putInt64](_r_d_b.md#putint64-12) | Puts an int64_t value into the **OH_VBucket** object in the given column.| 28| [putReal](_r_d_b.md#putreal) | Puts a double value into the **OH_VBucket** object in the given column.| 29| [putBlob](_r_d_b.md#putblob) | Puts a const uint8_t value into the **OH_VBucket** object in the given column.| 30| [putNull](_r_d_b.md#putnull) | Puts a null value into the **OH_VBucket** object in the given column.| 31| [clear](_r_d_b.md#clear-22) | Clears an **OH_VBucket** object.| 32| [destroy](_r_d_b.md#destroy-34) | Destroys an **OH_VBucket** object and reclaims the memory occupied.| 33