Класс WSQL
Интерфейс к localstorage, alasql и pouchdb
- Обеспечивает взаимодействие с локальными и серверными данными
- Обслуживает локальные параметры пользователя
Состав
Методы
Свойства
Методы
drop_tables
(
асинхронный
-
callback
Удаляет таблицы WSQL
Например, для последующего пересоздания при изменении структуры данных
Параметры:
-
callbackFunction
fetch_type
(
-
prm -
type
Приведение типов при операциях с localStorage
Параметры:
-
prmObject -
typeObject
Возвращает:
:
get_user_param
(
-
prm_name -
[type]
Возвращает значение сохраненного параметра из localStorage
Параметр извлекается с приведением типа
Параметры:
-
prm_nameString- имя параметра
-
[type]String optional- имя типа параметра. Если указано, выполняем приведение типов
Возвращает:
:
- значение параметра
init_params
()
Promise
асинхронный
Создаёт и заполняет умолчаниями таблицу параметров
Возвращает:
Promise:
promise
(
Promise
асинхронный
-
sql -
params
Выполняет sql запрос к локальной базе данных
Параметры:
-
sqlObject -
paramsObject
Возвращает:
Promise:
restore_options
(
-
prefix -
options
Восстанавливает сохраненные параметры в объект options
Параметры:
-
prefixString- имя области
-
optionsObject- объект, в который будут записаны параметры
save_options
(
Promise
асинхронный
-
prefix -
options
Сохраняет настройки формы или иные параметры объекта options
Параметры:
-
prefixString- имя области
-
optionsObject- сохраняемые параметры
Возвращает:
Promise:
set_user_param
(
асинхронный
-
prm_name -
prm_value
Устанавливает параметр в user_params и localStorage
Параметры:
-
prm_nameString- имя параметра
-
prm_valueString | Number | Object | Boolean- значение
metadata.js API