diff options
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/commands/defrem.h | 1 | ||||
| -rw-r--r-- | src/include/nodes/nodes.h | 1 | ||||
| -rw-r--r-- | src/include/nodes/parsenodes.h | 13 |
3 files changed, 15 insertions, 0 deletions
diff --git a/src/include/commands/defrem.h b/src/include/commands/defrem.h index 9b81c16d82..adae296f52 100644 --- a/src/include/commands/defrem.h +++ b/src/include/commands/defrem.h @@ -73,6 +73,7 @@ extern void interpret_function_parameter_list(List *parameters, /* commands/operatorcmds.c */ extern ObjectAddress DefineOperator(List *names, List *parameters); extern void RemoveOperatorById(Oid operOid); +extern ObjectAddress AlterOperator(AlterOperatorStmt *stmt); /* commands/aggregatecmds.c */ extern ObjectAddress DefineAggregate(List *name, List *args, bool oldstyle, diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h index 290cdb3058..f8acda4eed 100644 --- a/src/include/nodes/nodes.h +++ b/src/include/nodes/nodes.h @@ -347,6 +347,7 @@ typedef enum NodeTag T_DropTableSpaceStmt, T_AlterObjectSchemaStmt, T_AlterOwnerStmt, + T_AlterOperatorStmt, T_DropOwnedStmt, T_ReassignOwnedStmt, T_CompositeTypeStmt, diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index a567c50da7..5aaf5ec9e8 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -2544,6 +2544,19 @@ typedef struct AlterOwnerStmt /* ---------------------- + * Alter Operator Set Restrict, Join + * ---------------------- + */ +typedef struct AlterOperatorStmt +{ + NodeTag type; + List *opername; /* operator name */ + List *operargs; /* operator's argument TypeNames */ + List *options; /* List of DefElem nodes */ +} AlterOperatorStmt; + + +/* ---------------------- * Create Rule Statement * ---------------------- */ |
