@@ -948,10 +948,10 @@ <h1 class="modulename">
948948 <span class="n">op</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">op_replacements</span><span class="p">[</span><span class="n">op</span><span class="p">]</span>
949949 <span class="k">if</span> <span class="n">op</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="o">.</span><span class="n">keys</span><span class="p">():</span>
950950 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="p">[</span><span class="n">op</span><span class="p">](</span><span class="bp">self</span><span class="p">,</span> <span class="n">expression</span><span class="p">)</span>
951- <span class="n">subs </span> < span class="o">= </span> < span class="p">[ </span>
952- <span class="bp">self</span><span class="o">.</span><span class=" n">expr_to_sql </span><span class="p">(</ span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class=" o">=</span><span class="kc">True</ span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
953- <span class="p">] </span>
954- <span class="k">if</span> <span class="n">expression</span><span class="o">.</ span><span class="n">inline</span><span class=" p">: </span>
951+ <span class="k">if</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class=" n">expression </span><span class="o">.</ span><span class="n">args</span><span class="p">)</span> <span class=" o">></span> <span class="mi">1 </span><span class="p">)</ span> <span class="ow">and</span> <span class="n">expression</span><span class="o">.</span><span class="n">inline</span><span class=" p">: </span>
952+ <span class="n">subs </span> < span class="o">=</span> < span class="p">[ </span>
953+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class=" p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
954+ < span class="p">] </span>
955955 <span class="n">res</span> <span class="o">=</span> <span class="s1">''</span>
956956 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
957957 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">'('</span>
@@ -963,6 +963,9 @@ <h1 class="modulename">
963963 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
964964 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">')'</span>
965965 <span class="k">return</span> <span class="n">res</span>
966+ <span class="n">subs</span> <span class="o">=</span> <span class="p">[</span>
967+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class="p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args</span>
968+ <span class="p">]</span>
966969 <span class="k">return</span> <span class="n">op</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">+</span> <span class="s2">"("</span> <span class="o">+</span> <span class="s2">", "</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">subs</span><span class="p">)</span> <span class="o">+</span> <span class="s2">")"</span>
967970 <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">expression</span><span class="p">,</span> <span class="n">data_algebra</span><span class="o">.</span><span class="n">expr_rep</span><span class="o">.</span><span class="n">ListTerm</span><span class="p">):</span>
968971 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">value_to_sql</span><span class="p">(</span><span class="n">expression</span><span class="o">.</span><span class="n">value</span><span class="p">)</span>
@@ -2404,10 +2407,10 @@ <h1 class="modulename">
24042407 <span class="n">op</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">op_replacements</span><span class="p">[</span><span class="n">op</span><span class="p">]</span>
24052408 <span class="k">if</span> <span class="n">op</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="o">.</span><span class="n">keys</span><span class="p">():</span>
24062409 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="p">[</span><span class="n">op</span><span class="p">](</span><span class="bp">self</span><span class="p">,</span> <span class="n">expression</span><span class="p">)</span>
2407- <span class="n">subs </span> < span class="o">= </span> < span class="p">[ </span>
2408- <span class="bp">self</span><span class="o">.</span><span class=" n">expr_to_sql </span><span class="p">(</ span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class=" o">=</span><span class="kc">True</ span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
2409- <span class="p">] </span>
2410- <span class="k">if</span> <span class="n">expression</span><span class="o">.</ span><span class="n">inline</span><span class=" p">: </span>
2410+ <span class="k">if</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class=" n">expression </span><span class="o">.</ span><span class="n">args</span><span class="p">)</span> <span class=" o">></span> <span class="mi">1 </span><span class="p">)</ span> <span class="ow">and</span> <span class="n">expression</span><span class="o">.</span><span class="n">inline</span><span class=" p">: </span>
2411+ <span class="n">subs </span> < span class="o">=</span> < span class="p">[ </span>
2412+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class=" p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
2413+ < span class="p">] </span>
24112414 <span class="n">res</span> <span class="o">=</span> <span class="s1">''</span>
24122415 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
24132416 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">'('</span>
@@ -2419,6 +2422,9 @@ <h1 class="modulename">
24192422 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
24202423 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">')'</span>
24212424 <span class="k">return</span> <span class="n">res</span>
2425+ <span class="n">subs</span> <span class="o">=</span> <span class="p">[</span>
2426+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class="p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args</span>
2427+ <span class="p">]</span>
24222428 <span class="k">return</span> <span class="n">op</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">+</span> <span class="s2">"("</span> <span class="o">+</span> <span class="s2">", "</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">subs</span><span class="p">)</span> <span class="o">+</span> <span class="s2">")"</span>
24232429 <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">expression</span><span class="p">,</span> <span class="n">data_algebra</span><span class="o">.</span><span class="n">expr_rep</span><span class="o">.</span><span class="n">ListTerm</span><span class="p">):</span>
24242430 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">value_to_sql</span><span class="p">(</span><span class="n">expression</span><span class="o">.</span><span class="n">value</span><span class="p">)</span>
@@ -4012,10 +4018,10 @@ <h1 class="modulename">
40124018 <span class="n">op</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">op_replacements</span><span class="p">[</span><span class="n">op</span><span class="p">]</span>
40134019 <span class="k">if</span> <span class="n">op</span> <span class="ow">in</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="o">.</span><span class="n">keys</span><span class="p">():</span>
40144020 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">sql_formatters</span><span class="p">[</span><span class="n">op</span><span class="p">](</span><span class="bp">self</span><span class="p">,</span> <span class="n">expression</span><span class="p">)</span>
4015- <span class="n">subs </span> < span class="o">= </span> < span class="p">[ </span>
4016- <span class="bp">self</span><span class="o">.</span><span class=" n">expr_to_sql </span><span class="p">(</ span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class=" o">=</span><span class="kc">True</ span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
4017- <span class="p">] </span>
4018- <span class="k">if</span> <span class="n">expression</span><span class="o">.</ span><span class="n">inline</span><span class=" p">: </span>
4021+ <span class="k">if</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class=" n">expression </span><span class="o">.</ span><span class="n">args</span><span class="p">)</span> <span class=" o">></span> <span class="mi">1 </span><span class="p">)</ span> <span class="ow">and</span> <span class="n">expression</span><span class="o">.</span><span class="n">inline</span><span class=" p">: </span>
4022+ <span class="n">subs </span> < span class="o">=</span> < span class="p">[ </span>
4023+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class=" p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args </span>
4024+ < span class="p">] </span>
40194025 <span class="n">res</span> <span class="o">=</span> <span class="s1">''</span>
40204026 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
40214027 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">'('</span>
@@ -4027,6 +4033,9 @@ <h1 class="modulename">
40274033 <span class="k">if</span> <span class="n">want_inline_parens</span><span class="p">:</span>
40284034 <span class="n">res</span> <span class="o">=</span> <span class="n">res</span> <span class="o">+</span> <span class="s1">')'</span>
40294035 <span class="k">return</span> <span class="n">res</span>
4036+ <span class="n">subs</span> <span class="o">=</span> <span class="p">[</span>
4037+ <span class="bp">self</span><span class="o">.</span><span class="n">expr_to_sql</span><span class="p">(</span><span class="n">ai</span><span class="p">,</span> <span class="n">want_inline_parens</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span> <span class="k">for</span> <span class="n">ai</span> <span class="ow">in</span> <span class="n">expression</span><span class="o">.</span><span class="n">args</span>
4038+ <span class="p">]</span>
40304039 <span class="k">return</span> <span class="n">op</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">+</span> <span class="s2">"("</span> <span class="o">+</span> <span class="s2">", "</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">subs</span><span class="p">)</span> <span class="o">+</span> <span class="s2">")"</span>
40314040 <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">expression</span><span class="p">,</span> <span class="n">data_algebra</span><span class="o">.</span><span class="n">expr_rep</span><span class="o">.</span><span class="n">ListTerm</span><span class="p">):</span>
40324041 <span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">value_to_sql</span><span class="p">(</span><span class="n">expression</span><span class="o">.</span><span class="n">value</span><span class="p">)</span>
0 commit comments