From a4792bd3d6ac50a313ccf0a24baa8637bb6f3ec6 Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Tue, 29 Apr 1997 04:37:22 +0000 Subject: [PATCH] #ifdef GEQO bool _use_geqo_ = true; #else bool _use_geqo_ = false; #endif _use_geqo_ is settable via SET var TO ... --- src/backend/optimizer/path/allpaths.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/backend/optimizer/path/allpaths.c b/src/backend/optimizer/path/allpaths.c index 920820302c..6abf6e11b9 100644 --- a/src/backend/optimizer/path/allpaths.c +++ b/src/backend/optimizer/path/allpaths.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/path/allpaths.c,v 1.5 1997/02/19 12:58:01 scrappy Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/path/allpaths.c,v 1.6 1997/04/29 04:37:22 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -33,6 +33,13 @@ #include "optimizer/geqo_gene.h" #include "optimizer/geqo.h" +#ifdef GEQO +bool _use_geqo_ = true; +#else +bool _use_geqo_ = false; +#endif + + static void find_rel_paths(Query *root, List *rels); static List *find_join_paths(Query *root, List *outer_rels, int levels_left); @@ -166,10 +173,9 @@ find_join_paths(Query *root, List *outer_rels, int levels_left) * * *******************************************/ -#ifdef GEQO - return lcons(geqo(root), NIL); /* returns *one* Rel, so lcons it */ -#endif - + if ( _use_geqo_ ) + return lcons(geqo(root), NIL); /* returns *one* Rel, so lcons it */ + /******************************************* * rest will be deprecated in case of GEQO * *******************************************/ -- 2.40.0