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

Function SQE_list

src/gpre/sqe.cpp:688–707  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

686//
687
688gpre_nod* SQE_list(pfn_SQE_list_cb routine, gpre_req* request, bool aster_ok)
689{
690 assert_IS_REQ(request);
691
692 gpre_lls* stack = NULL;
693 int count = 0;
694
695 do {
696 count++;
697 MSC_push((*routine) (request, aster_ok, NULL, NULL), &stack);
698 } while (MSC_match(KW_COMMA));
699
700 gpre_nod* list = MSC_node(nod_list, (SSHORT) count);
701 gpre_nod** ptr = &list->nod_arg[count];
702
703 while (stack)
704 *--ptr = (gpre_nod*) MSC_pop(&stack);
705
706 return list;
707}
708
709
710//____________________________________________________________

Callers 11

act_deleteFunction · 0.85
act_fetchFunction · 0.85
act_insertFunction · 0.85
act_updateFunction · 0.85
act_upsertFunction · 0.85
par_usingFunction · 0.85
SQE_contextFunction · 0.85
par_planFunction · 0.85
par_rseFunction · 0.85
par_selectFunction · 0.85
par_udfFunction · 0.85

Calls 4

MSC_pushFunction · 0.85
MSC_matchFunction · 0.85
MSC_nodeFunction · 0.85
MSC_popFunction · 0.85

Tested by

no test coverage detected