Класс FMP является фабрикой для создания различных объектных моделей фреймворка.
class FMP
Свойство | Описание |
connection |
Объект-строитель для класса FMPConnection.
var connection: FMPConnection.Builder { get } |
user | Объект-строитель для класса FMPUser.
var user: FMPUser.Builder { get } |
scheme | Объект-строитель для класса FMPScheme.
var scheme: FMPScheme.Builder { get } |
query | Объект-строитель для класса FMPQuery.
var query: FMPQuery.Builder { get } |
web | Объект-строитель для класса FMPWeb.
var web: FMPWeb.Builder { get } |
file | Объект-строитель для класса FMPFile.
var file: FMPFile.Builder { get } |
dss | Объект-строитель для класса FMPDSS.
var dss: FMPDSS.Builder { get } |
certificate | Объект-строитель для класса FMPDSS.Certificate.
var certificate: FMPDSS.Certificate.Builder { get } |
push | Объект-строитель для класса FMPPush.
var push: FMPPush.Builder { get } |
database | Объект-строитель для класса FMPDatabase.
var database: FMPDatabase.Builder { get } |
resource | Объект-строитель для класса FMPResource.
var resource: FMPResource.Builder { get } |
table | Объект-строитель для класса FMPTable.
var table: FMPTable.Builder { get } |
transaction | Объект-строитель для класса FMPTransaction.
var transaction: FMPTransaction.Builder { get } |
log | Объект-строитель для класса FMPLog.
var log: FMPLog.Builder { get } |
state | Объект-строитель для класса FMPState.
var state: FMPState.Builder { get } |
version | Текущая версия фреймворка.
var version: String { get } |
Метод | Описание |
reEncrypt(withKey:) |
Перешифровка баз данных и файлов, созданных в локальной директории
приложения с помощью методов фреймворка.
func reEncrypt(withKey key: String) throws -> Bool Параметры:
|
Инициализация объектов:
// Получим экземпляр класса FMP
let fmp: FMP = FMP.Builder().build()
// Получим экземпляр класса FMPFile
let folder: FMPFile = fmp.file
.isDirectory()
...
.build()
Получение версии фреймворка:
// Получим экземпляр класса FMP
let fmp: FMP = FMP.Builder().build()
// Получим версию фреймворка
let version: String = fmp.version // "v 21.06(1)"
Перешифровка баз данных и файлов:
// Получим экземпляр класса FMP
let fmp: FMP = FMP.Builder().build()
// Перешифруем базы данных и файлы
do {
let success: Bool = try fmp.reEncrypt(withKey: "key")
} catch let error {
print(error.localizedDescription)
}
См. также: