From: Vadim B. Mikheev Date: Wed, 2 Apr 1997 03:23:38 +0000 (+0000) Subject: Prototypes for sequence.c X-Git-Tag: REL6_1~402 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4d8e84155eb745c9007602d7edb1ca0465c23545;p=thirdparty%2Fpostgresql.git Prototypes for sequence.c --- diff --git a/src/include/commands/sequence.h b/src/include/commands/sequence.h new file mode 100644 index 00000000000..4e341e9277d --- /dev/null +++ b/src/include/commands/sequence.h @@ -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 */