*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.55 1998/08/26 17:12:09 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.56 1998/08/28 03:36:25 momjian Exp $
*
*
* INTERFACE ROUTINES
FuncIndexInfoPtr fInfo)
{
AttrNumber i;
- int offset;
bool isNull;
/* ----------------
* ----------------
*/
- for (i = 1; i <= numberOfAttributes; i++)
+ for (i = 0; i < numberOfAttributes; i++)
{
- offset = AttrNumberGetAttrOffset(i);
-
- datum[offset] =
- PointerGetDatum(GetIndexValue(heapTuple,
- heapDescriptor,
- offset,
- attributeNumber,
- fInfo,
- &isNull));
-
- nullv[offset] = (isNull) ? 'n' : ' ';
+ datum[i] = PointerGetDatum(GetIndexValue(heapTuple,
+ heapDescriptor,
+ i,
+ attributeNumber,
+ fInfo,
+ &isNull));
+
+ nullv[i] = (isNull) ? 'n' : ' ';
}
}
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.76 1998/08/20 22:07:39 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.77 1998/08/28 03:36:26 momjian Exp $
*
*-------------------------------------------------------------------------
*/
{
for (i = 0, idcur = Idesc; i < nindices; i++, idcur++)
{
- FormIndexDatum(
- idcur->natts,
- (AttrNumber *) &(idcur->tform->indkey[0]),
+ FormIndexDatum(idcur->natts,
+ (AttrNumber *) &(idcur->tform->indkey[0]),
newtup,
tupdesc,
idatum,
inulls,
idcur->finfoP);
- iresult = index_insert(
- Irel[i],
+ iresult = index_insert(Irel[i],
idatum,
inulls,
&(newtup->t_ctid),
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.47 1998/08/19 02:03:13 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.48 1998/08/28 03:36:28 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#define SMD(i) strat[0].strategyMapData[i].entry[0]
/* have to reinit the function pointers in the strategy maps */
- for (i = 0; i < am->amstrategies; i++)
+ for (i = 0; i < am->amstrategies * relform->relnatts; i++) {
fmgr_info(SMD(i).sk_procedure,
&(SMD(i).sk_func));
- SMD(i).sk_nargs = SMD(i).sk_func.fn_nargs;
+ SMD(i).sk_nargs = SMD(i).sk_func.fn_nargs;
+ }
/*
*
* Copyright (c) 1994, Regents of the University of California
*
- * $Id: psqlHelp.h,v 1.50 1998/08/25 21:36:58 scrappy Exp $
+ * $Id: psqlHelp.h,v 1.51 1998/08/28 03:36:31 momjian Exp $
*
*-------------------------------------------------------------------------
*/
"update tuples",
"\
\tUPDATE class_name SET attr1 = expr1, ...attrN = exprN\n\
-\t [FROM from_clause]\n\
+\t[FROM from_clause]\n\
\t[WHERE qual];"},
{"vacuum",
"vacuum the database, i.e. cleans out deleted records, updates statistics",