aboutsummaryrefslogtreecommitdiff
path: root/src/backend/rewrite/rewriteHandler.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-05-26 12:57:23 +0000
committerBruce Momjian <bruce@momjian.us>1999-05-26 12:57:23 +0000
commit278bbf4572996e4097eac0c0d169dea1616ad0b6 (patch)
tree240f44ee8338d26ad0ff7ce8d8e9733a0e3880df /src/backend/rewrite/rewriteHandler.c
parent180186272ac16c74d2a822fee3878e576f265d08 (diff)
downloadpostgresql-278bbf4572996e4097eac0c0d169dea1616ad0b6.tar.gz
postgresql-278bbf4572996e4097eac0c0d169dea1616ad0b6.zip
Make functions static or NOT_USED as appropriate.
Diffstat (limited to 'src/backend/rewrite/rewriteHandler.c')
-rw-r--r--src/backend/rewrite/rewriteHandler.c23
1 files changed, 14 insertions, 9 deletions
diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c
index ed02edddea0..37cd175ef5f 100644
--- a/src/backend/rewrite/rewriteHandler.c
+++ b/src/backend/rewrite/rewriteHandler.c
@@ -6,7 +6,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.45 1999/05/25 16:10:50 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/rewrite/rewriteHandler.c,v 1.46 1999/05/26 12:55:46 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -61,7 +61,12 @@ static SubLink *modifyAggrefMakeSublink(Expr *origexp, Query *parsetree);
static void modifyAggrefQual(Node **nodePtr, Query *parsetree);
static bool checkQueryHasAggs(Node *node);
static Query *fireRIRrules(Query *parsetree);
-
+static Query *Except_Intersect_Rewrite(Query *parsetree);
+static void check_targetlists_are_compatible(List *prev_target,
+ List *current_target);
+static void create_intersect_list(Node *ptr, List **intersect_list);
+static Node *intersect_tree_analyze(Node *tree, Node *first_select,
+ Node *parsetree);
/*
* gatherRewriteMeta -
@@ -2934,7 +2939,7 @@ QueryRewrite(Query *parsetree)
/* This function takes two targetlists as arguments and checks if the
* targetlists are compatible (i.e. both select for the same number of
* attributes and the types are compatible */
-void
+static void
check_targetlists_are_compatible(List *prev_target, List *current_target)
{
List *tl,
@@ -3026,7 +3031,7 @@ check_targetlists_are_compatible(List *prev_target, List *current_target)
* new top Node can differ from the parsetree given as argument because of
* the translation to DNF. That's why we have to remember the sortClause or
* unique flag!) */
-Query *
+static Query *
Except_Intersect_Rewrite(Query *parsetree)
{
@@ -3153,7 +3158,7 @@ Except_Intersect_Rewrite(Query *parsetree)
* returned
*/
intersect_list = NIL;
- create_list((Node *) lfirst(intersect), &intersect_list);
+ create_intersect_list((Node *) lfirst(intersect), &intersect_list);
/*
* This one will become the Select Query node, all other nodes are
@@ -3314,8 +3319,8 @@ Except_Intersect_Rewrite(Query *parsetree)
* least one non negated Query node. This node is attached to the
* beginning of the list */
-void
-create_list(Node *ptr, List **intersect_list)
+static void
+create_intersect_list(Node *ptr, List **intersect_list)
{
List *arg;
@@ -3337,7 +3342,7 @@ create_list(Node *ptr, List **intersect_list)
else
{
foreach(arg, ((Expr *) ptr)->args)
- create_list(lfirst(arg), intersect_list);
+ create_intersect_list(lfirst(arg), intersect_list);
return;
}
return;
@@ -3348,7 +3353,7 @@ create_list(Node *ptr, List **intersect_list)
* The node given in first_select has already been cooked, so don't transform
* it again but return a pointer to the previously cooked version given in 'parsetree'
* instead. */
-Node *
+static Node *
intersect_tree_analyze(Node *tree, Node *first_select, Node *parsetree)
{
Node *result = (Node *) NIL;