| 5515 | // |
| 5516 | |
| 5517 | static gpre_rel* make_relation( gpre_req* request, const TEXT* relation_name) |
| 5518 | { |
| 5519 | if (gpreGlob.isc_databases && !gpreGlob.isc_databases->dbb_next) |
| 5520 | { |
| 5521 | TEXT r[ERROR_LENGTH]; |
| 5522 | fb_utils::copy_terminate(r, relation_name, sizeof(r)); |
| 5523 | |
| 5524 | gpre_rel* relation = MET_make_relation(r); |
| 5525 | relation->rel_database = gpreGlob.isc_databases; |
| 5526 | relation->rel_meta = true; |
| 5527 | |
| 5528 | if (request) |
| 5529 | request->req_database = gpreGlob.isc_databases; |
| 5530 | return relation; |
| 5531 | } |
| 5532 | |
| 5533 | PAR_error("Can only reference TABLE in context of single database"); |
| 5534 | return NULL; // silence compiler warning |
| 5535 | } |
| 5536 | |
| 5537 | |
| 5538 | //____________________________________________________________ |
no test coverage detected