diff --git a/src/backend/executor/execQual.c b/src/backend/executor/execQual.c index 4d96bdb0ada0f7a10b610b4927d458b99e2bff50..171277da036f7db13b045dee409faebc8f82432e 100644 --- a/src/backend/executor/execQual.c +++ b/src/backend/executor/execQual.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/executor/execQual.c,v 1.18 1997/09/22 04:19:36 vadim Exp $ + * $Header: /cvsroot/pgsql/src/backend/executor/execQual.c,v 1.19 1997/09/27 14:37:10 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -506,8 +506,11 @@ ExecEvalParam(Param *expression, ExprContext *econtext, bool *isNull) * to use this. Ex: overpaid(EMP) might call GetAttributeByNum(). * ---------------- */ -#ifdef NOT_USED -static char * +/* + * This gets called from external functions, so don't make it static + * or remove it + */ +char * GetAttributeByNum(TupleTableSlot *slot, AttrNumber attrno, bool *isNull) @@ -539,8 +542,6 @@ GetAttributeByNum(TupleTableSlot *slot, return (char *) retval; } -#endif - /* XXX char16 name for catalogs */ #ifdef NOT_USED char * diff --git a/src/include/executor/executor.h b/src/include/executor/executor.h index 219984f17b8fc0d3db256fb4f64cfa92cfee2530..08a5f4d3818f814670313f4a84f78965a049a71f 100644 --- a/src/include/executor/executor.h +++ b/src/include/executor/executor.h @@ -6,7 +6,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: executor.h,v 1.13 1997/09/08 21:51:51 momjian Exp $ + * $Id: executor.h,v 1.14 1997/09/27 14:37:21 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -80,8 +80,9 @@ ExecEvalParam(Param *expression, ExprContext *econtext, /* stop here */ extern char * -GetAttributeByName(TupleTableSlot *slot, char *attname, - bool *isNull); +GetAttributeByNum(TupleTableSlot *slot, AttrNumber attrno, bool *isNull); +extern char * +GetAttributeByName(TupleTableSlot *slot, char *attname, bool *isNull); extern Datum ExecEvalExpr(Node *expression, ExprContext *econtext, bool *isNull, bool *isDone);