server/sources/rql2sql.py
branchstable
changeset 9167 c05652b108ce
parent 8894 b03abd90a785
child 9230 a68b2fe8a800
equal deleted inserted replaced
9166:e47e192ea0d9 9167:c05652b108ce
     1 # copyright 2003-2012 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     1 # copyright 2003-2013 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
     3 #
     3 #
     4 # This file is part of CubicWeb.
     4 # This file is part of CubicWeb.
     5 #
     5 #
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
    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 (SortTerm, VariableRef, Constant, Function, Variable, Or,
    62                        Not, Comparison, ColumnAlias, Relation, SubQuery, Exists)
    62                        Not, Comparison, ColumnAlias, Relation, SubQuery, Exists)
    63 
    63 
    64 from cubicweb import QueryError
    64 from cubicweb import QueryError
       
    65 from cubicweb.rqlrewrite import cleanup_solutions
    65 from cubicweb.server.sqlutils import SQL_PREFIX
    66 from cubicweb.server.sqlutils import SQL_PREFIX
    66 from cubicweb.server.utils import cleanup_solutions
       
    67 
    67 
    68 ColumnAlias._q_invariant = False # avoid to check for ColumnAlias / Variable
    68 ColumnAlias._q_invariant = False # avoid to check for ColumnAlias / Variable
    69 
    69 
    70 FunctionDescr.source_execute = None
    70 FunctionDescr.source_execute = None
    71 
    71