Commit 9679345f authored by Amit Kapila's avatar Amit Kapila

Fix typos.

Reported-by: Alexander Lakhin
Author: Alexander Lakhin
Reviewed-by: Amit Kapila and Tom Lane
Discussion: https://postgr.es/m/7208de98-add8-8537-91c0-f8b089e2928c@gmail.com
parent 41205719
...@@ -3064,7 +3064,7 @@ estimate_path_cost_size(PlannerInfo *root, ...@@ -3064,7 +3064,7 @@ estimate_path_cost_size(PlannerInfo *root,
total_cost += cpu_tuple_cost * retrieved_rows; total_cost += cpu_tuple_cost * retrieved_rows;
/* /*
* If we have LIMIT, we should perfer performing the restriction remotely * If we have LIMIT, we should prefer performing the restriction remotely
* rather than locally, as the former avoids extra row fetches from the * rather than locally, as the former avoids extra row fetches from the
* remote that the latter might cause. But since the core code doesn't * remote that the latter might cause. But since the core code doesn't
* account for such fetches when estimating the costs of the local * account for such fetches when estimating the costs of the local
......
...@@ -896,7 +896,7 @@ CREATE COLLATION french FROM "fr-x-icu"; ...@@ -896,7 +896,7 @@ CREATE COLLATION french FROM "fr-x-icu";
equal only if they consist of the same byte sequence. Nondeterministic equal only if they consist of the same byte sequence. Nondeterministic
comparison may determine strings to be equal even if they consist of comparison may determine strings to be equal even if they consist of
different bytes. Typical situations include case-insensitive comparison, different bytes. Typical situations include case-insensitive comparison,
accent-insensitive comparison, as well as comparion of strings in accent-insensitive comparison, as well as comparison of strings in
different Unicode normal forms. It is up to the collation provider to different Unicode normal forms. It is up to the collation provider to
actually implement such insensitive comparisons; the deterministic flag actually implement such insensitive comparisons; the deterministic flag
only determines whether ties are to be broken using bytewise comparison. only determines whether ties are to be broken using bytewise comparison.
......
...@@ -3556,7 +3556,7 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid, ...@@ -3556,7 +3556,7 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid,
</entry> </entry>
</row> </row>
<row> <row>
<entry><structfield>current_locked_pid</structfield></entry> <entry><structfield>current_locker_pid</structfield></entry>
<entry><type>bigint</type></entry> <entry><type>bigint</type></entry>
<entry> <entry>
Process ID of the locker currently being waited for. Process ID of the locker currently being waited for.
......
...@@ -960,7 +960,7 @@ data. Empty in ordinary tables.</entry> ...@@ -960,7 +960,7 @@ data. Empty in ordinary tables.</entry>
(that is, <structfield>t_natts</structfield> bits altogether). In this list of bits, a (that is, <structfield>t_natts</structfield> bits altogether). In this list of bits, a
1 bit indicates not-null, a 0 bit is a null. When the bitmap is not 1 bit indicates not-null, a 0 bit is a null. When the bitmap is not
present, all columns are assumed not-null. present, all columns are assumed not-null.
The object ID is only present if the <firstterm>HEAP_HASOID</firstterm> bit The object ID is only present if the <firstterm>HEAP_HASOID_OLD</firstterm> bit
is set in <structfield>t_infomask</structfield>. If present, it appears just is set in <structfield>t_infomask</structfield>. If present, it appears just
before the <structfield>t_hoff</structfield> boundary. Any padding needed to make before the <structfield>t_hoff</structfield> boundary. Any padding needed to make
<structfield>t_hoff</structfield> a MAXALIGN multiple will appear between the null <structfield>t_hoff</structfield> a MAXALIGN multiple will appear between the null
......
...@@ -663,7 +663,7 @@ _bt_check_unique(Relation rel, BTInsertState insertstate, Relation heapRel, ...@@ -663,7 +663,7 @@ _bt_check_unique(Relation rel, BTInsertState insertstate, Relation heapRel,
* (In a !heapkeyspace index, there can be multiple pages with the same * (In a !heapkeyspace index, there can be multiple pages with the same
* high key, where the new tuple could legitimately be placed on. In * high key, where the new tuple could legitimately be placed on. In
* that case, the caller passes the first page containing duplicates, * that case, the caller passes the first page containing duplicates,
* just like when checkinunique=true. If that page doesn't have enough * just like when checkingunique=true. If that page doesn't have enough
* room for the new tuple, this function moves right, trying to find a * room for the new tuple, this function moves right, trying to find a
* legal page that does.) * legal page that does.)
* *
......
...@@ -1344,7 +1344,7 @@ _bt_mark_scankey_required(ScanKey skey) ...@@ -1344,7 +1344,7 @@ _bt_mark_scankey_required(ScanKey skey)
* _bt_preprocess_keys(), above, about how this is done. * _bt_preprocess_keys(), above, about how this is done.
* *
* Forward scan callers can pass a high key tuple in the hopes of having * Forward scan callers can pass a high key tuple in the hopes of having
* us set *continuescanthat to false, and avoiding an unnecessary visit to * us set *continuescan to false, and avoiding an unnecessary visit to
* the page to the right. * the page to the right.
* *
* scan: index scan descriptor (containing a search-type scankey) * scan: index scan descriptor (containing a search-type scankey)
......
...@@ -2934,7 +2934,7 @@ CopyFrom(CopyState cstate) ...@@ -2934,7 +2934,7 @@ CopyFrom(CopyState cstate)
else if (contain_volatile_functions(cstate->whereClause)) else if (contain_volatile_functions(cstate->whereClause))
{ {
/* /*
* Can't support multi-inserts if there are any volatile funcation * Can't support multi-inserts if there are any volatile function
* expressions in WHERE clause. Similarly to the trigger case above, * expressions in WHERE clause. Similarly to the trigger case above,
* such expressions may query the table we're inserting into. * such expressions may query the table we're inserting into.
*/ */
......
...@@ -3574,7 +3574,7 @@ AlterTableGetLockLevel(List *cmds) ...@@ -3574,7 +3574,7 @@ AlterTableGetLockLevel(List *cmds)
/* /*
* Removing constraints can affect SELECTs that have been * Removing constraints can affect SELECTs that have been
* optimised assuming the constraint holds true. See also * optimized assuming the constraint holds true. See also
* CloneFkReferenced. * CloneFkReferenced.
*/ */
case AT_DropConstraint: /* as DROP INDEX */ case AT_DropConstraint: /* as DROP INDEX */
......
...@@ -2432,7 +2432,7 @@ ExecBuildAuxRowMark(ExecRowMark *erm, List *targetlist) ...@@ -2432,7 +2432,7 @@ ExecBuildAuxRowMark(ExecRowMark *erm, List *targetlist)
* inputslot - tuple for processing - this can be the slot from * inputslot - tuple for processing - this can be the slot from
* EvalPlanQualSlot(), for the increased efficiency. * EvalPlanQualSlot(), for the increased efficiency.
* *
* This tests whether the tuple in inputslot still matches the relvant * This tests whether the tuple in inputslot still matches the relevant
* quals. For that result to be useful, typically the input tuple has to be * quals. For that result to be useful, typically the input tuple has to be
* last row version (otherwise the result isn't particularly useful) and * last row version (otherwise the result isn't particularly useful) and
* locked (otherwise the result might be out of date). That's typically * locked (otherwise the result might be out of date). That's typically
......
...@@ -1602,7 +1602,7 @@ ExecStoreHeapTupleDatum(Datum data, TupleTableSlot *slot) ...@@ -1602,7 +1602,7 @@ ExecStoreHeapTupleDatum(Datum data, TupleTableSlot *slot)
* NB: If materialize is true, modifications of the returned tuple are * NB: If materialize is true, modifications of the returned tuple are
* allowed. But it depends on the type of the slot whether such modifications * allowed. But it depends on the type of the slot whether such modifications
* will also affect the slot's contents. While that is not the nicest * will also affect the slot's contents. While that is not the nicest
* behaviour, all such modifcations are in the process of being removed. * behaviour, all such modifications are in the process of being removed.
*/ */
HeapTuple HeapTuple
ExecFetchSlotHeapTuple(TupleTableSlot *slot, bool materialize, bool *shouldFree) ExecFetchSlotHeapTuple(TupleTableSlot *slot, bool materialize, bool *shouldFree)
...@@ -1645,7 +1645,7 @@ ExecFetchSlotHeapTuple(TupleTableSlot *slot, bool materialize, bool *shouldFree) ...@@ -1645,7 +1645,7 @@ ExecFetchSlotHeapTuple(TupleTableSlot *slot, bool materialize, bool *shouldFree)
* tuple should be considered as read-only. * tuple should be considered as read-only.
* *
* If that callback is not supported, it calls copy_minimal_tuple callback * If that callback is not supported, it calls copy_minimal_tuple callback
* which is expected to return a copy of minimal tuple represnting the * which is expected to return a copy of minimal tuple representing the
* contents of the slot. In this case *shouldFree is set to true, * contents of the slot. In this case *shouldFree is set to true,
* indicating the caller that it should free the memory consumed by the * indicating the caller that it should free the memory consumed by the
* minimal tuple. In this case the returned minimal tuple may be written * minimal tuple. In this case the returned minimal tuple may be written
......
...@@ -202,7 +202,7 @@ slot_compile_deform(LLVMJitContext *context, TupleDesc desc, ...@@ -202,7 +202,7 @@ slot_compile_deform(LLVMJitContext *context, TupleDesc desc,
LLVMBuildBitCast(b, LLVMBuildBitCast(b,
v_slot, v_slot,
l_ptr(StructMinimalTupleTableSlot), l_ptr(StructMinimalTupleTableSlot),
"minimalslotslot"); "minimalslot");
v_slotoffp = LLVMBuildStructGEP(b, v_minimalslot, FIELDNO_MINIMALTUPLETABLESLOT_OFF, ""); v_slotoffp = LLVMBuildStructGEP(b, v_minimalslot, FIELDNO_MINIMALTUPLETABLESLOT_OFF, "");
v_tupleheaderp = v_tupleheaderp =
l_load_struct_gep(b, v_minimalslot, FIELDNO_MINIMALTUPLETABLESLOT_TUPLE, l_load_struct_gep(b, v_minimalslot, FIELDNO_MINIMALTUPLETABLESLOT_TUPLE,
......
...@@ -1429,7 +1429,7 @@ parse_hba_line(TokenizedLine *tok_line, int elevel) ...@@ -1429,7 +1429,7 @@ parse_hba_line(TokenizedLine *tok_line, int elevel)
errmsg("GSSAPI encryption only supports gss, trust, or reject authentication"), errmsg("GSSAPI encryption only supports gss, trust, or reject authentication"),
errcontext("line %d of configuration file \"%s\"", errcontext("line %d of configuration file \"%s\"",
line_num, HbaFileName))); line_num, HbaFileName)));
*err_msg = "GSSAPI encryption only supports gss, trust, or reject authenticaion"; *err_msg = "GSSAPI encryption only supports gss, trust, or reject authentication";
return NULL; return NULL;
} }
......
...@@ -1546,7 +1546,7 @@ CheckLogrotateSignal(void) ...@@ -1546,7 +1546,7 @@ CheckLogrotateSignal(void)
} }
/* /*
* Remove the file signaling a log rotateion request. * Remove the file signaling a log rotation request.
*/ */
void void
RemoveLogrotateSignalFiles(void) RemoveLogrotateSignalFiles(void)
......
...@@ -714,7 +714,7 @@ statext_mcv_serialize(MCVList *mcvlist, VacAttrStats **stats) ...@@ -714,7 +714,7 @@ statext_mcv_serialize(MCVList *mcvlist, VacAttrStats **stats)
memcpy(ptr, &tmp, info[dim].typlen); memcpy(ptr, &tmp, info[dim].typlen);
ptr += info[dim].typlen; ptr += info[dim].typlen;
} }
else if (info[dim].typlen > 0) /* pased by reference */ else if (info[dim].typlen > 0) /* passed by reference */
{ {
/* no special alignment needed, treated as char array */ /* no special alignment needed, treated as char array */
memcpy(ptr, DatumGetPointer(value), info[dim].typlen); memcpy(ptr, DatumGetPointer(value), info[dim].typlen);
......
...@@ -506,7 +506,7 @@ float8in_internal_opt_error(char *num, char **endptr_p, ...@@ -506,7 +506,7 @@ float8in_internal_opt_error(char *num, char **endptr_p,
} }
/* /*
* Interfact to float8in_internal_opt_error() without "have_error" argument. * Interface to float8in_internal_opt_error() without "have_error" argument.
*/ */
double double
float8in_internal(char *num, char **endptr_p, float8in_internal(char *num, char **endptr_p,
......
...@@ -603,7 +603,7 @@ parseUnicode(char *s, int l) ...@@ -603,7 +603,7 @@ parseUnicode(char *s, int l)
{ {
while (s[++i] != '}' && i < l) while (s[++i] != '}' && i < l)
ch = (ch << 4) | hexval(s[i]); ch = (ch << 4) | hexval(s[i]);
i++; /* ski p '}' */ i++; /* skip '}' */
} }
else /* parse '\uXXXX' */ else /* parse '\uXXXX' */
{ {
......
...@@ -8968,7 +8968,7 @@ get_explain_guc_options(int *num) ...@@ -8968,7 +8968,7 @@ get_explain_guc_options(int *num)
break; break;
default: default:
elog(ERROR, "unexcpected GUC type: %d", conf->vartype); elog(ERROR, "unexpected GUC type: %d", conf->vartype);
} }
/* skip GUC variables that match the built-in default */ /* skip GUC variables that match the built-in default */
......
...@@ -3131,7 +3131,7 @@ my %tests = ( ...@@ -3131,7 +3131,7 @@ my %tests = (
# AM occurs. To achieve that we create a table with the standard # AM occurs. To achieve that we create a table with the standard
# AM, test AM, standard AM. That guarantees that there needs to be # AM, test AM, standard AM. That guarantees that there needs to be
# a SET interspersed. Then use a regex that prevents interspersed # a SET interspersed. Then use a regex that prevents interspersed
# SET ...; statements, followed by the exptected CREATE TABLE. Not # SET ...; statements, followed by the expected CREATE TABLE. Not
# pretty, but seems hard to do better in this framework. # pretty, but seems hard to do better in this framework.
'CREATE TABLE regress_pg_dump_table_am' => { 'CREATE TABLE regress_pg_dump_table_am' => {
create_order => 12, create_order => 12,
......
...@@ -82,7 +82,7 @@ typedef struct MCVItem ...@@ -82,7 +82,7 @@ typedef struct MCVItem
Datum *values; /* item values */ Datum *values; /* item values */
} MCVItem; } MCVItem;
/* multivariate MCV list - essentally an array of MCV items */ /* multivariate MCV list - essentially an array of MCV items */
typedef struct MCVList typedef struct MCVList
{ {
uint32 magic; /* magic constant marker */ uint32 magic; /* magic constant marker */
......
...@@ -96,7 +96,7 @@ typedef enum JsonPathItemType ...@@ -96,7 +96,7 @@ typedef enum JsonPathItemType
* Support functions to parse/construct binary value. * Support functions to parse/construct binary value.
* Unlike many other representation of expression the first/main * Unlike many other representation of expression the first/main
* node is not an operation but left operand of expression. That * node is not an operation but left operand of expression. That
* allows to implement cheep follow-path descending in jsonb * allows to implement cheap follow-path descending in jsonb
* structure and then execute operator with right operand * structure and then execute operator with right operand
*/ */
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
/* All "broken" PQExpBuffers point to this string. */ /* All "broken" PQExpBuffers point to this string. */
static const char oom_buffer[1] = ""; static const char oom_buffer[1] = "";
/* Need a char * for unconstify() compatiblity */ /* Need a char * for unconstify() compatibility */
static const char *oom_buffer_ptr = oom_buffer; static const char *oom_buffer_ptr = oom_buffer;
static bool appendPQExpBufferVA(PQExpBuffer str, const char *fmt, va_list args) pg_attribute_printf(2, 0); static bool appendPQExpBufferVA(PQExpBuffer str, const char *fmt, va_list args) pg_attribute_printf(2, 0);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment