Process a single record source stream from an RseNode. Obviously, if the source is a view, there is more work to do.
| 3847 | // Process a single record source stream from an RseNode. |
| 3848 | // Obviously, if the source is a view, there is more work to do. |
| 3849 | static void processSource(thread_db* tdbb, CompilerScratch* csb, RseNode* rse, |
| 3850 | RecordSourceNode* source, BoolExprNode** boolean, RecordSourceNodeStack& stack) |
| 3851 | { |
| 3852 | SET_TDBB(tdbb); |
| 3853 | |
| 3854 | Database* dbb = tdbb->getDatabase(); |
| 3855 | CHECK_DBB(dbb); |
| 3856 | |
| 3857 | AutoSetRestore<bool> autoValidateExpr(&csb->csb_validate_expr, false); |
| 3858 | |
| 3859 | source->pass1Source(tdbb, csb, rse, boolean, stack); |
| 3860 | } |
| 3861 | |
| 3862 | // Translate a map block into a format. If the format is missing or incomplete, extend it. |
| 3863 | static void processMap(thread_db* tdbb, CompilerScratch* csb, MapNode* map, Format** inputFormat) |
no test coverage detected