]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Rename ParseFuncOrColumn() to ParseColumnOrFunc().
authorBruce Momjian <bruce@momjian.us>
Fri, 18 May 2001 22:35:51 +0000 (22:35 +0000)
committerBruce Momjian <bruce@momjian.us>
Fri, 18 May 2001 22:35:51 +0000 (22:35 +0000)
src/backend/catalog/index.c
src/backend/parser/parse_expr.c
src/backend/parser/parse_func.c
src/backend/utils/adt/format_type.c
src/include/parser/parse_func.h

index d0171a93a8c81acaa487d269909d77450c14ec05..e6e87be728ccc6cab4217fc9ec864f9cc7a4d9e8 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.150 2001/05/16 22:36:03 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.151 2001/05/18 22:35:50 momjian Exp $
  *
  *
  * INTERFACE ROUTINES
@@ -2175,12 +2175,12 @@ reindex_relation(Oid relid, bool force)
        heap_endscan(scan);
        heap_close(indexRelation, AccessShareLock);
        if (reindexed)
+       {
 
                /*
                 * Ok,we could use the reindexed indexes of the target system
                 * relation now.
                 */
-       {
                if (deactivate_needed)
                {
                        if (!overwrite && relid == RelOid_pg_class)
index 509f1921f9fe91521207c64704ba7f745442c52b..786be985200b84dc0d67fe1c891d2cc43f35053b 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.93 2001/05/18 21:24:19 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/parser/parse_expr.c,v 1.94 2001/05/18 22:35:50 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -173,7 +173,7 @@ transformExpr(ParseState *pstate, Node *expr, int precedence)
                                                                                                                          a->lexpr,
                                                                                                                          precedence);
 
-                                                       result = ParseFuncOrColumn(pstate,
+                                                       result = ParseColumnOrFunc(pstate,
                                                                                                           "nullvalue",
                                                                                                           makeList1(lexpr),
                                                                                                           false, false,
@@ -186,7 +186,7 @@ transformExpr(ParseState *pstate, Node *expr, int precedence)
                                                                                                                          a->lexpr,
                                                                                                                          precedence);
 
-                                                       result = ParseFuncOrColumn(pstate,
+                                                       result = ParseColumnOrFunc(pstate,
                                                                                                           "nonnullvalue",
                                                                                                           makeList1(lexpr),
                                                                                                           false, false,
@@ -273,7 +273,7 @@ transformExpr(ParseState *pstate, Node *expr, int precedence)
                                        lfirst(args) = transformExpr(pstate,
                                                                                                 (Node *) lfirst(args),
                                                                                                 precedence);
-                               result = ParseFuncOrColumn(pstate,
+                               result = ParseColumnOrFunc(pstate,
                                                                                   fn->funcname,
                                                                                   fn->args,
                                                                                   fn->agg_star,
index a609a30c0e28385b47815837e5bbe1b73c8d4d60..cca77a3cc222e06fe9c50a933534ebe1fdfb028b 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/parser/parse_func.c,v 1.103 2001/05/18 21:24:19 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/parser/parse_func.c,v 1.104 2001/05/18 22:35:50 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -75,7 +75,7 @@ ParseNestedFuncOrColumn(ParseState *pstate, Attr *attr, int precedence)
                                                                                                  (Node *) attr->paramNo,
                                                                                                        EXPR_RELATION_FIRST);
 
-               retval = ParseFuncOrColumn(pstate, strVal(lfirst(attr->attrs)),
+               retval = ParseColumnOrFunc(pstate, strVal(lfirst(attr->attrs)),
                                                                   makeList1(param),
                                                                   false, false,
                                                                   precedence);
@@ -86,7 +86,7 @@ ParseNestedFuncOrColumn(ParseState *pstate, Attr *attr, int precedence)
 
                ident->name = attr->relname;
                ident->isRel = TRUE;
-               retval = ParseFuncOrColumn(pstate, strVal(lfirst(attr->attrs)),
+               retval = ParseColumnOrFunc(pstate, strVal(lfirst(attr->attrs)),
                                                                   makeList1(ident),
                                                                   false, false,
                                                                   precedence);
@@ -95,7 +95,7 @@ ParseNestedFuncOrColumn(ParseState *pstate, Attr *attr, int precedence)
        /* Do more attributes follow this one? */
        foreach(mutator_iter, lnext(attr->attrs))
        {
-               retval = ParseFuncOrColumn(pstate, strVal(lfirst(mutator_iter)),
+               retval = ParseColumnOrFunc(pstate, strVal(lfirst(mutator_iter)),
                                                                   makeList1(retval),
                                                                   false, false,
                                                                   precedence);
@@ -235,10 +235,13 @@ agg_select_candidate(Oid typeid, CandidateList candidates)
 
 
 /*
- * parse function
+ *     parse function
+ *     This code is confusing code because the database can accept relation.column
+ *     column.function, or relation.column.function.
+ *     Funcname is the first parameter, and fargs are the rest.
  */
 Node *
-ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs,
+ParseColumnOrFunc(ParseState *pstate, char *funcname, List *fargs,
                                  bool agg_star, bool agg_distinct,
                                  int precedence)
 {
@@ -486,7 +489,7 @@ ParseFuncOrColumn(ParseState *pstate, char *funcname, List *fargs,
                        }
                        else
                        {
-                               elog(ERROR, "ParseFuncOrColumn: unexpected node type %d",
+                               elog(ERROR, "ParseColumnOrFunc: unexpected node type %d",
                                         nodeTag(rteorjoin));
                                rte = NULL;             /* keep compiler quiet */
                        }
@@ -1535,7 +1538,7 @@ make_arguments(ParseState *pstate,
 /*
  ** setup_field_select
  **            Build a FieldSelect node that says which attribute to project to.
- **            This routine is called by ParseFuncOrColumn() when we have found
+ **            This routine is called by ParseColumnOrFunc() when we have found
  **            a projection on a function result or parameter.
  */
 static FieldSelect *
index b499024550038d69692df6e9f9eda46847204000..e346d8d46a64b1c0a96022db4ffd7b610ed9ab7d 100644 (file)
@@ -8,7 +8,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/adt/format_type.c,v 1.10 2001/03/22 03:59:50 momjian Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/adt/format_type.c,v 1.11 2001/05/18 22:35:51 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -174,11 +174,11 @@ format_type_internal(Oid type_oid, int32 typemod)
                        break;
 
                case TIMETZOID:
-                       buf = pstrdup("time with time zone");
+                       buf = pstrdup("time & time zone");
                        break;
 
                case TIMESTAMPOID:
-                       buf = pstrdup("timestamp with time zone");
+                       buf = pstrdup("timestamp & time zone");
                        break;
 
                case VARBITOID:
index 7e0b3f77527853bbd9eee55084de22bc85026204..5ff0dd510cdf98345cb69fde846ccebabec537ca 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $Id: parse_func.h,v 1.29 2001/03/22 04:00:57 momjian Exp $
+ * $Id: parse_func.h,v 1.30 2001/05/18 22:35:51 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -40,7 +40,7 @@ typedef struct _CandidateList
 
 extern Node *ParseNestedFuncOrColumn(ParseState *pstate, Attr *attr,
                                                int precedence);
-extern Node *ParseFuncOrColumn(ParseState *pstate,
+extern Node *ParseColumnOrFunc(ParseState *pstate,
                                  char *funcname, List *fargs,
                                  bool agg_star, bool agg_distinct,
                                  int precedence);