mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
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
This commit is contained in:
@ -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";
|
|||||||
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,
|
|||||||
</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>
|
|||||||
(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,
|
|||||||
* (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)
|
|||||||
* _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)
|
|||||||
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)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* 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)
|
|||||||
* 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)
|
|||||||
* 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)
|
|||||||
* 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,
|
|||||||
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)
|
|||||||
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)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 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)
|
|||||||
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,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 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)
|
|||||||
{
|
{
|
||||||
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)
|
|||||||
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 = (
|
|||||||
# 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
|
|||||||
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
|
|||||||
* 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 @@
|
|||||||
/* 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);
|
||||||
|
Reference in New Issue
Block a user