Source code for odata_query.utils

from . import ast
from .rewrite import IdentifierStripper


[docs]def expression_relative_to_identifier( identifier: ast.Identifier, expression: ast._Node ) -> ast._Node: """ Shorthand for the :class:`IdentifierStripper`. Args: identifier: Identifier to strip from ``expression``. expression: Expression to strip the ``identifier`` from. Returns: The ``expression`` relative to the ``identifier``. """ stripper = IdentifierStripper(identifier) result = stripper.visit(expression) return result