{ "db_name": "PostgreSQL", "query": "\n SELECT r.storage_backend AS \"storage_backend!\",\n s.upload_session_key AS \"upload_session_key!\",\n r.object_key AS \"object_key!\",\n s.session_kind AS \"session_kind!: FileUploadSessionKind\",\n s.upload_id,\n s.user_id AS \"user_id!\",\n s.storage_scope AS \"storage_scope!\",\n s.mime_type AS \"mime_type!\",\n s.size_bytes AS \"size_bytes!\",\n s.content_manifest_sha256 AS \"content_manifest_sha256!\",\n s.part_size_bytes AS \"part_size_bytes!\",\n s.metadata AS \"metadata!: FileUploadSessionMetadata\",\n s.expires_at AS \"expires_at!\",\n s.completed_at,\n s.created_at AS \"created_at!\",\n s.updated_at AS \"updated_at!\"\n FROM file_references r\n JOIN file_objects o\n ON o.storage_backend = r.storage_backend\n AND o.object_key = r.object_key\n JOIN file_upload_sessions s\n ON s.storage_backend = r.storage_backend\n AND s.object_key = r.object_key\n AND r.metadata->>'kind' = 'uploadSession'\n AND COALESCE(r.metadata->'data'->>'publicFileId', r.metadata->'data'->>'fileId') = r.reference_id\n AND COALESCE(s.metadata->>'publicFileId', s.metadata->>'fileId') = r.reference_id\n WHERE r.reference_kind = $1\n AND r.reference_id = $2\n AND r.released_at IS NULL\n AND o.deleting_at IS NULL\n ORDER BY r.updated_at DESC, r.id DESC\n LIMIT 1\n ", "describe": { "columns": [ { "ordinal": 0, "name": "storage_backend!", "type_info": "Text", "origin": { "Table": { "table": "file_references", "name": "storage_backend" } } }, { "ordinal": 1, "name": "upload_session_key!", "type_info": "Text", "origin": { "Table": { "table": "file_upload_sessions", "name": "upload_session_key" } } }, { "ordinal": 2, "name": "object_key!", "type_info": "Text", "origin": { "Table": { "table": "file_references", "name": "object_key" } } }, { "ordinal": 3, "name": "session_kind!: FileUploadSessionKind", "type_info": "Int2", "origin": { "Table": { "table": "file_upload_sessions", "name": "session_kind" } } }, { "ordinal": 4, "name": "upload_id", "type_info": "Text", "origin": { "Table": { "table": "file_upload_sessions", "name": "upload_id" } } }, { "ordinal": 5, "name": "user_id!", "type_info": "Int8", "origin": { "Table": { "table": "file_upload_sessions", "name": "user_id" } } }, { "ordinal": 6, "name": "storage_scope!", "type_info": "Text", "origin": { "Table": { "table": "file_upload_sessions", "name": "storage_scope" } } }, { "ordinal": 7, "name": "mime_type!", "type_info": "Text", "origin": { "Table": { "table": "file_upload_sessions", "name": "mime_type" } } }, { "ordinal": 8, "name": "size_bytes!", "type_info": "Int8", "origin": { "Table": { "table": "file_upload_sessions", "name": "size_bytes" } } }, { "ordinal": 9, "name": "content_manifest_sha256!", "type_info": "Text", "origin": { "Table": { "table": "file_upload_sessions", "name": "content_manifest_sha256" } } }, { "ordinal": 10, "name": "part_size_bytes!", "type_info": "Int8", "origin": { "Table": { "table": "file_upload_sessions", "name": "part_size_bytes" } } }, { "ordinal": 11, "name": "metadata!: FileUploadSessionMetadata", "type_info": "Jsonb", "origin": { "Table": { "table": "file_upload_sessions", "name": "metadata" } } }, { "ordinal": 12, "name": "expires_at!", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_upload_sessions", "name": "expires_at" } } }, { "ordinal": 13, "name": "completed_at", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_upload_sessions", "name": "completed_at" } } }, { "ordinal": 14, "name": "created_at!", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_upload_sessions", "name": "created_at" } } }, { "ordinal": 15, "name": "updated_at!", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_upload_sessions", "name": "updated_at" } } } ], "parameters": { "Left": [ "Text", "Text" ] }, "nullable": [ false, false, false, false, true, false, false, false, false, false, false, false, false, true, false, false ] }, "hash": "028170a15b78bd6c1d3fa3608b2ca4c43d72e32068c0b547fc233dd2de6d946b" }