summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
diff options
context:
space:
mode:
authorBruce Momjian2000-06-08 22:38:00 +0000
committerBruce Momjian2000-06-08 22:38:00 +0000
commit20ad43b576d9360b0e9ce9bd868c989443cf9d36 (patch)
tree6cdf8d6fb7e1e229158000234ff32a426447a53f /src/backend/optimizer
parent5690933d6c14a706b52edf76c71cbf5660b110e1 (diff)
Mark functions as static and ifdef NOT_USED as appropriate.
Diffstat (limited to 'src/backend/optimizer')
-rw-r--r--src/backend/optimizer/path/clausesel.c7
-rw-r--r--src/backend/optimizer/plan/createplan.c5
-rw-r--r--src/backend/optimizer/prep/prepqual.c6
-rw-r--r--src/backend/optimizer/util/joininfo.c5
-rw-r--r--src/backend/optimizer/util/tlist.c8
5 files changed, 21 insertions, 10 deletions
diff --git a/src/backend/optimizer/path/clausesel.c b/src/backend/optimizer/path/clausesel.c
index 62a5b0295c3..ba2e7e67b32 100644
--- a/src/backend/optimizer/path/clausesel.c
+++ b/src/backend/optimizer/path/clausesel.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.37 2000/05/31 15:38:53 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/path/clausesel.c,v 1.38 2000/06/08 22:37:09 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -40,6 +40,9 @@ typedef struct RangeQueryClause
static void addRangeClause(RangeQueryClause **rqlist, Node *clause,
int flag, bool isLTsel, Selectivity s2);
+static Selectivity clause_selectivity(Query *root,
+ Node *clause,
+ int varRelid);
/****************************************************************************
@@ -357,7 +360,7 @@ addRangeClause(RangeQueryClause **rqlist, Node *clause,
* When varRelid is 0, all variables are treated as variables. This
* is appropriate for ordinary join clauses and restriction clauses.
*/
-Selectivity
+static Selectivity
clause_selectivity(Query *root,
Node *clause,
int varRelid)
diff --git a/src/backend/optimizer/plan/createplan.c b/src/backend/optimizer/plan/createplan.c
index 4109ab25364..3bbb03f878d 100644
--- a/src/backend/optimizer/plan/createplan.c
+++ b/src/backend/optimizer/plan/createplan.c
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.90 2000/05/23 16:56:36 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/plan/createplan.c,v 1.91 2000/06/08 22:37:11 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -74,6 +74,7 @@ static Material *make_material(List *tlist, Oid nonameid, Plan *lefttree,
int keycount);
static void copy_path_costsize(Plan *dest, Path *src);
static void copy_plan_costsize(Plan *dest, Plan *src);
+static SeqScan *make_seqscan(List *qptlist, List *qpqual, Index scanrelid);
/*
* create_plan
@@ -1119,7 +1120,7 @@ make_noname(List *tlist,
}
-SeqScan *
+static SeqScan *
make_seqscan(List *qptlist,
List *qpqual,
Index scanrelid)
diff --git a/src/backend/optimizer/prep/prepqual.c b/src/backend/optimizer/prep/prepqual.c
index fed6f66f6a1..c13cc598485 100644
--- a/src/backend/optimizer/prep/prepqual.c
+++ b/src/backend/optimizer/prep/prepqual.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepqual.c,v 1.25 2000/04/14 00:19:17 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/prep/prepqual.c,v 1.26 2000/06/08 22:37:14 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -223,6 +223,7 @@ cnfify(Expr *qual, bool removeAndFlag)
return (List *) newqual;
}
+#ifdef NOT_USED
/*
* dnfify
* Convert a qualification to disjunctive normal form by applying
@@ -233,7 +234,7 @@ cnfify(Expr *qual, bool removeAndFlag)
* We do not offer a 'removeOrFlag' in this case; the usages are
* different.
*/
-Expr *
+static Expr *
dnfify(Expr *qual)
{
Expr *newqual;
@@ -259,6 +260,7 @@ dnfify(Expr *qual)
return newqual;
}
+#endif
/*--------------------
* The parser regards AND and OR as purely binary operators, so a qual like
diff --git a/src/backend/optimizer/util/joininfo.c b/src/backend/optimizer/util/joininfo.c
index d29fcc2f480..b4b4304a424 100644
--- a/src/backend/optimizer/util/joininfo.c
+++ b/src/backend/optimizer/util/joininfo.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/joininfo.c,v 1.26 2000/02/06 03:27:33 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/joininfo.c,v 1.27 2000/06/08 22:37:16 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -17,6 +17,7 @@
#include "optimizer/joininfo.h"
+static JoinInfo *joininfo_member(List *join_relids, List *joininfo_list);
/*
* joininfo_member
@@ -32,7 +33,7 @@
* exists.
*
*/
-JoinInfo *
+static JoinInfo *
joininfo_member(List *join_relids, List *joininfo_list)
{
List *i;
diff --git a/src/backend/optimizer/util/tlist.c b/src/backend/optimizer/util/tlist.c
index 959cb8e2224..d55c5177089 100644
--- a/src/backend/optimizer/util/tlist.c
+++ b/src/backend/optimizer/util/tlist.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.45 2000/05/30 00:49:49 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.46 2000/06/08 22:37:16 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -18,6 +18,8 @@
#include "optimizer/tlist.h"
#include "optimizer/var.h"
+static TargetEntry *tlistentry_member(Node *node, List *targetlist);
+
/*****************************************************************************
* ---------- RELATION node target list routines ----------
*****************************************************************************/
@@ -27,7 +29,7 @@
* Finds the (first) member of the given tlist whose expression is
* equal() to the given expression. Result is NULL if no such member.
*/
-TargetEntry *
+static TargetEntry *
tlistentry_member(Node *node, List *targetlist)
{
List *temp;
@@ -42,6 +44,7 @@ tlistentry_member(Node *node, List *targetlist)
return NULL;
}
+#ifdef NOT_USED
/*
* matching_tlist_expr
* Same as tlistentry_member(), except returns the tlist expression
@@ -58,6 +61,7 @@ matching_tlist_expr(Node *node, List *targetlist)
return (Node *) NULL;
}
+#endif
/*
* tlist_member