定时任务适配help

Offering: openGaussDev

More detail:定时任务适配help

Match-id-cb871d5c7cd25dbf2c4947e94faaf72d55b0256a
This commit is contained in:
yanghao
2023-03-13 22:12:55 +08:00
parent af58667a73
commit 01f55d94bb
6 changed files with 148 additions and 0 deletions

View File

@ -14,6 +14,7 @@ Complete list of usable sgml source files in this directory.
<!ENTITY alterDomain SYSTEM "alter_domain.sgml">
<!ENTITY alterEventTrigger SYSTEM "alter_event_trigger.sgml">
<!ENTITY alterExtension SYSTEM "alter_extension.sgml">
<!ENTITY alterEvent SYSTEM "alter_event.sgml">
<!ENTITY alterForeignDataWrapper SYSTEM "alter_foreign_data_wrapper.sgml">
<!ENTITY alterForeignTable SYSTEM "alter_foreign_table.sgml">
<!ENTITY alterFunction SYSTEM "alter_function.sgml">
@ -67,6 +68,7 @@ Complete list of usable sgml source files in this directory.
<!ENTITY createDomain SYSTEM "create_domain.sgml">
<!ENTITY createEventTrigger SYSTEM "create_event_trigger.sgml">
<!ENTITY createExtension SYSTEM "create_extension.sgml">
<!ENTITY createEvent SYSTEM "create_event.sgml">
<!ENTITY createForeignDataWrapper SYSTEM "create_foreign_data_wrapper.sgml">
<!ENTITY createForeignTable SYSTEM "create_foreign_table.sgml">
<!ENTITY createFunction SYSTEM "create_function.sgml">
@ -112,6 +114,7 @@ Complete list of usable sgml source files in this directory.
<!ENTITY dropDomain SYSTEM "drop_domain.sgml">
<!ENTITY dropEventTrigger SYSTEM "drop_event_trigger.sgml">
<!ENTITY dropExtension SYSTEM "drop_extension.sgml">
<!ENTITY dropEvent SYSTEM "drop_event.sgml">
<!ENTITY dropForeignDataWrapper SYSTEM "drop_foreign_data_wrapper.sgml">
<!ENTITY dropForeignTable SYSTEM "drop_foreign_table.sgml">
<!ENTITY dropFunction SYSTEM "drop_function.sgml">
@ -180,6 +183,7 @@ Complete list of usable sgml source files in this directory.
<!ENTITY setSessionAuth SYSTEM "set_session_auth.sgml">
<!ENTITY setTransaction SYSTEM "set_transaction.sgml">
<!ENTITY show SYSTEM "show.sgml">
<!ENTITY showEvents SYSTEM "show_events.sgml">
<!ENTITY startTransaction SYSTEM "start_transaction.sgml">
<!ENTITY truncate SYSTEM "truncate.sgml">
<!ENTITY unlisten SYSTEM "unlisten.sgml">

View File

@ -0,0 +1,24 @@
<refentry id="SQL-ALTER_EVENT">
<refmeta>
<refentrytitle>ALTER EVENT</refentrytitle>
<manvolnum>7</manvolnum>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
</refmeta>
<refnamediv>
<refname>ALTER EVENT</refname>
<refpurpose>change a event</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis>
ALTER
[DEFINER = user]
EVENT event_name
[ON SCHEDULE schedule]
[ON COMPLETION [NOT] PRESERVE]
[RENAME TO new_event_name]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'string']
[DO event_body];
</synopsis>
</refsynopsisdiv>
</refentry>

View File

@ -0,0 +1,34 @@
<refentry id="SQL-CREATE_EVENT">
<refmeta>
<refentrytitle>CREATE EVENT</refentrytitle>
<manvolnum>7</manvolnum>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
</refmeta>
<refnamediv>
<refname>CREATE EVENT</refname>
<refpurpose>create a new event</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis>
CREATE
[DEFINER = user]
EVENT
[IF NOT EXISTS]
event_name_str
ON SCHEDULE schedule_expr
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'string']
DO event_body;
schedule_expr: {
AT timestamp_expr [+ INTERVAL interval_expr] ...
| EVERY interval_expr
[STARTS timestamp_expr [+ INTERVAL interval_expr] ...]
[ENDS timestamp_expr [+ INTERVAL interval_expr] ...]
interval_expr:
quantity {YEAR | MONTH | DAY | HOUR | MINUTE |
SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY TO SECOND | HOUR TO MINUTE | HOUR TO SECOND | MINUTE TO SECOND}
</synopsis>
</refsynopsisdiv>
</refentry>

View File

@ -0,0 +1,16 @@
<refentry id="SQL-DROP_EVENT">
<refmeta>
<refentrytitle>DROP EVENT</refentrytitle>
<manvolnum>7</manvolnum>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
</refmeta>
<refnamediv>
<refname>DROP EVENT</refname>
<refpurpose>remove a event</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis>
DROP EVENT [IF EXISTS] event_name;
</synopsis>
</refsynopsisdiv>
</refentry>

View File

@ -0,0 +1,18 @@
<refentry id="SQL-SHOW_EVENTS">
<refmeta>
<refentrytitle>SHOW EVENTS</refentrytitle>
<manvolnum>7</manvolnum>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
</refmeta>
<refnamediv>
<refname>SHOW EVENTS</refname>
<refpurpose>show the info of the events</refpurpose>
</refnamediv>
<refsynopsisdiv>
<synopsis>
SHOW EVENTS
[{FROM | IN} schema_name]
[LIKE 'pattern' | WHERE expr];
</synopsis>
</refsynopsisdiv>
</refentry>

View File

@ -885,6 +885,58 @@ drop user if exists event_se_b cascade;
drop user if exists event_se_c cascade;
drop user if exists event_se_d cascade;
--test sql help
\h CREATE EVENT
Command: CREATE EVENT
Description: create a new event
Syntax:
CREATE
[DEFINER = user]
EVENT
[IF NOT EXISTS]
event_name
ON SCHEDULE schedule
[ON COMPLETION [NOT] PRESERVE]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'string']
DO event_body;
schedule: {
AT timestamp [+ INTERVAL interval] ...
| EVERY interval
[STARTS timestamp [+ INTERVAL interval] ...]
[ENDS timestamp [+ INTERVAL interval] ...]
interval:
quantity {YEAR | MONTH | DAY | HOUR | MINUTE |
SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
DAY TO SECOND | HOUR TO MINUTE | HOUR TO SECOND | MINUTE TO SECOND}
\h ALTER EVENT
Command: ALTER EVENT
Description: change a event
Syntax:
ALTER
[DEFINER = user]
EVENT event_name
[ON SCHEDULE schedule]
[ON COMPLETION [NOT] PRESERVE]
[RENAME TO new_event_name]
[ENABLE | DISABLE | DISABLE ON SLAVE]
[COMMENT 'string']
[DO event_body];
\h DROP EVENT
Command: DROP EVENT
Description: remove a event
Syntax:
DROP EVENT [IF EXISTS] event_name;
\h SHOW EVENTS
Command: SHOW EVENTS
Description: show the info of the events
Syntax:
SHOW EVENTS
[{FROM | IN} schema_name]
[LIKE 'pattern' | WHERE expr];
drop table if exists event_a.a;
NOTICE: table "a" does not exist, skipping
drop table if exists event_b.t;