@@ -81,7 +81,7 @@ class StatementHolder
8181};
8282
8383
84- class TraceRuntimeStats :
84+ class TraceRuntimeStats final :
8585 public Firebird::AutoIface<Firebird::IPerformanceStatsImpl<TraceRuntimeStats, Firebird::CheckStatusWrapper> >
8686{
8787 static constexpr unsigned GLOBAL_COUNTERS = 4 ; // PerformanceInfo::{FETCHES|READS|MARKS|WRITES}
@@ -202,7 +202,7 @@ class TraceRuntimeStats :
202202};
203203
204204
205- class TraceConnectionImpl :
205+ class TraceConnectionImpl final :
206206 public Firebird::AutoIface<Firebird::ITraceDatabaseConnectionImpl<TraceConnectionImpl, Firebird::CheckStatusWrapper> >
207207{
208208public:
@@ -229,7 +229,7 @@ class TraceConnectionImpl :
229229};
230230
231231
232- class TraceTransactionImpl :
232+ class TraceTransactionImpl final :
233233 public Firebird::AutoIface<Firebird::ITraceTransactionImpl<TraceTransactionImpl, Firebird::CheckStatusWrapper> >
234234{
235235public:
@@ -313,7 +313,7 @@ class BLRPrinter :
313313};
314314
315315
316- class TraceBLRStatementImpl : public BLRPrinter <TraceBLRStatementImpl>
316+ class TraceBLRStatementImpl final : public BLRPrinter<TraceBLRStatementImpl>
317317{
318318public:
319319 TraceBLRStatementImpl (const Statement* stmt, TraceRuntimeStats* stats) :
@@ -343,7 +343,7 @@ class TraceBLRStatementImpl : public BLRPrinter<TraceBLRStatementImpl>
343343};
344344
345345
346- class TraceFailedBLRStatement : public BLRPrinter <TraceFailedBLRStatement>
346+ class TraceFailedBLRStatement final : public BLRPrinter<TraceFailedBLRStatement>
347347{
348348public:
349349 TraceFailedBLRStatement (const unsigned char * blr, unsigned length) :
@@ -356,7 +356,7 @@ class TraceFailedBLRStatement : public BLRPrinter<TraceFailedBLRStatement>
356356};
357357
358358
359- class TraceSQLStatementImpl :
359+ class TraceSQLStatementImpl final :
360360 public Firebird::AutoIface<Firebird::ITraceSQLStatementImpl<TraceSQLStatementImpl, Firebird::CheckStatusWrapper> >,
361361 public StatementHolder
362362{
@@ -399,7 +399,7 @@ class TraceSQLStatementImpl :
399399 }
400400
401401private:
402- class DSQLParamsImpl :
402+ class DSQLParamsImpl final :
403403 public Firebird::AutoIface<Firebird::ITraceParamsImpl<DSQLParamsImpl, Firebird::CheckStatusWrapper> >
404404 {
405405 public:
@@ -427,7 +427,7 @@ class TraceSQLStatementImpl :
427427};
428428
429429
430- class TraceFailedSQLStatement :
430+ class TraceFailedSQLStatement final :
431431 public Firebird::AutoIface<Firebird::ITraceSQLStatementImpl<TraceFailedSQLStatement, Firebird::CheckStatusWrapper> >
432432{
433433public:
@@ -451,7 +451,7 @@ class TraceFailedSQLStatement :
451451};
452452
453453
454- class TraceContextVarImpl :
454+ class TraceContextVarImpl final :
455455 public Firebird::AutoIface<Firebird::ITraceContextVariableImpl<TraceContextVarImpl, Firebird::CheckStatusWrapper> >
456456{
457457public:
@@ -476,7 +476,7 @@ class TraceContextVarImpl :
476476// forward declaration
477477class TraceDescriptors ;
478478
479- class TraceParamsImpl :
479+ class TraceParamsImpl final :
480480 public Firebird::AutoIface<Firebird::ITraceParamsImpl<TraceParamsImpl, Firebird::CheckStatusWrapper> >
481481{
482482public:
@@ -536,7 +536,7 @@ class TraceDescriptors
536536};
537537
538538
539- class TraceDscFromValues : public TraceDescriptors
539+ class TraceDscFromValues final : public TraceDescriptors
540540{
541541public:
542542 TraceDscFromValues (Request* request, const ValueListNode* params) :
@@ -553,7 +553,7 @@ class TraceDscFromValues : public TraceDescriptors
553553};
554554
555555
556- class TraceDscFromMsg : public TraceDescriptors
556+ class TraceDscFromMsg final : public TraceDescriptors
557557{
558558public:
559559 TraceDscFromMsg (const Format* format, const UCHAR * inMsg, ULONG inMsgLength) :
@@ -572,7 +572,7 @@ class TraceDscFromMsg : public TraceDescriptors
572572};
573573
574574
575- class TraceDscFromDsc : public TraceDescriptors
575+ class TraceDscFromDsc final : public TraceDescriptors
576576{
577577public:
578578 TraceDscFromDsc (const dsc* desc)
@@ -591,7 +591,7 @@ class TraceDscFromDsc : public TraceDescriptors
591591};
592592
593593
594- class TraceProcedureImpl :
594+ class TraceProcedureImpl final :
595595 public Firebird::AutoIface<Firebird::ITraceProcedureImpl<TraceProcedureImpl, Firebird::CheckStatusWrapper> >,
596596 public StatementHolder
597597{
@@ -653,7 +653,7 @@ class TraceProcedureImpl :
653653};
654654
655655
656- class TraceFunctionImpl :
656+ class TraceFunctionImpl final :
657657 public Firebird::AutoIface<Firebird::ITraceFunctionImpl<TraceFunctionImpl, Firebird::CheckStatusWrapper> >,
658658 public StatementHolder
659659{
@@ -724,7 +724,7 @@ class TraceFunctionImpl :
724724};
725725
726726
727- class TraceTriggerImpl :
727+ class TraceTriggerImpl final :
728728 public Firebird::AutoIface<Firebird::ITraceTriggerImpl<TraceTriggerImpl, Firebird::CheckStatusWrapper> >,
729729 public StatementHolder
730730{
@@ -804,7 +804,7 @@ class TraceTriggerImpl :
804804};
805805
806806
807- class TraceServiceImpl :
807+ class TraceServiceImpl final :
808808 public Firebird::AutoIface<Firebird::ITraceServiceConnectionImpl<TraceServiceImpl, Firebird::CheckStatusWrapper> >
809809{
810810public:
@@ -832,7 +832,7 @@ class TraceServiceImpl :
832832};
833833
834834
835- class TraceInitInfoImpl :
835+ class TraceInitInfoImpl final :
836836 public Firebird::AutoIface<Firebird::ITraceInitInfoImpl<TraceInitInfoImpl, Firebird::CheckStatusWrapper> >
837837{
838838public:
@@ -876,7 +876,7 @@ class TraceInitInfoImpl :
876876};
877877
878878
879- class TraceStatusVectorImpl :
879+ class TraceStatusVectorImpl final :
880880 public Firebird::AutoIface<Firebird::ITraceStatusVectorImpl<TraceStatusVectorImpl, Firebird::CheckStatusWrapper> >
881881{
882882public:
@@ -910,7 +910,7 @@ class TraceStatusVectorImpl :
910910 Kind kind;
911911};
912912
913- class TraceSweepImpl :
913+ class TraceSweepImpl final :
914914 public Firebird::AutoIface<Firebird::ITraceSweepInfoImpl<TraceSweepImpl, Firebird::CheckStatusWrapper> >
915915{
916916public:
0 commit comments