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