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

Method copy

src/dsql/ExprNodes.cpp:1911–1919  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1909}
1910
1911ValueExprNode* ArithmeticNode::copy(thread_db* tdbb, NodeCopier& copier) const
1912{
1913 ArithmeticNode* node = FB_NEW_POOL(*tdbb->getDefaultPool()) ArithmeticNode(*tdbb->getDefaultPool(),
1914 blrOp, dialect1);
1915 node->nodScale = nodScale;
1916 node->arg1 = copier.copy(tdbb, arg1);
1917 node->arg2 = copier.copy(tdbb, arg2);
1918 return node;
1919}
1920
1921bool ArithmeticNode::dsqlMatch(DsqlCompilerScratch* dsqlScratch, const ExprNode* other, bool ignoreMapCast) const
1922{

Callers 1

createFromFieldMethod · 0.45

Calls 15

ArithmeticNodeClass · 0.85
AtNodeClass · 0.85
BoolAsValueNodeClass · 0.85
CastNodeClass · 0.85
CoalesceNodeClass · 0.85
ConcatenateNodeClass · 0.85
CurrentDateNodeClass · 0.85
CurrentTimeNodeClass · 0.85
CurrentRoleNodeClass · 0.85
CurrentUserNodeClass · 0.85
DecodeNodeClass · 0.85

Tested by

no test coverage detected