clase StorageDelegate

Una clase que define la interfaz para el almacenamiento del SDK de MIP para el almacenamiento en caché.

Resumen

Miembros Descripciones
mip público::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) Crea una instancia de una tabla de almacenamiento que MIP usa para el almacenamiento en caché. Si ya existe un esquema no coincide con , implementatiion debería colocar la tabla y volver a &allColumns crear una nueva.
public StorageSettings GetSettings() const Obtiene la configuración que usa StorageDelegate.

Miembros

Función CreateStorageTable

Crea una instancia de una tabla de almacenamiento que MIP usa para el almacenamiento en caché. Si ya existe un esquema no coincide con , implementatiion debería colocar la tabla y volver a &allColumns crear una nueva.

Parámetros:

  • rutade acceso: ruta predeterminada para el almacenamiento mip.

  • mipComponent:MipComponent asociado a esta tabla.

  • tableName:Nombre de la tabla que se creará.

  • allColumns:todas las columnas representadas en la tabla.

  • encryptedColumns:representa el conjunto de columnas dentro de todas Las columnas que deben cifrarse. Este argumento solo se rellena si CacheStorageType (configurado a través de la configuración de perfil) no está OnDiskEncrypted,de lo contrario, el SDK de MIP cifrará internamente los datos de columna de estas columnas y modificará su nombre con un prefijo "encrypt_".

  • keyColumns:columnas clave que se usan para identificar entradas de tabla únicas.

Devuelve:una respuesta de delegado que contiene una instancia de StorageTable o una excepción.

Función GetSettings

Obtiene la configuración que usa StorageDelegate.

Devuelve: Configuración usa StorageDelegate.e.