Предварительно показать товар и не потерять его при полном выводе

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

Результат выполнения
НаблюдениеРезультат
ПредпросмотрКабель
Полный списокКабель → Зажим → Коробка
Идентификаторы списка10, 40, 90
FIRST, 1Кабель
CURRENT, 0 после чтения первогоЗажим
LAST, 1Коробка
Выход за выборку отклонёнда
Полученные строки и дополнительные наблюдения
{
    "preview": {
        "id": "10",
        "title": "Кабель"
    },
    "ordered_rows": [
        [
            "10",
            "Кабель"
        ],
        [
            "40",
            "Зажим"
        ],
        [
            "90",
            "Коробка"
        ]
    ],
    "positions": {
        "data_seek_zero": true,
        "move_first_one": [
            "10",
            "Кабель"
        ],
        "move_current_zero_after_fetch": [
            "40",
            "Зажим"
        ],
        "move_last_one": [
            "90",
            "Коробка"
        ]
    },
    "outside": {
        "value": false,
        "code": -20005,
        "facility": 3,
        "warning": true,
        "message_present": true
    },
    "selection_limit": 3,
    "primary_keys_are_not_offsets": true
}

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