Взять две записи на подготовку выгрузки

Ответы получены от MySQL через X Protocol. Созданные программой таблицы и представления после чтения удалены.

Наблюдаемый результат программы
НаблюдениеРезультат
Изменено строк2
Выбраны ID2, 3
ID 1ready
ID 4done
Отрицательный лимит отклонёнда
Строки и дополнительные наблюдения
{
    "saved_rows": [
        {
            "id": 1,
            "priority": 2,
            "state": "ready"
        },
        {
            "id": 2,
            "priority": 1,
            "state": "preparing"
        },
        {
            "id": 3,
            "priority": 1,
            "state": "preparing"
        },
        {
            "id": 4,
            "priority": 0,
            "state": "done"
        }
    ],
    "selected_ids": [
        2,
        3
    ],
    "negative_limit_error": [
        {
            "class": "mysql_xdevapi\\Exception",
            "code": 10016,
            "message": "[HY000] Parameter must be a non-negative value"
        }
    ]
}

Полный JSON результата, включая реальные идентификаторы, сохранён рядом в result.json.