diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-08 23:02:05 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2005-06-08 23:02:05 +0000 |
| commit | e3a33a9a9f1a6afb80c9b83c1456c1a36fbcb70b (patch) | |
| tree | 9dc1b4c1acb8e24ecf82dc2536bdcc85c48774b0 /src/include/nodes/bitmapset.h | |
| parent | 77c168a836e4bec87461107a84d7b7bcf2b58156 (diff) | |
Marginal hack to avoid spending a lot of time in find_join_rel during
large planning problems: when the list of join rels gets too long, make
an auxiliary hash table that hashes on the identifying Bitmapset.
Diffstat (limited to 'src/include/nodes/bitmapset.h')
| -rw-r--r-- | src/include/nodes/bitmapset.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h index 2ba017fc2ee..b831c4e59a1 100644 --- a/src/include/nodes/bitmapset.h +++ b/src/include/nodes/bitmapset.h @@ -13,7 +13,7 @@ * * Copyright (c) 2003-2005, PostgreSQL Global Development Group * - * $PostgreSQL: pgsql/src/include/nodes/bitmapset.h,v 1.6 2005/01/01 20:44:28 tgl Exp $ + * $PostgreSQL: pgsql/src/include/nodes/bitmapset.h,v 1.7 2005/06/08 23:02:05 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -80,4 +80,7 @@ extern Bitmapset *bms_join(Bitmapset *a, Bitmapset *b); /* support for iterating through the integer elements of a set: */ extern int bms_first_member(Bitmapset *a); +/* support for hashtables using Bitmapsets as keys: */ +extern uint32 bms_hash_value(const Bitmapset *a); + #endif /* BITMAPSET_H */ |
