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

Method parse

src/dsql/ExprNodes.cpp:599–606  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

597}
598
599DmlNode* ArithmeticNode::parse(thread_db* tdbb, MemoryPool& pool, CompilerScratch* csb, const UCHAR blrOp)
600{
601 ArithmeticNode* node = FB_NEW_POOL(pool) ArithmeticNode(
602 pool, blrOp, (csb->blrVersion == 4));
603 node->arg1 = PAR_parse_value(tdbb, csb);
604 node->arg2 = PAR_parse_value(tdbb, csb);
605 return node;
606}
607
608string ArithmeticNode::internalPrint(NodePrinter& printer) const
609{

Callers

nothing calls this directly

Calls 15

ArithmeticNodeClass · 0.85
PAR_parse_valueFunction · 0.85
AtNodeClass · 0.85
BoolAsValueNodeClass · 0.85
PAR_parse_booleanFunction · 0.85
CastNodeClass · 0.85
PAR_descFunction · 0.85
INTL_TEXT_TYPEFunction · 0.85
CoalesceNodeClass · 0.85
PAR_argsFunction · 0.85
ConcatenateNodeClass · 0.85
CurrentDateNodeClass · 0.85

Tested by

no test coverage detected