类 StorageDelegate

一个类,用于定义用于缓存的 MIP SDK 存储的接口。

摘要

成员 说明
public mip::StorageTableResult CreateStorageTable (const std::string & path, const MipComponent mipComponent, & const std::string tableName, const std::vector < std::string >& allColumns, const < std::vector std::string >& encryptedColumns, const std::vector < std::string >& keyColumns) const 创建 MIP 用于缓存的存储表的实例。 如果表已存在架构与 不匹配, &allColumns 则实现应删除表并重新创建一个新表。
public StorageSettings GetSettings () const 获取 StorageDelegate 使用的设置。

成员

CreateStorageTable 函数

创建 MIP 用于缓存的存储表的实例。 如果表已存在架构与 不匹配, &allColumns 则实现应删除表并重新创建一个新表。

参数:

  • 路径:mip 存储的默认路径。

  • mipComponent:与此表关联的 MipComponent。

  • tableName:要创建的表的名称。

  • allColumns:表中表示的所有列。

  • encryptedColumns:表示 allColumns 中需要加密的列集。 只有在通过配置文件设置配置的 CacheStorageType () 不是 OnDiskEncrypted时,才填充此参数,否则 MIP SDK 将在内部加密这些列的列数据,并修改其名称(带"encrypt_"前缀)。

  • keyColumns:用于标识唯一表条目的键列。

返回:包含 StorageTable 实例或异常的委托响应。

GetSettings 函数

获取 StorageDelegate 使用的设置。

返回:设置 StorageDelegate.e 使用。