{ "db_name": "PostgreSQL", "query": "SELECT\n event.starttimestamp,\n event.endtimestamp,\n event.amountofposten,\n event.fuehrungsassistentrequired,\n event.voluntarywachhabender,\n location.name AS locationName,\n event.name AS eventName,\n array (\n SELECT\n row (user_.name, assignment.function) ::simpleAssignment\n FROM\n assignment\n JOIN availability on\n assignment.availabilityid = availability.id\n JOIN user_ on\n availability.userid = user_.id\n WHERE\n assignment.eventId = event.id) AS \"assignments: Vec\",\n array (\n SELECT\n vehicle.station || ' ' || vehicle.radiocallname\n FROM\n vehicleassignment\n JOIN vehicle on\n vehicleassignment.vehicleId = vehicle.id\n WHERE\n vehicleassignment.eventId = event.id) AS vehicles\n FROM\n event\n JOIN location on\n event.locationId = location.id\n WHERE\n event.starttimestamp::date >= $1\n AND event.starttimestamp::date <= $2\n AND location.areaId = $3\n ORDER BY\n event.starttimestamp\n", "describe": { "columns": [ { "ordinal": 0, "name": "starttimestamp", "type_info": "Timestamptz" }, { "ordinal": 1, "name": "endtimestamp", "type_info": "Timestamptz" }, { "ordinal": 2, "name": "amountofposten", "type_info": "Int2" }, { "ordinal": 3, "name": "fuehrungsassistentrequired", "type_info": "Bool" }, { "ordinal": 4, "name": "voluntarywachhabender", "type_info": "Bool" }, { "ordinal": 5, "name": "locationname", "type_info": "Text" }, { "ordinal": 6, "name": "eventname", "type_info": "Text" }, { "ordinal": 7, "name": "assignments: Vec", "type_info": { "Custom": { "name": "simpleassignment[]", "kind": { "Array": { "Custom": { "name": "simpleassignment", "kind": { "Composite": [ [ "name", "Text" ], [ "function", { "Custom": { "name": "function", "kind": { "Enum": [ "posten", "fuehrungsassistent", "wachhabender" ] } } } ] ] } } } } } } }, { "ordinal": 8, "name": "vehicles", "type_info": "TextArray" } ], "parameters": { "Left": [ "Date", "Date", "Int4" ] }, "nullable": [ false, false, false, false, false, false, false, null, null ] }, "hash": "2975aea80c391b613e9c12ae5f2802806688720e03f0df81b6dc5c79c7642133" }