head     1.3;
branch   ;
access   ;
symbols  Version_2_1:1.3 C_Demo_1:1.2;
locks    ; strict;
comment  @ * @;


1.3
date     90.09.25.16.16.40;  author kemnitz;  state Exp;
branches ;
next     1.2;

1.2
date     89.09.05.16.58.39;  author mao;  state C_Demo_1;
branches ;
next     1.1;

1.1
date     89.01.19.22.43.31;  author aoki;  state Stab;
branches ;
next     ;


desc
@keyword selectivity functions
@


1.3
log
@Updating from revision 1.2 to revision 1.3
@
text
@/*
 * kwsel.c --
 *	Extremely hokey Keyword selectivity functions.
 */

#include "tmp/postgres.h"

RcsId("$Header: RCS/kwsel.c,v 1.3 90/08/13 17:24:37 cimarron Exp $");

#include "access/heapam.h"
#include "access/kw.h"


/*ARGSUSED*/
float64
kweqsel(relationId, attributeNumber, value, flag)
	ObjectId	relationId;
	AttributeNumber	attributeNumber;
	Keyword		value;
	int32		flag;
{
	float64	result = (float64) palloc(sizeof(float64data));

	*result = 0.00001;
	return(result);
}


/*ARGSUSED*/
float64
kwltsel(relationId, attributeNumber, value, flag)
	ObjectId	relationId;
	AttributeNumber	attributeNumber;
	Keyword		value;
	int32		flag;
{
	float64	result = (float64) palloc(sizeof(float64data));

	*result = 0.00001;
	return(result);
}


/*ARGSUSED*/
float64
kwnesel(relationId, attributeNumber, value, flag)
	ObjectId	relationId;
	AttributeNumber	attributeNumber;
	Keyword		value;
	int32		flag;
{
	float64	tmp = kweqsel(relationId, attributeNumber,
					   value, flag);
	*tmp = 1.0 - *tmp;
	return(tmp);
}


/*ARGSUSED*/
float64
kwgesel(relationId, attributeNumber, value, flag)
	ObjectId	relationId;
	AttributeNumber	attributeNumber;
	Keyword		value;
	int32		flag;
{
	float64	tmp = kwltsel(relationId, attributeNumber, value, flag);
	*tmp = 1.0 - *tmp;
	return(tmp);
}
@


1.2
log
@Working version of C-only demo
@
text
@d6 1
a6 2
#include "postgres.h"
#include "heapam.h"
d8 1
a8 1
RcsId("$Header: /usr6/postgres/mao/postgres/src/access/index-ftree/RCS/kwsel.c,v 1.1 89/01/19 22:43:31 aoki Stab $");
d10 2
a11 1
#include "kw.h"
@


1.1
log
@Initial revision
@
text
@d9 1
a9 1
RcsId("$Header$");
@
