aboutsummaryrefslogtreecommitdiff
path: root/src/include/executor/nodeHashjoin.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>1999-10-13 15:02:32 +0000
committerTom Lane <tgl@sss.pgh.pa.us>1999-10-13 15:02:32 +0000
commitdb3c4c3a2d980dcdd9a19feeddd11230587f0d21 (patch)
tree2505c67a886b7f5696fa8885da1a98219043e14d /src/include/executor/nodeHashjoin.h
parentc3ac9f07b7bf2f764155a9b0e97c761fa780ac27 (diff)
downloadpostgresql-db3c4c3a2d980dcdd9a19feeddd11230587f0d21.tar.gz
postgresql-db3c4c3a2d980dcdd9a19feeddd11230587f0d21.zip
Split 'BufFile' routines out of fd.c into a new module, buffile.c. Extend
BufFile so that it handles multi-segment temporary files transparently. This allows sorts and hashes to work with data exceeding 2Gig (or whatever the local limit on file size is). Change psort.c to use relative seeks instead of absolute seeks for backwards scanning, so that it won't fail when the data volume exceeds 2Gig.
Diffstat (limited to 'src/include/executor/nodeHashjoin.h')
-rw-r--r--src/include/executor/nodeHashjoin.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/include/executor/nodeHashjoin.h b/src/include/executor/nodeHashjoin.h
index 2061ac7bdca..9d5390f79c6 100644
--- a/src/include/executor/nodeHashjoin.h
+++ b/src/include/executor/nodeHashjoin.h
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: nodeHashjoin.h,v 1.15 1999/07/15 15:21:12 momjian Exp $
+ * $Id: nodeHashjoin.h,v 1.16 1999/10/13 15:02:26 tgl Exp $
*
*-------------------------------------------------------------------------
*/
@@ -14,6 +14,7 @@
#define NODEHASHJOIN_H
#include "nodes/plannodes.h"
+#include "storage/buffile.h"
extern TupleTableSlot *ExecHashJoin(HashJoin *node);
extern bool ExecInitHashJoin(HashJoin *node, EState *estate, Plan *parent);