MCPcopy Create free account
hub / github.com/apache/cloudberry / SerializeDXLPlan

Method SerializeDXLPlan

src/backend/gpopt/CGPOptimizer.cpp:135–153  ·  view source on GitHub ↗

--------------------------------------------------------------------------- @function: CGPOptimizer::SerializeDXLPlan @doc: Serialize planned statement into DXL ---------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

133//
134//---------------------------------------------------------------------------
135char *
136CGPOptimizer::SerializeDXLPlan(Query *query)
137{
138 GPOS_TRY;
139 {
140 return COptTasks::Optimize(query);
141 }
142 GPOS_CATCH_EX(ex);
143 {
144 if (errstart(ERROR, TEXTDOMAIN))
145 {
146 errcode(ERRCODE_INTERNAL_ERROR);
147 errmsg("optimizer failed to produce plan");
148 errfinish(ex.Filename(), ex.Line(), nullptr);
149 }
150 }
151 GPOS_CATCH_END;
152 return nullptr;
153}
154
155//---------------------------------------------------------------------------
156// @function:

Callers

nothing calls this directly

Calls 7

LineMethod · 0.80
GPOS_CATCH_EXFunction · 0.70
errstartFunction · 0.50
errcodeFunction · 0.50
errmsgFunction · 0.50
errfinishFunction · 0.50
FilenameMethod · 0.45

Tested by

no test coverage detected