* find_base_rel * Find a base or other relation entry, which must already exist. */
| 507 | * Find a base or other relation entry, which must already exist. |
| 508 | */ |
| 509 | RelOptInfo * |
| 510 | find_base_rel(PlannerInfo *root, int relid) |
| 511 | { |
| 512 | RelOptInfo *rel; |
| 513 | |
| 514 | Assert(relid > 0); |
| 515 | |
| 516 | if (relid < root->simple_rel_array_size) |
| 517 | { |
| 518 | rel = root->simple_rel_array[relid]; |
| 519 | if (rel) |
| 520 | return rel; |
| 521 | } |
| 522 | |
| 523 | elog(ERROR, "no relation entry for relid %d", relid); |
| 524 | |
| 525 | return NULL; /* keep compiler quiet */ |
| 526 | } |
| 527 | |
| 528 | /* |
| 529 | * build_join_rel_hash |
no outgoing calls
no test coverage detected