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

Method putSubProcedure

src/dsql/DsqlCompilerScratch.cpp:715–724  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

713}
714
715void DsqlCompilerScratch::putSubProcedure(DeclareSubProcNode* subProc, bool replace)
716{
717 if (!replace && subProcedures.exist(subProc->name))
718 {
719 status_exception::raise(
720 Arg::Gds(isc_dsql_duplicate_spec) << subProc->name);
721 }
722
723 subProcedures.put(subProc->name, subProc);
724}
725
726// Process derived table which can be recursive CTE.
727// If it is non-recursive return input node unchanged.

Callers 1

dsqlPassMethod · 0.80

Calls 4

raiseFunction · 0.85
GdsClass · 0.85
existMethod · 0.45
putMethod · 0.45

Tested by

no test coverage detected