mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Remove the last traces of Joe Hellerstein's "xfunc" optimization. Patch
from Alvaro Herrera. Also, removed lispsort.c, since it is no longer used.
This commit is contained in:
		@@ -10,7 +10,7 @@
 | 
			
		||||
 *
 | 
			
		||||
 *
 | 
			
		||||
 * IDENTIFICATION
 | 
			
		||||
 *	  $PostgreSQL: pgsql/src/backend/optimizer/plan/createplan.c,v 1.168 2004/02/29 17:36:05 tgl Exp $
 | 
			
		||||
 *	  $PostgreSQL: pgsql/src/backend/optimizer/plan/createplan.c,v 1.169 2004/04/25 18:23:56 neilc Exp $
 | 
			
		||||
 *
 | 
			
		||||
 *-------------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
@@ -167,19 +167,6 @@ create_plan(Query *root, Path *best_path)
 | 
			
		||||
			break;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
#ifdef NOT_USED					/* fix xfunc */
 | 
			
		||||
	/* sort clauses by cost/(1-selectivity) -- JMH 2/26/92 */
 | 
			
		||||
	if (XfuncMode != XFUNC_OFF)
 | 
			
		||||
	{
 | 
			
		||||
		set_qpqual((Plan) plan,
 | 
			
		||||
				   lisp_qsort(get_qpqual((Plan) plan),
 | 
			
		||||
							  xfunc_clause_compare));
 | 
			
		||||
		if (XfuncMode != XFUNC_NOR)
 | 
			
		||||
			/* sort the disjuncts within each clause by cost -- JMH 3/4/92 */
 | 
			
		||||
			xfunc_disjunct_sort(plan->qpqual);
 | 
			
		||||
	}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	return plan;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user