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

Function PAR_gen_field

src/jrd/par.cpp:578–593  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

576
577
578ValueExprNode* PAR_gen_field(thread_db* tdbb, StreamType stream, USHORT id, bool byId)
579{
580/**************************************
581 *
582 * P A R _ g e n _ f i e l d
583 *
584 **************************************
585 *
586 * Functional description
587 * Generate a field block.
588 *
589 **************************************/
590 SET_TDBB(tdbb);
591
592 return FB_NEW_POOL(*tdbb->getDefaultPool()) FieldNode(*tdbb->getDefaultPool(), stream, id, byId);
593}
594
595
596ValueExprNode* PAR_make_field(thread_db* tdbb, CompilerScratch* csb, USHORT context,

Callers 7

parseMethod · 0.85
copyMethod · 0.85
makeDefaultsMethod · 0.85
makeValidationFunction · 0.85
pass1ExpandViewFunction · 0.85
parseMapFunction · 0.85
PAR_make_fieldFunction · 0.85

Calls 3

SET_TDBBFunction · 0.85
FieldNodeClass · 0.50
getDefaultPoolMethod · 0.45

Tested by

no test coverage detected