|
From: Adriano d. S. F. <asf...@us...> - 2007-07-08 14:27:32
|
Build Version : T2.1.0.16065 Firebird 2.1 Beta 1
(writeBuildNum.sh,v 1.16222 2007/07/08 14:27:28 asfernandes )
Update of /cvsroot/firebird/firebird2/src/jrd
In directory sc8-pr-cvs17:/tmp/cvs-serv18971
Modified Files:
Tag: B2_0_Release
Optimizer.cpp
Log Message:
Backported fix for CORE-1153 - Activating index change "STARTING" working as "LIKE" in join condition
Index: Optimizer.cpp
===================================================================
RCS file: /cvsroot/firebird/firebird2/src/jrd/Optimizer.cpp,v
retrieving revision 1.56.4.3
retrieving revision 1.56.4.4
diff -b -U3 -r1.56.4.3 -r1.56.4.4
--- Optimizer.cpp 26 Apr 2007 10:12:40 -0000 1.56.4.3
+++ Optimizer.cpp 8 Jul 2007 14:27:24 -0000 1.56.4.4
@@ -2233,7 +2233,7 @@
if (!OPT_expression_equal(tdbb, optimizer, indexScratch->idx, match, stream) ||
(value && !OPT_computable(optimizer->opt_csb, value, stream, true, false)))
{
- if (value &&
+ if (boolean->nod_type != nod_starts && value &&
OPT_expression_equal(tdbb, optimizer, indexScratch->idx, value, stream) &&
OPT_computable(optimizer->opt_csb, match, stream, true, false))
{
|