• Anssi Kääriäinen's avatar
    Fixed #21376 -- New implementation for query join promotion logic · 6fe2b001
    Anssi Kääriäinen yazdı
    This commit introduced a new class JoinPromoter that can be used to
    abstract away join promotion problems for complex filter conditions.
    Query._add_q() and Query.combine() now use the new class.
    
    Also, added a lot of comments about why join promotion is done the way
    it is.
    
    Thanks to Tim Graham for original report and testing the changes, and
    for Loic Bistuer for review.
    6fe2b001
models.py 14.6 KB