Make GetAttributeByNum visible again for external use.
authorBruce Momjian <bruce@momjian.us>
Sat, 27 Sep 1997 14:37:21 +0000 (14:37 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 27 Sep 1997 14:37:21 +0000 (14:37 +0000)
src/backend/executor/execQual.c
src/include/executor/executor.h

index 4d96bdb0ada0f7a10b610b4927d458b99e2bff50..171277da036f7db13b045dee409faebc8f82432e 100644 (file)
@@ -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      *
index 219984f17b8fc0d3db256fb4f64cfa92cfee2530..08a5f4d3818f814670313f4a84f78965a049a71f 100644 (file)
@@ -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);