~ubuntu-branches/ubuntu/trusty/postgresql-8.4/trusty

« back to all changes in this revision

Viewing changes to contrib/btree_gist/btree_utils_num.h

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2009-07-11 16:59:35 UTC
  • mfrom: (5.1.1 karmic)
  • Revision ID: james.westby@ubuntu.com-20090711165935-jfwin6gfrxf0gfsi
Tags: 8.4.0-2
* debian/libpq-dev.install: Ship catalog/genbki.h. (Closes: #536139)
* debian/rules: Drop --enable-cassert for final release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
 
 * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_num.h,v 1.13 2008/06/19 00:46:02 alvherre Exp $ 
 
2
 * $PostgreSQL: pgsql/contrib/btree_gist/btree_utils_num.h,v 1.14 2009/06/11 14:48:50 momjian Exp $
3
3
 */
4
4
#ifndef __BTREE_UTILS_NUM_H__
5
5
#define __BTREE_UTILS_NUM_H__
17
17
{
18
18
        const GBT_NUMKEY *lower,
19
19
                           *upper;
20
 
}       GBT_NUMKEY_R;
 
20
} GBT_NUMKEY_R;
21
21
 
22
22
 
23
23
/* for sorting */
25
25
{
26
26
        int                     i;
27
27
        GBT_NUMKEY *t;
28
 
}       Nsrt;
 
28
} Nsrt;
29
29
 
30
30
 
31
31
/* type description */
46
46
        bool            (*f_le) (const void *, const void *);   /* less equal */
47
47
        bool            (*f_lt) (const void *, const void *);   /* less then */
48
48
        int                     (*f_cmp) (const void *, const void *);  /* key compare function */
49
 
}       gbtree_ninfo;
 
49
} gbtree_ninfo;
50
50
 
51
51
 
52
52
/*
92
92
#endif
93
93
 
94
94
 
95
 
extern bool gbt_num_consistent(const GBT_NUMKEY_R * key, const void *query,
 
95
extern bool gbt_num_consistent(const GBT_NUMKEY_R *key, const void *query,
96
96
                                   const StrategyNumber *strategy, bool is_leaf,
97
 
                                   const gbtree_ninfo * tinfo);
 
97
                                   const gbtree_ninfo *tinfo);
98
98
 
99
99
extern GIST_SPLITVEC *gbt_num_picksplit(const GistEntryVector *entryvec, GIST_SPLITVEC *v,
100
 
                                  const gbtree_ninfo * tinfo);
 
100
                                  const gbtree_ninfo *tinfo);
101
101
 
102
102
extern GISTENTRY *gbt_num_compress(GISTENTRY *retval, GISTENTRY *entry,
103
 
                                 const gbtree_ninfo * tinfo);
104
 
 
105
 
 
106
 
extern void *gbt_num_union(GBT_NUMKEY * out, const GistEntryVector *entryvec,
107
 
                          const gbtree_ninfo * tinfo);
108
 
 
109
 
extern bool gbt_num_same(const GBT_NUMKEY * a, const GBT_NUMKEY * b,
110
 
                         const gbtree_ninfo * tinfo);
111
 
 
112
 
extern void gbt_num_bin_union(Datum *u, GBT_NUMKEY * e,
113
 
                                  const gbtree_ninfo * tinfo);
 
103
                                 const gbtree_ninfo *tinfo);
 
104
 
 
105
 
 
106
extern void *gbt_num_union(GBT_NUMKEY *out, const GistEntryVector *entryvec,
 
107
                          const gbtree_ninfo *tinfo);
 
108
 
 
109
extern bool gbt_num_same(const GBT_NUMKEY *a, const GBT_NUMKEY *b,
 
110
                         const gbtree_ninfo *tinfo);
 
111
 
 
112
extern void gbt_num_bin_union(Datum *u, GBT_NUMKEY *e,
 
113
                                  const gbtree_ninfo *tinfo);
114
114
 
115
115
#endif