head	1.2;
access;
symbols
	aix_ok:1.2
	Version_2_1:1.2
	Version_2:1.1;
locks
	aoki:1.2; strict;
comment	@ * @;


1.2
date	90.08.17.08.52.31;	author cimarron;	state Exp;
branches;
next	1.1;

1.1
date	90.01.30.16.43.56;	author jamesb;	state Version_2;
branches;
next	;


desc
@second header file of types used by recursive command processing.
@


1.2
log
@added pathnames to #include statements
@
text
@/***********************************************************************
 ** *   Recursion Header (#2) (recursion.h)                         * **
 ** *           Jimmy Bell                                          * **
 ** *                                                               * **
 ***********************************************************************
 *	Definitions of types used throughout recursive query processing.
 *
 *      $Header: RCS/recursion.h,v 1.1 90/01/30 16:43:56 jamesb Version_2 Locker: cimarron $
 */

#ifndef RecursionIncluded
#define RecursionIncluded

#include "nodes/plannodes.h"

typedef LispValue	UtilityRequest;

typedef union PlanOrUtility {
        Plan            plan;
        UtilityRequest  utility;
} PlanOrUtility;

typedef struct GeneralPlan {
	bool		isUtility;
	PlanOrUtility	planOrUtility;
} GeneralPlan;

#endif /* RecursionIncluded */

@


1.1
log
@Initial revision
@
text
@d8 1
a8 1
 *      $Header$
d14 1
a14 1
#include "plannodes.h"
@
