Различить уже сохранённое изменение и ещё отменяемую правку

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
Исходный остаток12
Autocommit включёнда
После +2 и rollback при autocommit14
После выключения autocommit и +317
После rollback ручной правки14
Autocommit на выходенет
Полученные строки и дополнительные наблюдения
{
    "initial": [
        {
            "qty": "12"
        }
    ],
    "autocommit_phase": {
        "mode": true,
        "affected": 1,
        "rollback_return": true,
        "after": [
            {
                "qty": "14"
            }
        ]
    },
    "manual_phase": {
        "mode": false,
        "affected": 1,
        "pending": [
            {
                "qty": "17"
            }
        ],
        "rollback_return": true,
        "after": [
            {
                "qty": "14"
            }
        ]
    },
    "final_mode": false,
    "mode_restored_without_switching_on": true
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.