15
15
*
16
16
*
17
17
* IDENTIFICATION
18
- * $PostgreSQL: pgsql/src/backend/utils/adt/selfuncs.c,v 1.201 2006/04/26 22:32:56 momjian Exp $
18
+ * $PostgreSQL: pgsql/src/backend/utils/adt/selfuncs.c,v 1.202 2006/04/27 00:46:58 tgl Exp $
19
19
*
20
20
*-------------------------------------------------------------------------
21
21
*/
111
111
#include "utils/syscache.h"
112
112
113
113
114
- static double mcv_selectivity (VariableStatData * vardata , FmgrInfo * opproc ,
115
- Datum constval , double * sumcommonp );
116
114
static double ineq_histogram_selectivity (VariableStatData * vardata ,
117
115
FmgrInfo * opproc , bool isgt ,
118
116
Datum constval , Oid consttype );
@@ -138,12 +136,6 @@ static double convert_one_bytea_to_scalar(unsigned char *value, int valuelen,
138
136
int rangelo , int rangehi );
139
137
static char * convert_string_datum (Datum value , Oid typid );
140
138
static double convert_timevalue_to_scalar (Datum value , Oid typid );
141
- static void get_join_variables (PlannerInfo * root , List * args ,
142
- VariableStatData * vardata1 ,
143
- VariableStatData * vardata2 );
144
- static void examine_variable (PlannerInfo * root , Node * node , int varRelid ,
145
- VariableStatData * vardata );
146
- static double get_variable_numdistinct (VariableStatData * vardata );
147
139
static bool get_variable_maximum (PlannerInfo * root , VariableStatData * vardata ,
148
140
Oid sortop , Datum * max );
149
141
static Selectivity prefix_selectivity (VariableStatData * vardata ,
@@ -476,7 +468,7 @@ scalarineqsel(PlannerInfo *root, Oid operator, bool isgt,
476
468
* total population is returned into *sumcommonp. Zeroes are returned
477
469
* if there is no MCV list.
478
470
*/
479
- static double
471
+ double
480
472
mcv_selectivity (VariableStatData * vardata , FmgrInfo * opproc , Datum constval ,
481
473
double * sumcommonp )
482
474
{
@@ -3203,7 +3195,7 @@ get_restriction_variable(PlannerInfo *root, List *args, int varRelid,
3203
3195
* get_join_variables
3204
3196
* Apply examine_variable() to each side of a join clause.
3205
3197
*/
3206
- static void
3198
+ void
3207
3199
get_join_variables (PlannerInfo * root , List * args ,
3208
3200
VariableStatData * vardata1 , VariableStatData * vardata2 )
3209
3201
{
@@ -3246,7 +3238,7 @@ get_join_variables(PlannerInfo *root, List *args,
3246
3238
*
3247
3239
* Caller is responsible for doing ReleaseVariableStats() before exiting.
3248
3240
*/
3249
- static void
3241
+ void
3250
3242
examine_variable (PlannerInfo * root , Node * node , int varRelid ,
3251
3243
VariableStatData * vardata )
3252
3244
{
@@ -3429,7 +3421,7 @@ examine_variable(PlannerInfo *root, Node *node, int varRelid,
3429
3421
* NB: be careful to produce an integral result, since callers may compare
3430
3422
* the result to exact integer counts.
3431
3423
*/
3432
- static double
3424
+ double
3433
3425
get_variable_numdistinct (VariableStatData * vardata )
3434
3426
{
3435
3427
double stadistinct ;
0 commit comments