{ "db_name": "PostgreSQL", "query": "\n INSERT INTO file_objects (\n storage_backend, object_key, mime_type, size_bytes,\n content_manifest_sha256, metadata, validated_at, deleting_at\n )\n VALUES ($1, $2, $3, $4, $5, $6, CURRENT_TIMESTAMP, NULL)\n ON CONFLICT (storage_backend, object_key)\n DO UPDATE SET\n mime_type = EXCLUDED.mime_type,\n size_bytes = EXCLUDED.size_bytes,\n content_manifest_sha256 = EXCLUDED.content_manifest_sha256,\n metadata = EXCLUDED.metadata,\n validated_at = CURRENT_TIMESTAMP,\n deleting_at = NULL\n WHERE file_objects.deleting_at IS NULL\n RETURNING storage_backend, object_key, mime_type, size_bytes,\n content_manifest_sha256, metadata AS \"metadata!: FileMetadata\",\n created_at, validated_at, deleting_at\n ", "describe": { "columns": [ { "ordinal": 0, "name": "storage_backend", "type_info": "Text", "origin": { "Table": { "table": "file_objects", "name": "storage_backend" } } }, { "ordinal": 1, "name": "object_key", "type_info": "Text", "origin": { "Table": { "table": "file_objects", "name": "object_key" } } }, { "ordinal": 2, "name": "mime_type", "type_info": "Text", "origin": { "Table": { "table": "file_objects", "name": "mime_type" } } }, { "ordinal": 3, "name": "size_bytes", "type_info": "Int8", "origin": { "Table": { "table": "file_objects", "name": "size_bytes" } } }, { "ordinal": 4, "name": "content_manifest_sha256", "type_info": "Text", "origin": { "Table": { "table": "file_objects", "name": "content_manifest_sha256" } } }, { "ordinal": 5, "name": "metadata!: FileMetadata", "type_info": "Jsonb", "origin": { "Table": { "table": "file_objects", "name": "metadata" } } }, { "ordinal": 6, "name": "created_at", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_objects", "name": "created_at" } } }, { "ordinal": 7, "name": "validated_at", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_objects", "name": "validated_at" } } }, { "ordinal": 8, "name": "deleting_at", "type_info": "Timestamptz", "origin": { "Table": { "table": "file_objects", "name": "deleting_at" } } } ], "parameters": { "Left": [ "Text", "Text", "Text", "Int8", "Text", "Jsonb" ] }, "nullable": [ false, false, false, false, false, false, false, true, true ] }, "hash": "d481d26adcfe8fe8c05220a6d1ef66a7d3c52d3ca93dd33c512c4bd2291e5b0c" }