Skip to content

Commit d7ba33d

Browse files
committed
Postfix for #8113: UNION ALL optimization with constant false condition. Thanks to Adriano.
1 parent c32dc77 commit d7ba33d

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

src/jrd/optimizer/Optimizer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,7 @@ RecordSource* Optimizer::compile(BoolExprNodeStack* parentStack)
834834
for (auto iter = getConjuncts(); iter.hasData(); ++iter)
835835
{
836836
if (!(iter & CONJUNCT_USED) &&
837+
!(iter->nodFlags & ExprNode::FLAG_RESIDUAL) &&
837838
iter->deterministic() &&
838839
iter->computable(csb, INVALID_STREAM, false))
839840
{

0 commit comments

Comments
 (0)