MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / SQE_boolean

Function SQE_boolean

src/gpre/sqe.cpp:187–211  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185//
186
187gpre_nod* SQE_boolean( gpre_req* request, USHORT* paren_count)
188{
189 USHORT local_count;
190
191 assert_IS_REQ(request);
192
193 if (!paren_count)
194 {
195 local_count = 0;
196 paren_count = &local_count;
197 }
198
199 gpre_nod* expr1 = par_and(request, paren_count);
200
201 if (!MSC_match(KW_OR) && !MSC_match(KW_OR1))
202 {
203 par_terminating_parens(paren_count, &local_count);
204 return expr1;
205 }
206
207 expr1 = MSC_binary(nod_or, expr1, SQE_boolean(request, paren_count));
208 par_terminating_parens(paren_count, &local_count);
209
210 return expr1;
211}
212
213
214//____________________________________________________________

Callers 8

act_deleteFunction · 0.85
act_updateFunction · 0.85
par_field_constraintFunction · 0.85
par_table_constraintFunction · 0.85
par_caseFunction · 0.85
par_join_clauseFunction · 0.85
par_primitive_valueFunction · 0.85
par_rseFunction · 0.85

Calls 4

MSC_matchFunction · 0.85
par_terminating_parensFunction · 0.85
MSC_binaryFunction · 0.85
par_andFunction · 0.70

Tested by

no test coverage detected