def doone(self, query, qo, expected): print "===============" print "query:", query algebra_ = qo.rewrite(algebra) print "algebra:", algebra_ code = algebra_.compile() compile(code, '<string>', 'eval') q = RunnableQuery(engine, algebra_, code) print "code:", code print "---------------" print "got: ", q.execute() print "expected:", expected
def __call__(self, metadata, algebra): algebra = self.context.tree #code = algebra.compile() adapter = IAlgebraCompiler(algebra) code = adapter() run = RunnableQuery(metadata, self.context, code) return run
def __call__(self, metadata, originalAlgebra): code = compile(self.context.tree) run = RunnableQuery(metadata, originalAlgebra, code) return run
def __call__(self, metadata, algebra): algebra = self.context code = algebra.compile() run = RunnableQuery(metadata, algebra, code) return run