mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	#ifdef GEQO
bool _use_geqo_ = true; #else bool _use_geqo_ = false; #endif _use_geqo_ is settable via SET var TO ...
This commit is contained in:
		@@ -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)
 | 
			
		||||
     *    <utesch@aut.tu-freiberg.de>          *
 | 
			
		||||
     *******************************************/
 | 
			
		||||
 | 
			
		||||
#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 * 
 | 
			
		||||
      *******************************************/
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user