head	1.8;
access;
symbols
	release_4_2:1.8
	aix_ok:1.7
	Version_2_1:1.5
	Version_2:1.4
	C_Demo_1:1.3
	Retrieve_x_qual:1.2;
locks; strict;
comment	@ * @;


1.8
date	93.11.03.04.12.05;	author aoki;	state Exp;
branches;
next	1.7;

1.7
date	91.11.17.20.37.27;	author mer;	state Exp;
branches;
next	1.6;

1.6
date	91.11.15.16.23.31;	author hong;	state Exp;
branches;
next	1.5;

1.5
date	90.08.17.08.52.53;	author cimarron;	state Exp;
branches;
next	1.4;

1.4
date	90.03.16.15.28.47;	author ong;	state Version_2;
branches;
next	1.3;

1.3
date	89.09.05.17.32.28;	author mao;	state C_Demo_1;
branches;
next	1.2;

1.2
date	89.08.04.17.13.25;	author goh;	state Exp;
branches;
next	1.1;

1.1
date	89.07.21.09.01.41;	author goh;	state Exp;
branches;
next	;


desc
@target list stuff for planner
@


1.8
log
@planner proto update
@
text
@/* ----------------------------------------------------------------
 *   FILE
 *	tlist.h
 *
 *   DESCRIPTION
 *	prototypes for tlist.c.
 *
 *   NOTES
 *	Automatically generated using mkproto
 *
 *   IDENTIFICATION
 *	$Header$
 * ----------------------------------------------------------------
 */

#ifndef tlistIncluded		/* include this file only once */
#define tlistIncluded	1

extern LispValue tlistentry_member ARGS((Var var, List targetlist));
extern Expr matching_tlvar ARGS((Var var, List targetlist));
extern LispValue add_tl_element ARGS((Rel rel, Var var, List joinlist));
extern TL create_tl_element ARGS((Var var, int resdomno, List joinlist));
extern LispValue get_actual_tlist ARGS((LispValue tlist));
extern Resdom tlist_member ARGS((Var var, List tlist));
extern Resdom tlist_resdom ARGS((LispValue tlist, Resdom resnode));
extern LispValue match_varid ARGS((Var test_var, LispValue tlist));
extern List new_unsorted_tlist ARGS((List targetlist));
extern LispValue targetlist_resdom_numbers ARGS((LispValue targetlist));
extern LispValue copy_vars ARGS((LispValue target, LispValue source));
extern LispValue flatten_tlist ARGS((LispValue tlist));
extern LispValue flatten_tlist_vars ARGS((LispValue full_tlist, LispValue flat_tlist));

#endif /* tlistIncluded */
@


1.7
log
@prototyping
@
text
@d1 14
a14 1
/* $Header: /users/mer/postgres/src/lib/H/planner/RCS/tlist.h,v 1.6 1991/11/15 16:23:31 hong Exp mer $ */
d16 2
a17 2
#include "nodes/pg_lisp.h"
#include "nodes/relation.h"
d19 1
a19 1
extern LispValue tlistentry_member ARGS((Var var, LispValue targetlist));
d21 1
a21 1
extern LispValue add_tl_element ARGS((Rel rel, Var var, LispValue joinlist));
d24 4
a27 3
extern Resdom tlist_member ARGS((Var var, LispValue tlist));
extern LispValue match_varid ARGS((Var varid, LispValue tlist));
extern LispValue new_unsorted_tlist ARGS((LispValue targetlist));
a31 1
extern Resdom tlist_resdom ARGS((LispValue tlist, Resdom resnode));
d33 1
@


1.6
log
@planner prototyping
@
text
@d1 1
a1 1
/* $Header: RCS/tlist.h,v 1.5 90/08/17 08:52:53 cimarron Exp $ */
d9 1
a9 1
extern TL create_tl_element ARGS((Var var, Resdom resdomno, List joinlist));
@


1.5
log
@added pathnames to #include statements
@
text
@d1 1
a1 1
/* $Header: RCS/tlist.h,v 1.4 90/03/16 15:28:47 ong Version_2 Locker: cimarron $ */
d6 3
a8 3
extern LispValue tlistentry_member ARGS((LispValue var, LispValue targetlist, int test));
extern Expr matching_tlvar ARGS((Var var, List targetlist, int test));
extern LispValue add_tl_element ARGS((LispValue rel, LispValue var, LispValue joinlist));
d11 2
a12 2
extern Resdom tlist_member ARGS((LispValue var, LispValue tlist, LispValue dots, LispValue key, int test));
extern LispValue match_varid ARGS((LispValue varid, LispValue tlist, LispValue key));
@


1.4
log
@added extern for tlist_resdom()
@
text
@d1 1
a1 1
/* $Header: RCS/tlist.h,v 1.3 89/09/05 17:32:28 mao C_Demo_1 $ */
d3 3
a5 2
#include "pg_lisp.h"
#include "relation.h"
@


1.3
log
@Working version of C-only demo
@
text
@d1 1
a1 1
/* $Header: RCS/tlist.h,v 1.2 89/08/04 17:13:25 goh Exp $ */
d17 1
@


1.2
log
@qualifications now work
@
text
@d1 1
a1 1
/* $Header:$ */
@


1.1
log
@Initial revision
@
text
@d1 2
@
