GGiteeupdate
89abe092创建于 2024年8月7日历史提交

utd.h

概述

提供标准化数据类型描述相关接口和数据结构。

引用文件:<database/udmf/utd.h>

库: libudmf.so

系统能力: SystemCapability.DistributedDataManager.UDMF.Core

起始版本: 12

相关模块:UDMF

汇总

类型定义

名称 描述
typedef struct OH_Utd OH_Utd 统一数据类型描述符。

函数

名称 描述
OH_Utd * OH_Utd_Create (const char *typeId) 创建统一数据类型OH_Utd指针及实例对象。
void OH_Utd_Destroy (OH_Utd *pThis) 销毁统一数据类型OH_Utd指针指向的实例对象。
const char * OH_Utd_GetTypeId (OH_Utd *pThis) 获取统一数据类型OH_Utd中的类型ID。
const char * OH_Utd_GetDescription (OH_Utd *pThis) 获取统一数据类型OH_Utd中的描述信息。
const char * OH_Utd_GetReferenceUrl (OH_Utd *pThis) 获取统一数据类型OH_Utd中的URL信息。
const char * OH_Utd_GetIconFile (OH_Utd *pThis) 获取统一数据类型OH_Utd中的默认图标文件路径。
const char ** OH_Utd_GetBelongingToTypes (OH_Utd *pThis, unsigned int *count) 获取统一数据类型OH_Utd中的归属关系结果集。
const char ** OH_Utd_GetFilenameExtensions (OH_Utd *pThis, unsigned int *count) 获取统一数据类型OH_Utd所关联的的文件名后缀结果集。
const char ** OH_Utd_GetMimeTypes (OH_Utd *pThis, unsigned int *count) 获取OH_Utd所关联的MIME类型结果集。
const char ** OH_Utd_GetTypesByFilenameExtension (const char *extension, unsigned int *count) 通过文件名后缀获取关联的统一标准数据描述类型结果集。
const char ** OH_Utd_GetTypesByMimeType (const char *mimeType, unsigned int *count) 通过MIME类型获取所关联的标准数据类型结果集。
bool OH_Utd_BelongsTo (const char *srcTypeId, const char *destTypeId) 判断两个标准化数据描述类型是否存在归属关系。
bool OH_Utd_IsLower (const char *srcTypeId, const char *destTypeId) 判断原标准化数据类型是否是目标标准化数据类型的低层级类型。 例如TYPE_SCRIPT为SOURCE_CODE的低层级类型,TYPE_SCRIPT和SOURCE_CODE为PLAIN_TEXT的低层级类型。
bool OH_Utd_IsHigher (const char *srcTypeId, const char *destTypeId) 判断原标准化数据类型是否是目标标准化数据类型的高层级类型。 例如SOURCE_CODE为TYPE_SCRIPT的高层级类型,PLAIN_TEXT为SOURCE_CODE和TYPE_SCRIPT的高层级类型。
bool OH_Utd_Equals (OH_Utd *utd1, OH_Utd *utd2) 判断两个标准化数据描述类型是否相等。
void OH_Utd_DestroyStringList (const char **list, unsigned int count) 销毁标准数据描述类型结果集字符串列表。