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

Method copy

src/jrd/RecordSourceNodes.cpp:262–274  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260
261
262SortNode* SortNode::copy(thread_db* tdbb, NodeCopier& copier) const
263{
264 SortNode* newSort = FB_NEW_POOL(*tdbb->getDefaultPool()) SortNode(*tdbb->getDefaultPool());
265 newSort->unique = unique;
266
267 for (const NestConst<ValueExprNode>* i = expressions.begin(); i != expressions.end(); ++i)
268 newSort->expressions.add(copier.copy(tdbb, *i));
269
270 newSort->direction = direction;
271 newSort->nullOrder = nullOrder;
272
273 return newSort;
274}
275
276SortNode* SortNode::pass1(thread_db* tdbb, CompilerScratch* csb)
277{

Callers 1

pass1SourceMethod · 0.45

Calls 15

GdsClass · 0.85
NumClass · 0.85
CMP_csb_elementFunction · 0.85
ProcedureSourceNodeClass · 0.85
AggregateSourceNodeClass · 0.85
UnionSourceNodeClass · 0.85
WindowSourceNodeClass · 0.85
nextStreamMethod · 0.80
SortNodeClass · 0.70
MapNodeClass · 0.70
ERR_postFunction · 0.70

Tested by

no test coverage detected