diff options
author | Vadim B. Mikheev <vadim4o@yahoo.com> | 2000-11-05 22:50:21 +0000 |
---|---|---|
committer | Vadim B. Mikheev <vadim4o@yahoo.com> | 2000-11-05 22:50:21 +0000 |
commit | f0e37a85319e6c113ecd3303cddeb6edd5a6ac44 (patch) | |
tree | dcca7027e03e7c17aa482d420d9f691c02eb65a5 /src/include | |
parent | 7267fdd7a3ae0a8a169e9730bdfaa46fde7dd94b (diff) | |
download | postgresql-f0e37a85319e6c113ecd3303cddeb6edd5a6ac44.tar.gz postgresql-f0e37a85319e6c113ecd3303cddeb6edd5a6ac44.zip |
New CHECKPOINT command.
Auto removing of offline log files and creating new file
at checkpoint time.
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/access/xlog.h | 2 | ||||
-rw-r--r-- | src/include/nodes/nodes.h | 3 | ||||
-rw-r--r-- | src/include/nodes/parsenodes.h | 7 |
3 files changed, 10 insertions, 2 deletions
diff --git a/src/include/access/xlog.h b/src/include/access/xlog.h index 02998755c32..ec7215b6ae9 100644 --- a/src/include/access/xlog.h +++ b/src/include/access/xlog.h @@ -97,4 +97,6 @@ extern XLogRecPtr XLogInsert(RmgrId rmid, uint8 info, char *buf, uint32 buflen); extern void XLogFlush(XLogRecPtr RecPtr); +extern void CreateCheckPoint(bool shutdown); + #endif /* XLOG_H */ diff --git a/src/include/nodes/nodes.h b/src/include/nodes/nodes.h index 9a939a73345..727db39d827 100644 --- a/src/include/nodes/nodes.h +++ b/src/include/nodes/nodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: nodes.h,v 1.81 2000/10/31 10:22:12 petere Exp $ + * $Id: nodes.h,v 1.82 2000/11/05 22:50:21 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -202,6 +202,7 @@ typedef enum NodeTag T_DropGroupStmt, T_ReindexStmt, T_SetSessionStmt, + T_CheckPointStmt, T_A_Expr = 700, T_Attr, diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index 6ac6d0be4da..269fa9592be 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2000, PostgreSQL, Inc * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parsenodes.h,v 1.118 2000/11/05 00:15:53 tgl Exp $ + * $Id: parsenodes.h,v 1.119 2000/11/05 22:50:21 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -695,6 +695,11 @@ typedef struct SetSessionStmt List *args; } SetSessionStmt; +typedef struct CheckPointStmt +{ + NodeTag type; +} CheckPointStmt; + /* ---------------------- * Set Statement * ---------------------- |