|
21 | 21 | * one to prepare a data write, and a final one for actually writing since |
22 | 22 | * their implementation depends on the type of consumer. Check |
23 | 23 | * logicalfuncs.c for an example implementation of a fairly simple consumer |
24 | | - * anda implementation of a WAL reading callback that's suitable for |
| 24 | + * andan implementation of a WAL reading callback that's suitable for |
25 | 25 | * simple consumers. |
26 | 26 | *------------------------------------------------------------------------- |
27 | 27 | */ |
@@ -291,7 +291,7 @@ CreateInitDecodingContext(char *plugin, |
291 | 291 | * decoding from, to avoid starting from a running xacts record referring |
292 | 292 | * to xids whose rows have been vacuumed or pruned |
293 | 293 | * already. GetOldestSafeDecodingTransactionId() returns such a value, but |
294 | | - * without further interlockit's return value might immediately be out of |
| 294 | + * without further interlockits return value might immediately be out of |
295 | 295 | * date. |
296 | 296 | * |
297 | 297 | * So we have to acquire the ProcArrayLock to prevent computation of new |
@@ -772,7 +772,7 @@ LogicalIncreaseXminForSlot(XLogRecPtr current_lsn, TransactionId xmin) |
772 | 772 | * Mark the minimal LSN (restart_lsn) we need to read to replay all |
773 | 773 | * transactions that have not yet committed at current_lsn. |
774 | 774 | * |
775 | | - * Just like IncreaseRestartDecodingForSlot thisnly takes effect when the |
| 775 | + * Just like IncreaseRestartDecodingForSlot thisonly takes effect when the |
776 | 776 | * client has confirmed to have received current_lsn. |
777 | 777 | */ |
778 | 778 | void |
|