"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/jrd/trace/TraceObjects.h" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

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

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)