| 40 | const Firebird::MetaString& sqlRole, const char* securityDb); |
| 41 | |
| 42 | class DbCreatorsScan: public VirtualTableScan |
| 43 | { |
| 44 | public: |
| 45 | DbCreatorsScan(CompilerScratch* csb, const Firebird::string& alias, |
| 46 | StreamType stream, jrd_rel* relation) |
| 47 | : VirtualTableScan(csb, alias, stream, relation) |
| 48 | {} |
| 49 | |
| 50 | protected: |
| 51 | const Format* getFormat(thread_db* tdbb, jrd_rel* relation) const override; |
| 52 | bool retrieveRecord(thread_db* tdbb, jrd_rel* relation, FB_UINT64 position, |
| 53 | Record* record) const override; |
| 54 | }; |
| 55 | |
| 56 | class DbCreatorsList : public SnapshotData |
| 57 | { |