ret = mf.serialize (value)Функция serialize преобразует переданное значение в строку.
Параметры:
valuenil, boolean, number, string, table, int64
Возвращает:
retstring
При сохранении таблиц будут сохраняться:
number, string, boolean, tablenumber, string, boolean, table, int64Сохраняются вложенные таблицы, при этом рекурсивные вложения корректно обрабатываются.
Сохраняется связь таблицы с её метатаблицей.
Примечание
int64 — особый тип userdata, создаваемый библиотекой bit64.
value, errmsg = mf.deserialize (str)Функция deserialize восстанавливает ранее сериализованное значение.
Если 2-е возвращаемое значение nil, то 1-е возвращаемое значение валидно.
Параметры:
strstring
Возвращает:
valuenumber, string, boolean, table, int64 or nil.
errmsgnil в случае успеха, string в случае неудачи.
Примечание
int64 — особый тип userdata, создаваемый библиотекой bit64.
ret = mf.mdelete (key, name[, location])Функция удаляет значение или ключ из базы данных.
Для удаления ключа следует указать параметр name ≡ “*” (звёздочку).
Параметры:
keystring
namestring
locationstring (“roaming” или “local”; по умолчанию: “roaming”)
Возвращает:
retboolean
value, errmsg = mf.mload (key, name[, location])Функция читает значение из базы данных. Если 2-е возвращаемое значение nil, то 1-е возвращаемое значение валидно.
Параметры:
keystring
namestring
locationstring (“roaming” или “local”; по умолчанию: “roaming”)
Возвращает:
valuenumber, string, boolean, table, int64 или nil.
errmsgnil в случае успеха, string в случае неудачи.
Примечание
int64 — особый тип userdata, создаваемый библиотекой bit64.
ret = mf.msave (key, name, value[, location])сохраняет переданное значение в базу данных.
Параметры:
keystring
namestring
valuenil, boolean, number, string, table, int64
locationstring (“roaming” или “local”; по умолчанию: “roaming”)
Возвращает:
retboolean
При сохранении таблиц будут сохраняться:
number, string, boolean, table
number, string, boolean, table, int64
Сохраняются вложенные таблицы, при этом рекурсивные вложения корректно обрабатываются.
Сохраняется связь таблицы с её метатаблицей.
Примечание
int64 — особый тип userdata, создаваемый библиотекой bit64.