--- a
+++ b/inst/queries/allFieldMetadata.xq
@@ -0,0 +1,8 @@
+; allFieldMetadata
+(fn [dataset]
+	(query {:select [:field.name :feature.*]
+			:from [:field]
+			:where [:= :dataset_id {:select [:id]
+							 :from [:dataset]
+							 :where [:= :name dataset]}]
+			:left-join [:feature [:= :feature.field_id :field.id]]}))