Class StorageDelegate
Klasa definiująca interfejs magazynu zestawu SDK MIP do pamięci masowej.
Podsumowanie
| Członkowie | Opisy |
|---|---|
| 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 | Tworzy wystąpienie tabeli magazynu używanej przez program do buforowania. Jeśli schemat istnieje już w tabeli, nie jest z nim zgodne, zaimplementowanie powinno upuścić tabelę i &allColumns ponownie utworzyć nowy. |
| public StorageSettings GetSettings() const | Pobiera ustawienia używane przez StorageDelegate. |
Członkowie
CreateStorageTable, funkcja
Tworzy wystąpienie tabeli magazynu używanej przez program do buforowania. Jeśli schemat istnieje już w tabeli, nie jest z nim zgodne, zaimplementowanie powinno upuścić tabelę i &allColumns ponownie utworzyć nowy.
Parametry:
ścieżka:Domyślna ścieżka magazynu mip.
mipComponent:MipComponent associated with this table.
tableName: nazwa tabeli do utworzenia.
allColumns:Wszystkie kolumny reprezentowane w tabeli.
encryptedColumns:reprezentuje zestaw kolumn w obrębie wszystkich kolumn, które muszą zostać zaszyfrowane. Ten argument jest wypełniany tylko wtedy, gdy wartość CacheStorageType (skonfigurowana za pomocą ustawień profilu) nie jest szyfrowana.W przeciwnym razie zestaw SDK programu MIP wewnętrznie szyfruje dane kolumn dla tych kolumn i modyfikuje ich nazwy za pomocą prefiksu "encrypt_".
keyColumns:kolumny klucza służące do identyfikowania unikatowych wpisów tabeli.
Zwraca:odpowiedź pełnomocnika zawierająca wystąpienie tabeli StorageTable lub wyjątek.
Funkcja GetSettings
Pobiera ustawienia używane przez StorageDelegate.
Zwraca:Ustawienia używana przez StorageDelegate.e.