HasFeatureHistory

class axioma.core.dp.HasFeatureHistory

Абстрактный класс для поддержки истории изменений в табличных объектах

Унаследован от:

От него наследуются:

  • TransactionalTable

    commit()

    Внести все изменения в таблицу. При этом все изменения из файла транзакции сохранятся в основной таблице.

    insert(cursor, description=str())

    Вставить записи в таблицу

    Параметры:
    • cursor (Cursor) – итератор по записям
    • description (str) – описание операции
    insert(feature_list, description=str())

    Вставить записи в таблицу

    Параметры:
    • feature_list (list [Feature]) – список записей
    • description (str) – описание операции
    remove(cursor, description=str())

    Удалить записи из таблицы

    Параметры:
    • cursor (Cursor) – итератор по записям
    • description (str) – описание операции
    remove(feature_list, description=str())

    Удалить записи из таблицы

    Параметры:
    • feature_list (list [Feature]) – список записей
    • description (str) – описание операции
    restore()

    Отменить все изменения таблицы. Производится очистка файла транзакций.

    update(cursor, description=str())

    Обновить записи в таблице

    Параметры:
    • cursor (Cursor) – итератор по записям
    • description (str) – описание операции
    update(feature_list, description=str())

    Обновить записи в таблице

    Параметры:
    • feature_list (list [Feature]) – список записей
    • description (str) – описание операции