-
Notifications
You must be signed in to change notification settings - Fork 14
Open
Description
Hi, thank you for your library,
I was trying to make an upsert block https://dgraph.io/docs/mutations/upsert-block/#example-of-uid-function and I see in your documentation: https://fenos.github.io/dqlx/docs/mutations/set#logical-upsert the way to do it. But there is a type error.
In your example you add a Query in the mutation like this:
resp, err := db.Mutation().
Query(userByEmailQuery).
Set(data).
Execute(ctx)
but the query method has a dependency on an interface DQLizer which has the method signature: ToDQL() (query string, args []interface{}, err error)
Using the query builder in your example:
userByEmailQuery := dqlx.Query(dqlx.EqFn("email", "[email protected]")).
.Select(`
v as uid
name
`)
given us an instance of QueryBuilder which has the method ToDQL() (query string, args map[string]string, err error) that is not match to the DQLizer method:
easyas314159
Metadata
Metadata
Assignees
Labels
No labels