| 170 | }; |
| 171 | |
| 172 | class GlobalMappingScan: public VirtualTableScan |
| 173 | { |
| 174 | public: |
| 175 | GlobalMappingScan(CompilerScratch* csb, const Firebird::string& alias, |
| 176 | StreamType stream, jrd_rel* relation) |
| 177 | : VirtualTableScan(csb, alias, stream, relation) |
| 178 | {} |
| 179 | |
| 180 | protected: |
| 181 | const Format* getFormat(thread_db* tdbb, jrd_rel* relation) const override; |
| 182 | bool retrieveRecord(thread_db* tdbb, jrd_rel* relation, FB_UINT64 position, |
| 183 | Record* record) const override; |
| 184 | }; |
| 185 | |
| 186 | class MappingList : public SnapshotData |
| 187 | { |