TraceObjects.h (Firebird-3.0.2.32703-0.tar.bz2) | : | TraceObjects.h (Firebird-3.0.4.33054-0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 204 | skipping to change at line 204 | |||
m_params(NULL), | m_params(NULL), | |||
m_descs(pool) | m_descs(pool) | |||
{ | { | |||
const dsql_msg* msg = m_stmt->getStatement()->getSendMsg( ); | const dsql_msg* msg = m_stmt->getStatement()->getSendMsg( ); | |||
if (msg) | if (msg) | |||
m_params = &msg->msg_parameters; | m_params = &msg->msg_parameters; | |||
} | } | |||
FB_SIZE_T getCount(); | FB_SIZE_T getCount(); | |||
const dsc* getParam(FB_SIZE_T idx); | const dsc* getParam(FB_SIZE_T idx); | |||
const char* getTextUTF8(Firebird::CheckStatusWrapper* status, FB_ SIZE_T idx); | ||||
private: | private: | |||
void fillParams(); | void fillParams(); | |||
const dsql_req* const m_stmt; | const dsql_req* const m_stmt; | |||
const Firebird::Array<dsql_par*>* m_params; | const Firebird::Array<dsql_par*>* m_params; | |||
Firebird::HalfStaticArray<dsc, 16> m_descs; | Firebird::HalfStaticArray<dsc, 16> m_descs; | |||
Firebird::string temp_utf8_text; | ||||
}; | }; | |||
void fillPlan(bool explained); | void fillPlan(bool explained); | |||
const dsql_req* const m_stmt; | const dsql_req* const m_stmt; | |||
PerformanceInfo* const m_perf; | PerformanceInfo* const m_perf; | |||
Firebird::string m_plan; | Firebird::string m_plan; | |||
bool m_planExplained; | bool m_planExplained; | |||
DSQLParamsImpl m_inputs; | DSQLParamsImpl m_inputs; | |||
Firebird::string m_textUTF8; | Firebird::string m_textUTF8; | |||
skipping to change at line 280 | skipping to change at line 282 | |||
public Firebird::AutoIface<Firebird::ITraceParamsImpl<TraceParamsImpl, Fi rebird::CheckStatusWrapper> > | public Firebird::AutoIface<Firebird::ITraceParamsImpl<TraceParamsImpl, Fi rebird::CheckStatusWrapper> > | |||
{ | { | |||
public: | public: | |||
explicit TraceParamsImpl(TraceDescriptors *descs) : | explicit TraceParamsImpl(TraceDescriptors *descs) : | |||
m_descs(descs) | m_descs(descs) | |||
{} | {} | |||
// TraceParams implementation | // TraceParams implementation | |||
FB_SIZE_T getCount(); | FB_SIZE_T getCount(); | |||
const dsc* getParam(FB_SIZE_T idx); | const dsc* getParam(FB_SIZE_T idx); | |||
const char* getTextUTF8(Firebird::CheckStatusWrapper* status, FB_SIZE_T i dx); | ||||
private: | private: | |||
TraceDescriptors* m_descs; | TraceDescriptors* m_descs; | |||
Firebird::string temp_utf8_text; | ||||
}; | }; | |||
class TraceDescriptors | class TraceDescriptors | |||
{ | { | |||
public: | public: | |||
explicit TraceDescriptors(Firebird::MemoryPool& pool) : | explicit TraceDescriptors(Firebird::MemoryPool& pool) : | |||
m_descs(pool), | m_descs(pool), | |||
m_traceParams(this) | m_traceParams(this) | |||
{ | { | |||
} | } | |||
End of changes. 4 change blocks. | ||||
0 lines changed or deleted | 4 lines changed or added |