equal
deleted
inserted
replaced
30 from cubicweb.rqlrewrite import RQLRelationRewriter |
30 from cubicweb.rqlrewrite import RQLRelationRewriter |
31 from cubicweb import Binary, server |
31 from cubicweb import Binary, server |
32 from cubicweb.rset import ResultSet |
32 from cubicweb.rset import ResultSet |
33 |
33 |
34 from cubicweb.utils import QueryCache, RepeatList |
34 from cubicweb.utils import QueryCache, RepeatList |
35 from cubicweb.misc.source_highlight import highlight |
35 from cubicweb.misc.source_highlight import highlight_terminal |
36 from cubicweb.server.rqlannotation import SQLGenAnnotator, set_qdata |
36 from cubicweb.server.rqlannotation import SQLGenAnnotator, set_qdata |
37 from cubicweb.server.ssplanner import READ_ONLY_RTYPES, add_types_restriction |
37 from cubicweb.server.ssplanner import READ_ONLY_RTYPES, add_types_restriction |
38 from cubicweb.server.edition import EditedEntity |
38 from cubicweb.server.edition import EditedEntity |
39 from cubicweb.server.ssplanner import SSPlanner |
39 from cubicweb.server.ssplanner import SSPlanner |
40 from cubicweb.statsd_logger import statsd_timeit, statsd_c |
40 from cubicweb.statsd_logger import statsd_timeit, statsd_c |
522 'Any X WHERE X eid 123'!) |
522 'Any X WHERE X eid 123'!) |
523 """ |
523 """ |
524 if server.DEBUG & (server.DBG_RQL | server.DBG_SQL): |
524 if server.DEBUG & (server.DBG_RQL | server.DBG_SQL): |
525 if server.DEBUG & (server.DBG_MORE | server.DBG_SQL): |
525 if server.DEBUG & (server.DBG_MORE | server.DBG_SQL): |
526 print('*'*80) |
526 print('*'*80) |
527 print("querier input", highlight(repr(rql)[1:-1], 'RQL'), repr(args)) |
527 print("querier input", highlight_terminal(repr(rql)[1:-1], 'RQL'), repr(args)) |
528 try: |
528 try: |
529 rqlst, cachekey = self.rql_cache.get(cnx, rql, args) |
529 rqlst, cachekey = self.rql_cache.get(cnx, rql, args) |
530 except UnknownEid: |
530 except UnknownEid: |
531 # we want queries such as "Any X WHERE X eid 9999" |
531 # we want queries such as "Any X WHERE X eid 9999" |
532 # return an empty result instead of raising UnknownEid |
532 # return an empty result instead of raising UnknownEid |