MCPcopy Create free account
hub / github.com/dgraph-io/dgraph / removeVarsFromQueryVars

Function removeVarsFromQueryVars

edgraph/access.go:1358–1380  ·  view source on GitHub ↗
(gqs []*dql.Vars,
	blockedVars map[string]struct{})

Source from the content-addressed store, hash-verified

1356}
1357
1358func removeVarsFromQueryVars(gqs []*dql.Vars,
1359 blockedVars map[string]struct{}) []*dql.Vars {
1360
1361 filteredGQs := gqs[:0]
1362 for _, gq := range gqs {
1363 var defines []string
1364 var needs []string
1365 for _, variable := range gq.Defines {
1366 if _, ok := blockedVars[variable]; !ok {
1367 defines = append(defines, variable)
1368 }
1369 }
1370 for _, variable := range gq.Needs {
1371 if _, ok := blockedVars[variable]; !ok {
1372 needs = append(needs, variable)
1373 }
1374 }
1375 gq.Defines = defines
1376 gq.Needs = needs
1377 filteredGQs = append(filteredGQs, gq)
1378 }
1379 return filteredGQs
1380}
1381
1382func removeFilters(f *dql.FilterTree, blockedPreds map[string]struct{}) *dql.FilterTree {
1383 if f == nil {

Callers 1

authorizeQueryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…