Прочитать одну выбранную карточку и различить NULL и отсутствие объекта

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

Результат выполнения
НаблюдениеРезультат
ТоварКабель
АртикулCAB-169
Остаток3
Примечание карточкине задано (SQL NULL)
Один NULL-атрибут вернул falseда
Ошибка этого чтения0
Примечание Хомутапустая строка
Остаток Хомута0
Все атрибуты одного объекта7
Объект принадлежит учебному каталогуда
Полученные строки и дополнительные наблюдения
{
    "selected_card": {
        "sku": "CAB-169",
        "title": "Кабель",
        "qty": "3",
        "note": null
    },
    "all_attributes": {
        "id": "1",
        "sku": "CAB-169",
        "title": "Кабель",
        "category": "electric",
        "price_cents": "12900",
        "qty": "3",
        "note": null
    },
    "single_null": {
        "value": false,
        "code": 0,
        "facility": 0,
        "warning": false,
        "message_present": false
    },
    "second_note": "",
    "second_qty": "0",
    "class_name": "dba.c169_oidcard_0d0eca7532",
    "instance_state": 1,
    "oid_received": true,
    "referable_table": true
}

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