* CacheInvalidateRelcacheByTuple * As above, but relation is identified by passing its pg_class tuple. */
| 1408 | * As above, but relation is identified by passing its pg_class tuple. |
| 1409 | */ |
| 1410 | void |
| 1411 | CacheInvalidateRelcacheByTuple(HeapTuple classTuple) |
| 1412 | { |
| 1413 | Form_pg_class classtup = (Form_pg_class) GETSTRUCT(classTuple); |
| 1414 | Oid databaseId; |
| 1415 | Oid relationId; |
| 1416 | |
| 1417 | PrepareInvalidationState(); |
| 1418 | |
| 1419 | relationId = classtup->oid; |
| 1420 | if (classtup->relisshared) |
| 1421 | databaseId = InvalidOid; |
| 1422 | else |
| 1423 | databaseId = MyDatabaseId; |
| 1424 | RegisterRelcacheInvalidation(databaseId, relationId); |
| 1425 | } |
| 1426 | |
| 1427 | /* |
| 1428 | * CacheInvalidateRelcacheByRelid |
no test coverage detected