MCPcopy Create free account
hub / github.com/apache/cloudberry / EventTriggerSupportsObjectClass

Function EventTriggerSupportsObjectClass

src/backend/commands/event_trigger.c:1021–1098  ·  view source on GitHub ↗

* Do event triggers support this object class? */

Source from the content-addressed store, hash-verified

1019 * Do event triggers support this object class?
1020 */
1021bool
1022EventTriggerSupportsObjectClass(ObjectClass objclass)
1023{
1024 switch (objclass)
1025 {
1026 case OCLASS_DATABASE:
1027 case OCLASS_TBLSPACE:
1028 case OCLASS_ROLE:
1029 case OCLASS_PROFILE:
1030 case OCLASS_PASSWORDHISTORY:
1031 case OCLASS_MATVIEW_AUX:
1032 case OCLASS_STORAGE_SERVER:
1033 case OCLASS_STORAGE_USER_MAPPING:
1034 case OCLASS_TAG:
1035 case OCLASS_TAG_DESCRIPTION:
1036 /* no support for global objects */
1037 return false;
1038 case OCLASS_EVENT_TRIGGER:
1039 /* no support for event triggers on event triggers */
1040 return false;
1041 case OCLASS_CLASS:
1042 case OCLASS_PROC:
1043 case OCLASS_TYPE:
1044 case OCLASS_CAST:
1045 case OCLASS_COLLATION:
1046 case OCLASS_CONSTRAINT:
1047 case OCLASS_CONVERSION:
1048 case OCLASS_DEFAULT:
1049 case OCLASS_LANGUAGE:
1050 case OCLASS_LARGEOBJECT:
1051 case OCLASS_OPERATOR:
1052 case OCLASS_OPCLASS:
1053 case OCLASS_OPFAMILY:
1054 case OCLASS_AM:
1055 case OCLASS_AMOP:
1056 case OCLASS_AMPROC:
1057 case OCLASS_REWRITE:
1058 case OCLASS_TRIGGER:
1059 case OCLASS_SCHEMA:
1060 case OCLASS_STATISTIC_EXT:
1061 case OCLASS_TSPARSER:
1062 case OCLASS_TSDICT:
1063 case OCLASS_TSTEMPLATE:
1064 case OCLASS_TSCONFIG:
1065 case OCLASS_FDW:
1066 case OCLASS_FOREIGN_SERVER:
1067 case OCLASS_USER_MAPPING:
1068 case OCLASS_DEFACL:
1069 case OCLASS_EXTENSION:
1070 case OCLASS_POLICY:
1071 case OCLASS_PUBLICATION:
1072 case OCLASS_PUBLICATION_REL:
1073 case OCLASS_SUBSCRIPTION:
1074 case OCLASS_TRANSFORM:
1075 case OCLASS_DIRTABLE:
1076 return true;
1077 case OCLASS_EXTPROTOCOL:
1078 case OCLASS_TASK:

Callers 2

deleteObjectsInListFunction · 0.85

Calls 1

find_custom_object_classFunction · 0.85

Tested by

no test coverage detected