{ "db_name": "PostgreSQL", "query": "\n SELECT e.sequence AS \"sequence!\",\n e.event_id AS \"event_id!\",\n e.room_id AS \"room_id?\",\n e.actor_user_id AS \"actor_user_id?\",\n e.payload AS \"event_payload?: sqlx::types::Json\",\n e.occurred_at AS \"occurred_at!\"\n FROM chat_message_events e\n JOIN chat_messages m\n ON m.room_id = e.room_id\n AND m.id = e.message_id\n AND m.created_at = e.message_created_at\n AND m.deletion_source IS DISTINCT FROM $6\n WHERE e.room_id = $1\n AND e.sequence > $2\n AND e.event_type = ANY($3::text[])\n AND (e.payload #>> '{message,message,messageType}') = ANY($5::text[])\n ORDER BY sequence ASC\n LIMIT $4\n ", "describe": { "columns": [ { "ordinal": 0, "name": "sequence!", "type_info": "Int8", "origin": { "Table": { "table": "chat_message_events", "name": "sequence" } } }, { "ordinal": 1, "name": "event_id!", "type_info": "Text", "origin": { "Table": { "table": "chat_message_events", "name": "event_id" } } }, { "ordinal": 2, "name": "room_id?", "type_info": "Int8", "origin": { "Table": { "table": "chat_message_events", "name": "room_id" } } }, { "ordinal": 3, "name": "actor_user_id?", "type_info": "Int8", "origin": { "Table": { "table": "chat_message_events", "name": "actor_user_id" } } }, { "ordinal": 4, "name": "event_payload?: sqlx::types::Json", "type_info": "Jsonb", "origin": { "Table": { "table": "chat_message_events", "name": "payload" } } }, { "ordinal": 5, "name": "occurred_at!", "type_info": "Timestamptz", "origin": { "Table": { "table": "chat_message_events", "name": "occurred_at" } } } ], "parameters": { "Left": [ "Int8", "Int8", "TextArray", "Int8", "TextArray", "Int2" ] }, "nullable": [ false, false, false, false, false, false ] }, "hash": "fd3d5d8c9d6fb4c42a0728ec2f8ff63bd3f084862bd8b7dfad1399c7efc5266e" }