| 687 | } |
| 688 | |
| 689 | static char |
| 690 | interpret_func_volatility(DefElem *defel) |
| 691 | { |
| 692 | char *str = strVal(defel->arg); |
| 693 | |
| 694 | if (strcmp(str, "immutable") == 0) |
| 695 | return PROVOLATILE_IMMUTABLE; |
| 696 | else if (strcmp(str, "stable") == 0) |
| 697 | return PROVOLATILE_STABLE; |
| 698 | else if (strcmp(str, "volatile") == 0) |
| 699 | return PROVOLATILE_VOLATILE; |
| 700 | else |
| 701 | { |
| 702 | elog(ERROR, "invalid volatility \"%s\"", str); |
| 703 | return 0; /* keep compiler quiet */ |
| 704 | } |
| 705 | } |
| 706 | |
| 707 | static char |
| 708 | interpret_data_access(DefElem *defel) |
no outgoing calls
no test coverage detected