| 356 | |
| 357 | |
| 358 | class MonitoringTableScan: public VirtualTableScan |
| 359 | { |
| 360 | public: |
| 361 | MonitoringTableScan(CompilerScratch* csb, const Firebird::string& alias, |
| 362 | StreamType stream, jrd_rel* relation) |
| 363 | : VirtualTableScan(csb, alias, stream, relation) |
| 364 | {} |
| 365 | |
| 366 | protected: |
| 367 | const Format* getFormat(thread_db* tdbb, jrd_rel* relation) const override; |
| 368 | bool retrieveRecord(thread_db* tdbb, jrd_rel* relation, FB_UINT64 position, |
| 369 | Record* record) const override; |
| 370 | }; |
| 371 | |
| 372 | |
| 373 | class MonitoringSnapshot : public SnapshotData |