Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit5dedce6

Browse files
committed
Change pg_listener attribute number constants to match the usual pattern
It appears that, for no particularly good reason, pg_listener.h deviates fromthe usual convention for declaring attribute number constants. Normally, it's#define Anum_{catalog-name}_{column-name} {attribute-number}pg_listener.h, however substitutes a different string that is similar, but notthe same as, the column name. This change fixes that.Author: Robert Haas <robertmhaas@gmail.com>
1 parentab5b4e2 commit5dedce6

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

‎src/backend/commands/async.c

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Portions Copyright (c) 1994, Regents of the University of California
88
*
99
* IDENTIFICATION
10-
* $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.147 2009/06/11 14:48:55 momjian Exp $
10+
* $PostgreSQL: pgsql/src/backend/commands/async.c,v 1.148 2009/07/21 20:24:51 petere Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -486,8 +486,8 @@ Exec_Listen(Relation lRel, const char *relname)
486486

487487
namestrcpy(&condname,relname);
488488
values[Anum_pg_listener_relname-1]=NameGetDatum(&condname);
489-
values[Anum_pg_listener_pid-1]=Int32GetDatum(MyProcPid);
490-
values[Anum_pg_listener_notify-1]=Int32GetDatum(0);/* no notifies pending */
489+
values[Anum_pg_listener_listenerpid-1]=Int32GetDatum(MyProcPid);
490+
values[Anum_pg_listener_notification-1]=Int32GetDatum(0);/* no notifies pending */
491491

492492
tuple=heap_form_tuple(RelationGetDescr(lRel),values,nulls);
493493

@@ -567,7 +567,7 @@ Exec_UnlistenAll(Relation lRel)
567567

568568
/* Find and delete all entries with my listenerPID */
569569
ScanKeyInit(&key[0],
570-
Anum_pg_listener_pid,
570+
Anum_pg_listener_listenerpid,
571571
BTEqualStrategyNumber,F_INT4EQ,
572572
Int32GetDatum(MyProcPid));
573573
scan=heap_beginscan(lRel,SnapshotNow,1,key);
@@ -598,9 +598,9 @@ Send_Notify(Relation lRel)
598598
/* preset data to update notify column to MyProcPid */
599599
memset(nulls, false,sizeof(nulls));
600600
memset(repl, false,sizeof(repl));
601-
repl[Anum_pg_listener_notify-1]= true;
601+
repl[Anum_pg_listener_notification-1]= true;
602602
memset(value,0,sizeof(value));
603-
value[Anum_pg_listener_notify-1]=Int32GetDatum(MyProcPid);
603+
value[Anum_pg_listener_notification-1]=Int32GetDatum(MyProcPid);
604604

605605
scan=heap_beginscan(lRel,SnapshotNow,0,NULL);
606606

@@ -978,17 +978,17 @@ ProcessIncomingNotify(void)
978978

979979
/* Scan only entries with my listenerPID */
980980
ScanKeyInit(&key[0],
981-
Anum_pg_listener_pid,
981+
Anum_pg_listener_listenerpid,
982982
BTEqualStrategyNumber,F_INT4EQ,
983983
Int32GetDatum(MyProcPid));
984984
scan=heap_beginscan(lRel,SnapshotNow,1,key);
985985

986986
/* Prepare data for rewriting 0 into notification field */
987987
memset(nulls, false,sizeof(nulls));
988988
memset(repl, false,sizeof(repl));
989-
repl[Anum_pg_listener_notify-1]= true;
989+
repl[Anum_pg_listener_notification-1]= true;
990990
memset(value,0,sizeof(value));
991-
value[Anum_pg_listener_notify-1]=Int32GetDatum(0);
991+
value[Anum_pg_listener_notification-1]=Int32GetDatum(0);
992992

993993
while ((lTuple=heap_getnext(scan,ForwardScanDirection))!=NULL)
994994
{

‎src/include/catalog/pg_listener.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
* Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
88
* Portions Copyright (c) 1994, Regents of the University of California
99
*
10-
* $PostgreSQL: pgsql/src/include/catalog/pg_listener.h,v 1.25 2009/01/01 17:23:57 momjian Exp $
10+
* $PostgreSQL: pgsql/src/include/catalog/pg_listener.h,v 1.26 2009/07/21 20:24:51 petere Exp $
1111
*
1212
* NOTES
1313
* the genbki.sh script reads this file and generates .bki
@@ -48,8 +48,8 @@ typedef FormData_pg_listener *Form_pg_listener;
4848
*/
4949
#defineNatts_pg_listener3
5050
#defineAnum_pg_listener_relname1
51-
#defineAnum_pg_listener_pid2
52-
#defineAnum_pg_listener_notify3
51+
#defineAnum_pg_listener_listenerpid2
52+
#defineAnum_pg_listener_notification3
5353

5454
/* ----------------
5555
*initial contents of pg_listener are NOTHING.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp