| 705 | } |
| 706 | |
| 707 | static char |
| 708 | interpret_data_access(DefElem *defel) |
| 709 | { |
| 710 | char *str = strVal(defel->arg); |
| 711 | char proDataAccess = PRODATAACCESS_NONE; |
| 712 | |
| 713 | if (strcmp(str, "none") == 0) |
| 714 | proDataAccess = PRODATAACCESS_NONE; |
| 715 | else if (strcmp(str, "contains") == 0) |
| 716 | proDataAccess = PRODATAACCESS_CONTAINS; |
| 717 | else if (strcmp(str, "reads") == 0) |
| 718 | proDataAccess = PRODATAACCESS_READS; |
| 719 | else if (strcmp(str, "modifies") == 0) |
| 720 | proDataAccess = PRODATAACCESS_MODIFIES; |
| 721 | else |
| 722 | elog(ERROR, "invalid data access \"%s\"", str); |
| 723 | |
| 724 | return proDataAccess; |
| 725 | } |
| 726 | |
| 727 | static char |
| 728 | getDefaultDataAccess(Oid languageOid) |
no outgoing calls
no test coverage detected