MCPcopy
hub / github.com/google/mangle / ExecuteQuery

Method ExecuteQuery

engine/seminaivebottomup_test.go:1326–1337  ·  view source on GitHub ↗
(inputs []ast.Constant, filters []ast.BaseTerm, pushdown []ast.Term,
	cb func(output []ast.BaseTerm))

Source from the content-addressed store, hash-verified

1324}
1325
1326func (e *ExtImpl) ExecuteQuery(inputs []ast.Constant, filters []ast.BaseTerm, pushdown []ast.Term,
1327 cb func(output []ast.BaseTerm)) error {
1328 if inputs[0].Equals(ast.Number(1)) {
1329 s := ast.String("ExecuteQuery(1)")
1330 cb([]ast.BaseTerm{s})
1331 }
1332 if inputs[0].Equals(ast.Number(3)) && len(filters) == 1 && filters[0].Equals(ast.String("MatchMe")) {
1333 s := filters[0]
1334 cb([]ast.BaseTerm{s})
1335 }
1336 return nil
1337}
1338
1339func TestEvalExternal(t *testing.T) {
1340 u := unit(`

Callers

nothing calls this directly

Calls 3

NumberFunction · 0.92
StringFunction · 0.92
EqualsMethod · 0.65

Tested by

no test coverage detected