Class ModelAbstract

Hierarchy

Implements

Constructors

Properties

dbController: IDbControllerModel
queryData: QueryData
startIndex: number = 0

Стартовое значение для индекса.

Methods

  • Добавление значения в таблицу.

    Returns

    Api

    Returns Promise<any>

  • Массив с полями таблицы, где ключ это название поля, а значение краткое описание. Для уникального ключа использовать значение ID.

    Returns

    object

    Returns ILabelAttr

  • Декодирование текста(Текст становится приемлемым и безопасным для sql запроса).

    Returns

    string

    Api

    Parameters

    • text: string | number

      Исходный текст.

    Returns string

  • Возвращаем название уникального ключа таблицы.

    Returns

    number|string

    Returns null | string | number

  • Проверка подключения к источнику данных. При использовании БД, проверяется статус подключения. Если удалось подключиться, возвращается true, в противном случае false. При сохранении данных в файл, всегда возвращается true.

    Returns

    Returns Promise<boolean>

  • Выполнение произвольного запрос к базе данных.

    Returns

    Api

    Parameters

    • callback: Function

      Непосредственно запрос к бд.

    Returns any

  • Удаление значения из таблицы.

    Returns

    Api

    Returns Promise<boolean>

  • Правила для обработки полей. Где 1 - Элемент это название поля, 2 - Элемент тип поля, max - Максимальная длина.

    Returns

    IModelRules[]

    Returns IModelRules[]

  • Сохранение значения в базу данных. Если значение уже есть в базе данных, то данные обновятся. Иначе добавляется новое значение.

    Returns

    Api

    Parameters

    • isNew: boolean = false

      Добавить новую запись в базу данных без поиска по ключу.

    Returns Promise<any>

  • Название таблицы/файла с данными.

    Returns

    string

    Returns string

  • Обновление значения в таблице.

    Returns

    Api

    Returns Promise<any>

  • Валидация значений полей для таблицы.

    Api

    Returns void

  • Выполнение запроса к данным.

    Returns

    Api

    Parameters

    • where: any = '1'

      Запрос к таблице.

    • isOne: boolean = false

      Вывести только 1 результат. Используется только при поиске по файлу.

    Returns Promise<IModelRes>

  • Выполнение запроса и инициализация переменных в случае успешного запроса.

    Returns

    Api

    Parameters

    • where: any = '1'

      Запрос к таблице.

    Returns Promise<boolean>

Generated using TypeDoc