56 from logilab.database import FunctionDescr, SQL_FUNCTIONS_REGISTRY |
56 from logilab.database import FunctionDescr, SQL_FUNCTIONS_REGISTRY |
57 |
57 |
58 from rql import BadRQLQuery, CoercionError |
58 from rql import BadRQLQuery, CoercionError |
59 from rql.utils import common_parent |
59 from rql.utils import common_parent |
60 from rql.stmts import Union, Select |
60 from rql.stmts import Union, Select |
61 from rql.nodes import (SortTerm, VariableRef, Constant, Function, Variable, Or, |
61 from rql.nodes import (VariableRef, Constant, Function, Variable, Or, |
62 Not, Comparison, ColumnAlias, Relation, SubQuery, Exists) |
62 Not, Comparison, ColumnAlias, Relation, SubQuery) |
63 |
63 |
64 from cubicweb import QueryError |
64 from cubicweb import QueryError |
65 from cubicweb.rqlrewrite import cleanup_solutions |
65 from cubicweb.rqlrewrite import cleanup_solutions |
66 from cubicweb.server.sqlutils import SQL_PREFIX |
66 from cubicweb.server.sqlutils import SQL_PREFIX |
67 |
67 |