From a24241dc1a73b04cedec3f29bb56ccd1ab29b7b5 Mon Sep 17 00:00:00 2001 From: Douwe <d.geurtjens@students.uu.nl> Date: Mon, 8 Nov 2021 09:40:40 +0100 Subject: [PATCH] Added ML params to querystruct.go for ML rewrite --- entity/queryStruct.go | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/entity/queryStruct.go b/entity/queryStruct.go index f8ae93c..59e8d99 100644 --- a/entity/queryStruct.go +++ b/entity/queryStruct.go @@ -2,12 +2,13 @@ package entity // IncomingQueryJSON describes the query coming into the service in JSON format type IncomingQueryJSON struct { - DatabaseName string - Return QueryReturnStruct - Entities []QueryEntityStruct - Relations []QueryRelationStruct - GroupBys []QueryGroupByStruct - Filters []QueryFilterStruct + DatabaseName string + Return QueryReturnStruct + Entities []QueryEntityStruct + Relations []QueryRelationStruct + GroupBys []QueryGroupByStruct + Filters []QueryFilterStruct + MachineLearning []QueryMLStruct // Limit is for limiting the amount of paths AQL will return in a relation let statement Limit int Modifiers []QueryModifierStruct @@ -64,6 +65,11 @@ type QueryFilterStruct struct { InID int } +type QueryMLStruct struct { + Queuename string + Parameters []string +} + // QueryModifierStruct encapsulates a single modifier with its corresponding constraints type QueryModifierStruct struct { Type string // SUM COUNT AVG -- GitLab