Превью ограниченного каталога: колонка, значение и положение курсора

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

Результат выполнения
НаблюдениеРезультат
Первая строка1 / Кабель O'Reilly / 125.50 / 3 / NULL
Вторая строка2 / Хомут / 1.25 / 0 / пустая строка
Последняя строка3 / Розетка / 250.00 / 7 / под заказ
Названия колонокitem_id, item_title, price, qty, note
Навигация FIRST → LAST → ABS 2 → REL -11 → 3 → 2 → 1
Возврат в forward-onlyОтклонён; открыт отдельный scroll-запрос
CSVpreview.csv
Полученные строки и дополнительные наблюдения
{
    "selected_rows": [
        {
            "item_id": "1",
            "item_title": "Кабель O'Reilly",
            "price": "125.50",
            "qty": "3",
            "note": null
        },
        {
            "item_id": "2",
            "item_title": "Хомут",
            "price": "1.25",
            "qty": "0",
            "note": ""
        },
        {
            "item_id": "3",
            "item_title": "Розетка",
            "price": "250.00",
            "qty": "7",
            "note": "под заказ"
        }
    ],
    "column_metadata": [
        {
            "type": "integer",
            "name": "item_id",
            "table": "dba.pdoc175_preview_7ee2225300",
            "def": "",
            "precision": 10,
            "scale": 0,
            "not_null": 1,
            "auto_increment": 0,
            "unique_key": 0,
            "multiple_key": 1,
            "primary_key": 0,
            "foreign_key": 0,
            "reverse_index": 0,
            "reverse_unique": 0,
            "len": 11,
            "pdo_type": 2
        },
        {
            "type": "varchar(80)",
            "name": "item_title",
            "table": "dba.pdoc175_preview_7ee2225300",
            "def": "",
            "precision": 80,
            "scale": 0,
            "not_null": 1,
            "auto_increment": 0,
            "unique_key": 0,
            "multiple_key": 1,
            "primary_key": 0,
            "foreign_key": 0,
            "reverse_index": 0,
            "reverse_unique": 0,
            "len": 80,
            "pdo_type": 2
        },
        {
            "type": "numeric(10,2)",
            "name": "price",
            "table": "dba.pdoc175_preview_7ee2225300",
            "def": "NULL",
            "precision": 10,
            "scale": 2,
            "not_null": 0,
            "auto_increment": 0,
            "unique_key": 0,
            "multiple_key": 1,
            "primary_key": 0,
            "foreign_key": 0,
            "reverse_index": 0,
            "reverse_unique": 0,
            "len": 12,
            "pdo_type": 2
        },
        {
            "type": "integer",
            "name": "qty",
            "table": "dba.pdoc175_preview_7ee2225300",
            "def": "0",
            "precision": 10,
            "scale": 0,
            "not_null": 0,
            "auto_increment": 0,
            "unique_key": 0,
            "multiple_key": 1,
            "primary_key": 0,
            "foreign_key": 0,
            "reverse_index": 0,
            "reverse_unique": 0,
            "len": 11,
            "pdo_type": 2
        },
        {
            "type": "varchar(80)",
            "name": "note",
            "table": "dba.pdoc175_preview_7ee2225300",
            "def": "NULL",
            "precision": 80,
            "scale": 0,
            "not_null": 0,
            "auto_increment": 0,
            "unique_key": 0,
            "multiple_key": 1,
            "primary_key": 0,
            "foreign_key": 0,
            "reverse_index": 0,
            "reverse_unique": 0,
            "len": 80,
            "pdo_type": 2
        }
    ],
    "forward_rejection": {
        "exception": true,
        "sqlstate": "HY000",
        "driver_code": 4294937274,
        "warning": false,
        "message_present": true
    },
    "positions": {
        "FIRST": "1",
        "LAST": "3",
        "ABS_2": "2",
        "REL_minus_1": "1"
    },
    "csv_null_marker": "[NULL]",
    "all_catalog_loaded": false
}

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