{
    "id": "sqlsrv151-stream-empty-null",
    "title": "Различить отсутствующее вложение, пустой файл и документ",
    "columns": [
        "Наблюдение",
        "Результат"
    ],
    "rows": [
        [
            "id1: состояние",
            "не прикреплено"
        ],
        [
            "id1: размер SQL",
            null
        ],
        [
            "id2: состояние",
            "есть пустой файл"
        ],
        [
            "id2: байт",
            0
        ],
        [
            "id2: SHA-256 пустого файла",
            "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
        ],
        [
            "id3: содержимое",
            "Вложение принято."
        ],
        [
            "id3: байт",
            33
        ]
    ],
    "checks": {
        "sql_null_preserved": true,
        "empty_is_not_null": true,
        "empty_zero_bytes": true,
        "empty_has_hash": true,
        "note_not_null": true,
        "note_bytes": true,
        "note_hash": true,
        "note_visible": true,
        "owned_objects_removed": true
    },
    "observations": {
        "missing": {
            "filename": "not-attached",
            "is_null": true,
            "bytes": null,
            "sha256": null,
            "preview": null
        },
        "empty": {
            "filename": "empty.txt",
            "is_null": false,
            "bytes": 0,
            "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
            "preview": ""
        },
        "document": {
            "filename": "small-note.txt",
            "is_null": false,
            "bytes": 33,
            "sha256": "cde69a4efab5585b515bb8acaa99bc13f931878c7dfe3fdd5849c5824951d3ec",
            "preview": "Вложение принято.\n"
        }
    },
    "runtime": {
        "php": "8.3.35",
        "extension": "5.13.3+20807",
        "odbc_driver": "18.07.0001",
        "odbc_api": "03.80",
        "server_version": "16.00.1000",
        "database": "phpmanual149",
        "transport": "local_named_pipe"
    },
    "owned_objects": [
        {
            "type": "TABLE",
            "name": "sqlsrv151_empty_798362d5d9e7"
        }
    ],
    "removed_objects": [
        {
            "type": "TABLE",
            "name": "sqlsrv151_empty_798362d5d9e7"
        }
    ]
}
