From 7bfd8695ed76dd1904ee79b3bca85f6598712c66 Mon Sep 17 00:00:00 2001 From: Daniele Date: Thu, 12 Dec 2019 12:15:22 +0100 Subject: [PATCH 1/2] Update addproperty.go --- query/traversal/addproperty.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/query/traversal/addproperty.go b/query/traversal/addproperty.go index fe8555c..3a1200e 100644 --- a/query/traversal/addproperty.go +++ b/query/traversal/addproperty.go @@ -47,7 +47,7 @@ func (g String) Property(objOrCard interface{}, obj interface{}, params ...inter switch obj.(type) { case string: - g = g.append(",\"" + obj.(string) + "\"") + g = g.append(",\"" + strings.ReplaceAll(obj.(string), "\"", "\\\"") + "\"") default: g = g.append(fmtStr(",%v", obj)) } @@ -56,7 +56,7 @@ func (g String) Property(objOrCard interface{}, obj interface{}, params ...inter for _, p := range params { switch obj.(type) { case string: - g = g.append(",\"" + p.(string) + "\"") + g = g.append(",\"" + strings.ReplaceAll(p.(string), "\"", "\\\"") + "\"") default: g = g.append(fmtStr(",%v", p)) } From beb59d4e2312a8d28e2a36ac57ef63801733564f Mon Sep 17 00:00:00 2001 From: Daniele Date: Thu, 12 Dec 2019 12:34:01 +0100 Subject: [PATCH 2/2] missing import `strings` --- query/traversal/addproperty.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/query/traversal/addproperty.go b/query/traversal/addproperty.go index 3a1200e..521b20c 100644 --- a/query/traversal/addproperty.go +++ b/query/traversal/addproperty.go @@ -20,7 +20,11 @@ package traversal -import "github.com/northwesternmutual/grammes/query/cardinality" +import ( + "strings" + + "github.com/northwesternmutual/grammes/query/cardinality" +) // http://tinkerpop.apache.org/docs/current/reference/#addproperty-step