| 44 | }; |
| 45 | |
| 46 | class TimeZonesTableScan final : public VirtualTableScan |
| 47 | { |
| 48 | public: |
| 49 | TimeZonesTableScan(CompilerScratch* csb, const Firebird::string& alias, StreamType stream, jrd_rel* relation); |
| 50 | |
| 51 | protected: |
| 52 | const Format* getFormat(thread_db* tdbb, jrd_rel* relation) const override; |
| 53 | bool retrieveRecord(thread_db* tdbb, jrd_rel* relation, FB_UINT64 position, Record* record) const override; |
| 54 | }; |
| 55 | |
| 56 | |
| 57 | class TimeZonePackage : public SystemPackage |