1 /*
2  * This file and its contents are licensed under the Timescale License.
3  * Please see the included NOTICE for copyright information and
4  * LICENSE-TIMESCALE for a copy of the license.
5  */
6 #ifndef TIMESCALEDB_TSL_PROCESS_UTILITY_H
7 #define TIMESCALEDB_TSL_PROCESS_UTILITY_H
8 
9 #include <process_utility.h>
10 
11 extern void _tsl_process_utility_init(void);
12 extern void _tsl_process_utility_fini(void);
13 
14 extern void tsl_ddl_command_start(ProcessUtilityArgs *args);
15 extern void tsl_ddl_command_end(EventTriggerData *command);
16 extern void tsl_sql_drop(List *dropped_objects);
17 extern void tsl_process_altertable_cmd(Hypertable *ht, const AlterTableCmd *cmd);
18 extern void tsl_process_rename_cmd(Oid relid, Cache *hcache, const RenameStmt *stmt);
19 
20 #endif /* TIMESCALEDB_TSL_PROCESS_UTILITY_H */
21