OSDN Git Service

Prototypes for sequence.c
authorVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 2 Apr 1997 03:23:38 +0000 (03:23 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 2 Apr 1997 03:23:38 +0000 (03:23 +0000)
src/include/commands/sequence.h [new file with mode: 0644]

diff --git a/src/include/commands/sequence.h b/src/include/commands/sequence.h
new file mode 100644 (file)
index 0000000..4e341e9
--- /dev/null
@@ -0,0 +1,33 @@
+/*-------------------------------------------------------------------------
+ *
+ * sequence.h--
+ *    prototypes for sequence.c.
+ *
+ *
+ *-------------------------------------------------------------------------
+ */
+#ifndef SEQUENCE_H
+#define SEQUENCE_H
+
+/* 
+ * Columns of a sequnece relation
+ */
+#define SEQ_COL_NAME           1
+#define SEQ_COL_LASTVAL                2
+#define SEQ_COL_INCBY          3
+#define SEQ_COL_MAXVALUE       4
+#define SEQ_COL_MINVALUE       5
+#define SEQ_COL_CACHE          6
+#define SEQ_COL_CYCLE          7
+#define SEQ_COL_CALLED         8
+
+#define SEQ_COL_FIRSTCOL       SEQ_COL_NAME
+#define SEQ_COL_LASTCOL                SEQ_COL_CALLED
+
+extern void DefineSequence (CreateSeqStmt *stmt);
+extern int4 nextval (struct varlena *seqname);
+extern int4 currval (struct varlena *seqname);
+extern void CloseSequences (void);
+
+#endif /* SEQUENCE_H */