summaryrefslogtreecommitdiff
path: root/src/include/access/htup.h
diff options
context:
space:
mode:
authorJan Wieck <JanWieck@Yahoo.com>1999-12-21 00:06:44 +0000
committerJan Wieck <JanWieck@Yahoo.com>1999-12-21 00:06:44 +0000
commite2aef4969450da69bc759e19f62a2d6caec4a3d9 (patch)
tree1b64627630f068240b58bbe85d5c5edacfb857c3 /src/include/access/htup.h
parent2c29c96ed6679861e1e5dec82ac7182549fcde45 (diff)
downloadpostgresql-e2aef4969450da69bc759e19f62a2d6caec4a3d9.tar.gz
Added empty TOASTER files and corrected some minor glitches
in regression tests. Jan
Diffstat (limited to 'src/include/access/htup.h')
-rw-r--r--src/include/access/htup.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/include/access/htup.h b/src/include/access/htup.h
index c81dcfd6a8..862ce86e22 100644
--- a/src/include/access/htup.h
+++ b/src/include/access/htup.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: htup.h,v 1.26 1999/12/16 22:19:58 wieck Exp $
+ * $Id: htup.h,v 1.27 1999/12/21 00:06:42 wieck Exp $
*
*-------------------------------------------------------------------------
*/
@@ -125,6 +125,11 @@ typedef HeapTupleData *HeapTuple;
#define HEAP_HASNULL 0x0001 /* has null attribute(s) */
#define HEAP_HASVARLENA 0x0002 /* has variable length
* attribute(s) */
+#define HEAP_HASEXTERNAL 0x0004 /* has external stored */
+ /* attribute(s) */
+#define HEAP_HASCOMPRESSED 0x0008 /* has compressed stored */
+ /* attribute(s) */
+#define HEAP_HASEXTENDED 0x000C /* the two above combined */
#define HEAP_XMIN_COMMITTED 0x0100 /* t_xmin committed */
#define HEAP_XMIN_INVALID 0x0200 /* t_xmin invalid/aborted */
#define HEAP_XMAX_COMMITTED 0x0400 /* t_xmax committed */
@@ -144,4 +149,13 @@ typedef HeapTupleData *HeapTuple;
#define HeapTupleAllFixed(tuple) \
(!(((HeapTuple) (tuple))->t_data->t_infomask & HEAP_HASVARLENA))
+#define HeapTupleHasExternal(tuple) \
+ ((((HeapTuple)(tuple))->t_data->t_infomask & HEAP_HASEXTERNAL) != 0)
+
+#define HeapTupleHasCompressed(tuple) \
+ ((((HeapTuple)(tuple))->t_data->t_infomask & HEAP_HASCOMPRESSED) != 0)
+
+#define HeapTupleHasExtended(tuple) \
+ ((((HeapTuple)(tuple))->t_data->t_infomask & HEAP_HASEXTENDED) != 0)
+
#endif /* HTUP_H */