Skip to main content

ohos_rdb_sys/
lib.rs

1//! Bindings to the OpenHarmony relational database APIs
2//!
3//! See also the [official OpenHarmony RDB documentation][rdb-docs] and the
4//! [C API documentation][rdb-capi-docs].
5//!
6//! [rdb-docs]: https://docs.openharmony.cn/pages/v6.0/en/application-dev/database/native-relational-store-guidelines.md
7//! [rdb-capi-docs]: https://docs.openharmony.cn/pages/v6.0/en/application-dev/reference/apis-arkdata/capi-rdb.md
8//!
9//! ## Feature flags
10#![cfg_attr(
11    feature = "document-features",
12    cfg_attr(doc, doc = ::document_features::document_features!())
13)]
14#![cfg_attr(docsrs, feature(doc_cfg))]
15
16#[link(name = "native_rdb_ndk.z")]
17extern "C" {}
18
19pub mod cursor;
20#[cfg(feature = "api-11")]
21#[cfg_attr(docsrs, doc(cfg(feature = "api-11")))]
22pub mod data_asset;
23#[cfg(feature = "api-18")]
24#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
25pub mod data_value;
26#[cfg(feature = "api-18")]
27#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
28pub mod data_values;
29#[cfg(feature = "api-18")]
30#[cfg_attr(docsrs, doc(cfg(feature = "api-18")))]
31pub mod data_values_buckets;
32pub mod predicates;
33pub mod rdb_crypto_param;
34pub mod rdb_transaction;
35pub mod rdb_types;
36pub mod relational_store;
37pub mod relational_store_error_code;
38pub mod value_object;
39pub mod values_bucket;