v.19.14Improvement
Move Join Object from Expressionaction into Analyzedjoin
Move Join object fromExpressionActionintoAnalyzedJoin.ExpressionAnalyzerandExpressionActiondo not know aboutJoinclass anymore. Its logic is hidden byAnalyzedJoiniface. #6801 (Artem Zuikov)
Why it matters
This change improves the modularity and separation of concerns within ClickHouse's query processing architecture. By isolating the join logic inside theAnalyzedJoin interface, it simplifies the responsibilities of ExpressionAnalyzer and ExpressionAction, making the codebase easier to maintain and extend.