← Back to Overview

src/backend/nodes/equalfuncs.c

Coverage: 0/22 lines (0.0%)
Total Lines
22
modified
Covered
0
0.0%
Uncovered
22
100.0%
키보드 네비게이션
_equalRPRPattern() lines 154-185
Modified Lines Coverage: 0/22 lines (0.0%)
LineHitsSourceCommit
154 0 _equalRPRPattern(const RPRPattern *a, const RPRPattern *b) d23df91Row pattern recognition patch (parse/analysis).
155 - { d23df91Row pattern recognition patch (parse/analysis).
156 0 COMPARE_SCALAR_FIELD(numVars); d23df91Row pattern recognition patch (parse/analysis).
157 0 COMPARE_SCALAR_FIELD(maxDepth); d23df91Row pattern recognition patch (parse/analysis).
158 0 COMPARE_SCALAR_FIELD(numElements); d23df91Row pattern recognition patch (parse/analysis).
159 - d23df91Row pattern recognition patch (parse/analysis).
160 - /* Compare varNames array */ d23df91Row pattern recognition patch (parse/analysis).
161 0 if (a->numVars > 0) d23df91Row pattern recognition patch (parse/analysis).
162 - { d23df91Row pattern recognition patch (parse/analysis).
163 0 if (a->varNames == NULL || b->varNames == NULL) d23df91Row pattern recognition patch (parse/analysis).
164 0 return false; d23df91Row pattern recognition patch (parse/analysis).
165 0 for (int i = 0; i < a->numVars; i++) d23df91Row pattern recognition patch (parse/analysis).
166 - { d23df91Row pattern recognition patch (parse/analysis).
167 0 if (strcmp(a->varNames[i], b->varNames[i]) != 0) d23df91Row pattern recognition patch (parse/analysis).
168 0 return false; d23df91Row pattern recognition patch (parse/analysis).
169 0 } d23df91Row pattern recognition patch (parse/analysis).
170 0 } d23df91Row pattern recognition patch (parse/analysis).
171 - d23df91Row pattern recognition patch (parse/analysis).
172 - /* Compare elements array */ d23df91Row pattern recognition patch (parse/analysis).
173 0 if (a->numElements > 0) d23df91Row pattern recognition patch (parse/analysis).
174 - { d23df91Row pattern recognition patch (parse/analysis).
175 0 if (a->elements == NULL || b->elements == NULL) d23df91Row pattern recognition patch (parse/analysis).
176 0 return false; d23df91Row pattern recognition patch (parse/analysis).
177 0 if (memcmp(a->elements, b->elements, d23df91Row pattern recognition patch (parse/analysis).
178 0 a->numElements * sizeof(RPRPatternElement)) != 0) d23df91Row pattern recognition patch (parse/analysis).
179 0 return false; d23df91Row pattern recognition patch (parse/analysis).
180 0 } d23df91Row pattern recognition patch (parse/analysis).
181 - d23df91Row pattern recognition patch (parse/analysis).
182 0 COMPARE_SCALAR_FIELD(isAbsorbable); d23df91Row pattern recognition patch (parse/analysis).
183 - d23df91Row pattern recognition patch (parse/analysis).
184 0 return true; d23df91Row pattern recognition patch (parse/analysis).
185 0 } d23df91Row pattern recognition patch (parse/analysis).