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