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

Method computable

src/dsql/ExprNodes.cpp:440–453  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

438}
439
440bool ExprNode::computable(CompilerScratch* csb, StreamType stream,
441 bool allowOnlyCurrentStream, ValueExprNode* /*value*/)
442{
443 NodeRefsHolder holder(csb->csb_pool);
444 getChildren(holder, false);
445
446 for (auto i : holder.refs)
447 {
448 if (*i && !(*i)->computable(csb, stream, allowOnlyCurrentStream))
449 return false;
450 }
451
452 return true;
453}
454
455void ExprNode::findDependentFromStreams(const CompilerScratch* csb,
456 StreamType currentStream, SortedStreamList* streamList)

Callers

nothing calls this directly

Calls 2

collectStreamsMethod · 0.45
existMethod · 0.45

Tested by

no test coverage detected