rqlrewrite.py
branchstable
changeset 5421 8167de96c523
parent 4908 b3ad329cbe17
child 5423 e15abfdcce38
child 5424 8ecbcbff9777
equal deleted inserted replaced
5420:09b50d7e5321 5421:8167de96c523
       
     1 # copyright 2003-2010 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
       
     2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr
       
     3 #
       
     4 # This file is part of CubicWeb.
       
     5 #
       
     6 # CubicWeb is free software: you can redistribute it and/or modify it under the
       
     7 # terms of the GNU Lesser General Public License as published by the Free
       
     8 # Software Foundation, either version 2.1 of the License, or (at your option)
       
     9 # any later version.
       
    10 #
       
    11 # logilab-common is distributed in the hope that it will be useful, but WITHOUT
       
    12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
       
    13 # FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more
       
    14 # details.
       
    15 #
       
    16 # You should have received a copy of the GNU Lesser General Public License along
       
    17 # with CubicWeb.  If not, see <http://www.gnu.org/licenses/>.
     1 """RQL rewriting utilities : insert rql expression snippets into rql syntax
    18 """RQL rewriting utilities : insert rql expression snippets into rql syntax
     2 tree.
    19 tree.
     3 
    20 
     4 This is used for instance for read security checking in the repository.
    21 This is used for instance for read security checking in the repository.
     5 
    22 
     6 :organization: Logilab
       
     7 :copyright: 2007-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2.
       
     8 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
       
     9 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
       
    10 """
    23 """
    11 __docformat__ = "restructuredtext en"
    24 __docformat__ = "restructuredtext en"
    12 
    25 
    13 from rql import nodes as n, stmts, TypeResolverException
    26 from rql import nodes as n, stmts, TypeResolverException
    14 from yams import BadSchemaDefinition
    27 from yams import BadSchemaDefinition