You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// JOIN: Only return rows where there is a match in BOTH tables
179
179
// LEFT JOIN: Return all rows from the left table, and the matched rows from the right table
180
180
#defineJOINSTR "JOIN client_by_id c ON q.client = c.id JOIN domain_by_id d ON q.domain = d.id LEFT JOIN forward_by_id f ON q.forward = f.id LEFT JOIN addinfo_by_id a ON a.id = q.additional_info"
@@ -692,8 +692,11 @@ int api_queries(struct ftl_conn *api)
"CASE typeof(domain) WHEN 'integer' THEN (SELECT domain FROM domain_by_id d WHERE d.id = q.domain) ELSE domain END domain,"
726
+
"CASE typeof(client) WHEN 'integer' THEN (SELECT ip FROM client_by_id c WHERE c.id = q.client) ELSE client END client,"
727
+
"CASE typeof(forward) WHEN 'integer' THEN (SELECT forward FROM forward_by_id f WHERE f.id = q.forward) ELSE forward END forward,"
728
+
"CASE typeof(additional_info) WHEN 'integer' THEN (SELECT content FROM addinfo_by_id a WHERE a.id = q.additional_info) ELSE additional_info END additional_info, "
729
+
"reply_type, reply_time, dnssec, regex_id "
730
+
"FROM query_storage q");
731
+
732
+
// Update database version to 13
733
+
if(!db_set_FTL_property(db, DB_VERSION, 13))
734
+
{
735
+
log_err("add_query_storage_column_regex_id(): Failed to update database version!");
0 commit comments