aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>2000-11-05 22:50:21 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>2000-11-05 22:50:21 +0000
commitf0e37a85319e6c113ecd3303cddeb6edd5a6ac44 (patch)
treedcca7027e03e7c17aa482d420d9f691c02eb65a5 /src/include
parent7267fdd7a3ae0a8a169e9730bdfaa46fde7dd94b (diff)
downloadpostgresql-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.h2
-rw-r--r--src/include/nodes/nodes.h3
-rw-r--r--src/include/nodes/parsenodes.h7
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
* ----------------------