public inbox for [email protected]help / color / mirror / Atom feed
[PATCH v42 1/2] Subscripting for jsonb 2+ messages / 2 participants [nested] [flat]
* [PATCH v42 1/2] Subscripting for jsonb @ 2020-12-18 16:19 Dmitrii Dolgov <[email protected]> 0 siblings, 0 replies; 2+ messages in thread From: Dmitrii Dolgov @ 2020-12-18 16:19 UTC (permalink / raw) Subscripting implementation for jsonb. It does not support slices, does not have a limit for number of subscripts and for assignment expects a replace value to be of jsonb type. There is also one functional difference in assignment via subscripting from jsonb_set, when an original jsonb container is NULL, subscripting replaces it with an empty jsonb and proceed with assignment. For the sake of code reuse, some parts of jsonb functionality were rearranged to allow use the same functions for jsonb_set and assign subscripting operation. The original idea belongs to Oleg Bartunov. Reviewed-by: Tom Lane, Arthur Zakirov, Pavel Stehule --- doc/src/sgml/json.sgml | 48 ++++ src/backend/utils/adt/Makefile | 1 + src/backend/utils/adt/jsonb_util.c | 76 ++++- src/backend/utils/adt/jsonbsubs.c | 413 ++++++++++++++++++++++++++++ src/backend/utils/adt/jsonfuncs.c | 180 ++++++------ src/include/catalog/pg_proc.dat | 4 + src/include/catalog/pg_type.dat | 3 +- src/include/utils/jsonb.h | 6 +- src/test/regress/expected/jsonb.out | 272 +++++++++++++++++- src/test/regress/sql/jsonb.sql | 84 +++++- 10 files changed, 982 insertions(+), 105 deletions(-) create mode 100644 src/backend/utils/adt/jsonbsubs.c diff --git a/doc/src/sgml/json.sgml b/doc/src/sgml/json.sgml index 5b9a5557a4..100d1a60f4 100644 --- a/doc/src/sgml/json.sgml +++ b/doc/src/sgml/json.sgml @@ -602,6 +602,54 @@ SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @> '{"tags": ["qu </para> </sect2> + <sect2 id="jsonb-subscripting"> + <title><type>jsonb</type> Subscripting</title> + <para> + <type>jsonb</type> data type supports array-style subscripting expressions + to extract or update particular elements. It's possible to use multiple + subscripting expressions to extract nested values. In this case, a chain of + subscripting expressions follows the same rules as the + <literal>path</literal> argument in <literal>jsonb_set</literal> function, + e.g. in case of arrays it is a 0-based operation or that negative integers + that appear in <literal>path</literal> count from the end of JSON arrays. + The result of subscripting expressions is always jsonb data type. An + example of subscripting syntax: +<programlisting> +-- Extract value by key +SELECT ('{"a": 1}'::jsonb)['a']; + +-- Extract nested value by key path +SELECT ('{"a": {"b": {"c": 1}}}'::jsonb)['a']['b']['c']; + +-- Extract element by index +SELECT ('[1, "2", null]'::jsonb)[1]; + +-- Update value by key, note the single quotes - the assigned value +-- needs to be of jsonb type as well +UPDATE table_name SET jsonb_field['key'] = '1'; + +-- Select records using where clause with subscripting. Since the result of +-- subscripting is jsonb and we basically want to compare two jsonb objects, we +-- need to put the value in double quotes to be able to convert it to jsonb. +SELECT * FROM table_name WHERE jsonb_field['key'] = '"value"'; +</programlisting> + + Subscripting for <type>jsonb</type> does not support slice expressions, + even if it contains an array. + + In case if source <type>jsonb</type> is <literal>NULL</literal>, assignment + via subscripting will proceed as if it was an empty JSON object: +<programlisting> +-- If jsonb_field here is NULL, the result is {"a": 1} +UPDATE table_name SET jsonb_field['a'] = '1'; + +-- If jsonb_field here is NULL, the result is [1] +UPDATE table_name SET jsonb_field[0] = '1'; +</programlisting> + + </para> + </sect2> + <sect2> <title>Transforms</title> diff --git a/src/backend/utils/adt/Makefile b/src/backend/utils/adt/Makefile index 82732146d3..279ff15ade 100644 --- a/src/backend/utils/adt/Makefile +++ b/src/backend/utils/adt/Makefile @@ -50,6 +50,7 @@ OBJS = \ jsonb_op.o \ jsonb_util.o \ jsonfuncs.o \ + jsonbsubs.o \ jsonpath.o \ jsonpath_exec.o \ jsonpath_gram.o \ diff --git a/src/backend/utils/adt/jsonb_util.c b/src/backend/utils/adt/jsonb_util.c index 4eeffa1424..41a1c1f9bb 100644 --- a/src/backend/utils/adt/jsonb_util.c +++ b/src/backend/utils/adt/jsonb_util.c @@ -68,18 +68,29 @@ static JsonbValue *pushJsonbValueScalar(JsonbParseState **pstate, JsonbIteratorToken seq, JsonbValue *scalarVal); +JsonbValue * +JsonbToJsonbValue(Jsonb *jsonb) +{ + JsonbValue *val = (JsonbValue *) palloc(sizeof(JsonbValue)); + + val->type = jbvBinary; + val->val.binary.data = &jsonb->root; + val->val.binary.len = VARSIZE(jsonb) - VARHDRSZ; + + return val; +} + /* * Turn an in-memory JsonbValue into a Jsonb for on-disk storage. * - * There isn't a JsonbToJsonbValue(), because generally we find it more - * convenient to directly iterate through the Jsonb representation and only - * really convert nested scalar values. JsonbIteratorNext() does this, so that - * clients of the iteration code don't have to directly deal with the binary - * representation (JsonbDeepContains() is a notable exception, although all - * exceptions are internal to this module). In general, functions that accept - * a JsonbValue argument are concerned with the manipulation of scalar values, - * or simple containers of scalar values, where it would be inconvenient to - * deal with a great amount of other state. + * Generally we find it more convenient to directly iterate through the Jsonb + * representation and only really convert nested scalar values. + * JsonbIteratorNext() does this, so that clients of the iteration code don't + * have to directly deal with the binary representation (JsonbDeepContains() is + * a notable exception, although all exceptions are internal to this module). + * In general, functions that accept a JsonbValue argument are concerned with + * the manipulation of scalar values, or simple containers of scalar values, + * where it would be inconvenient to deal with a great amount of other state. */ Jsonb * JsonbValueToJsonb(JsonbValue *val) @@ -563,6 +574,30 @@ pushJsonbValue(JsonbParseState **pstate, JsonbIteratorToken seq, JsonbValue *res = NULL; JsonbValue v; JsonbIteratorToken tok; + int i; + + if (jbval && (seq == WJB_ELEM || seq == WJB_VALUE) && jbval->type == jbvObject) + { + pushJsonbValue(pstate, WJB_BEGIN_OBJECT, NULL); + for (i = 0; i < jbval->val.object.nPairs; i++) + { + pushJsonbValue(pstate, WJB_KEY, &jbval->val.object.pairs[i].key); + pushJsonbValue(pstate, WJB_VALUE, &jbval->val.object.pairs[i].value); + } + + return pushJsonbValue(pstate, WJB_END_OBJECT, NULL); + } + + if (jbval && (seq == WJB_ELEM || seq == WJB_VALUE) && jbval->type == jbvArray) + { + pushJsonbValue(pstate, WJB_BEGIN_ARRAY, NULL); + for (i = 0; i < jbval->val.array.nElems; i++) + { + pushJsonbValue(pstate, WJB_ELEM, &jbval->val.array.elems[i]); + } + + return pushJsonbValue(pstate, WJB_END_ARRAY, NULL); + } if (!jbval || (seq != WJB_ELEM && seq != WJB_VALUE) || jbval->type != jbvBinary) @@ -573,9 +608,30 @@ pushJsonbValue(JsonbParseState **pstate, JsonbIteratorToken seq, /* unpack the binary and add each piece to the pstate */ it = JsonbIteratorInit(jbval->val.binary.data); + + if ((jbval->val.binary.data->header & JB_FSCALAR) && *pstate) + { + tok = JsonbIteratorNext(&it, &v, true); + Assert(tok == WJB_BEGIN_ARRAY); + Assert(v.type == jbvArray && v.val.array.rawScalar); + + tok = JsonbIteratorNext(&it, &v, true); + Assert(tok == WJB_ELEM); + + res = pushJsonbValueScalar(pstate, seq, &v); + + tok = JsonbIteratorNext(&it, &v, true); + Assert(tok == WJB_END_ARRAY); + Assert(it == NULL); + + return res; + } + while ((tok = JsonbIteratorNext(&it, &v, false)) != WJB_DONE) res = pushJsonbValueScalar(pstate, tok, - tok < WJB_BEGIN_ARRAY ? &v : NULL); + tok < WJB_BEGIN_ARRAY || + (tok == WJB_BEGIN_ARRAY && + v.val.array.rawScalar) ? &v : NULL); return res; } diff --git a/src/backend/utils/adt/jsonbsubs.c b/src/backend/utils/adt/jsonbsubs.c new file mode 100644 index 0000000000..306c37b5a6 --- /dev/null +++ b/src/backend/utils/adt/jsonbsubs.c @@ -0,0 +1,413 @@ +/*------------------------------------------------------------------------- + * + * jsonbsubs.c + * Subscripting support functions for jsonb. + * + * Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group + * Portions Copyright (c) 1994, Regents of the University of California + * + * + * IDENTIFICATION + * src/backend/utils/adt/jsonbsubs.c + * + *------------------------------------------------------------------------- + */ +#include "postgres.h" + +#include "executor/execExpr.h" +#include "nodes/makefuncs.h" +#include "nodes/nodeFuncs.h" +#include "nodes/subscripting.h" +#include "parser/parse_coerce.h" +#include "parser/parse_expr.h" +#include "utils/jsonb.h" +#include "utils/jsonfuncs.h" +#include "utils/builtins.h" +#include "utils/lsyscache.h" + + +/* SubscriptingRefState.workspace for jsonb subscripting execution */ +typedef struct JsonbSubWorkspace +{ + bool expectArray; /* jsonb root is expected to be an array */ + Oid *indexOid; /* OID of coerced subscript expression, + could be only integer or text */ + Datum *index; /* Subscript values in Datum format */ +} JsonbSubWorkspace; + + +/* + * Finish parse analysis of a SubscriptingRef expression for a jsonb. + * + * Transform the subscript expressions, coerce them to text, + * and determine the result type of the SubscriptingRef node. + */ +static void +jsonb_subscript_transform(SubscriptingRef *sbsref, + List *indirection, + ParseState *pstate, + bool isSlice, + bool isAssignment) +{ + List *upperIndexpr = NIL; + ListCell *idx; + + /* + * Transform and convert the subscript expressions. Jsonb subscripting does + * not support slices, look only and the upper index. + */ + foreach(idx, indirection) + { + A_Indices *ai = lfirst_node(A_Indices, idx); + Node *subExpr; + + if (isSlice) + { + Node *expr = ai->uidx ? ai->uidx : ai->lidx; + + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("jsonb subscript does not support slices"), + parser_errposition(pstate, exprLocation(expr)))); + } + + if (ai->uidx) + { + Oid subExprType = InvalidOid, + targetType = UNKNOWNOID; + + subExpr = transformExpr(pstate, ai->uidx, pstate->p_expr_kind); + subExprType = exprType(subExpr); + + if (subExprType != UNKNOWNOID) + { + Oid targets[2] = {INT4OID, TEXTOID}; + + /* + * Jsonb can handle multiple subscript types, but cases when a + * subscript could be coerced to multiple target types must be + * avoided, similar to overloaded functions. It could be + * possibly extend with jsonpath in the future. + */ + for (int i = 0; i < 2; i++) + { + if (can_coerce_type(1, &subExprType, &targets[i], COERCION_IMPLICIT)) + { + /* + * One type has already succeeded, it means there are + * two coercion targets possible, failure. + */ + if (targetType != UNKNOWNOID) + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("subscript type is not supported"), + errhint("Jsonb subscript must be coerced " + "only to one type, integer or text."), + parser_errposition(pstate, exprLocation(subExpr)))); + + targetType = targets[i]; + } + } + + /* + * No suitable types were found, failure. + */ + if (targetType == UNKNOWNOID) + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("subscript type is not supported"), + errhint("Jsonb subscript must be coercet to either integer or text"), + parser_errposition(pstate, exprLocation(subExpr)))); + } + else + targetType = TEXTOID; + + /* + * We known from can_coerce_type that coercion will succeed, so + * coerce_type could be used. Note the implicit coercion context, + * which is required to handle subscripts of different types, + * similar to overloaded functions. + */ + subExpr = coerce_type(pstate, + subExpr, subExprType, + targetType, -1, + COERCION_IMPLICIT, + COERCE_IMPLICIT_CAST, + -1); + if (subExpr == NULL) + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("jsonb subscript must have text type"), + parser_errposition(pstate, exprLocation(subExpr)))); + } + else + { + /* + * Slice with omitted upper bound. Should not happen as we already + * errored out on slice earlier, but handle this just in case. + */ + Assert(isSlice && ai->is_slice); + ereport(ERROR, + (errcode(ERRCODE_DATATYPE_MISMATCH), + errmsg("jsonb subscript does not support slices"), + parser_errposition(pstate, exprLocation(ai->uidx)))); + } + + upperIndexpr = lappend(upperIndexpr, subExpr); + } + + /* store the transformed lists into the SubscriptRef node */ + sbsref->refupperindexpr = upperIndexpr; + sbsref->reflowerindexpr = NIL; + + /* Determine the result type of the subscripting operation; always jsonb */ + sbsref->refrestype = JSONBOID; + sbsref->reftypmod = -1; +} + +/* + * During execution, process the subscripts in a SubscriptingRef expression. + * + * The subscript expressions are already evaluated in Datum form in the + * SubscriptingRefState's arrays. Check and convert them as necessary. + * + * If any subscript is NULL, we throw error in assignment cases, or in fetch + * cases set result to NULL and return false (instructing caller to skip the + * rest of the SubscriptingRef sequence). + */ +static bool +jsonb_subscript_check_subscripts(ExprState *state, + ExprEvalStep *op, + ExprContext *econtext) +{ + SubscriptingRefState *sbsrefstate = op->d.sbsref_subscript.state; + JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace; + + /* + * In case if the first subscript is an integer, the source jsonb is + * expected to be an array. This information is not used directly, all such + * cases are handled within corresponding jsonb assign functions. But if + * the source jsonb is NULL the expected type will be used to construct an + * empty source. + */ + if (sbsrefstate->numupper > 0 && sbsrefstate->upperprovided[0] && + !sbsrefstate->upperindexnull[0] && workspace->indexOid[0] == INT4OID) + workspace->expectArray = true; + + /* Process upper subscripts */ + for (int i = 0; i < sbsrefstate->numupper; i++) + { + if (sbsrefstate->upperprovided[i]) + { + /* If any index expr yields NULL, result is NULL or error */ + if (sbsrefstate->upperindexnull[i]) + { + if (sbsrefstate->isassignment) + ereport(ERROR, + (errcode(ERRCODE_NULL_VALUE_NOT_ALLOWED), + errmsg("jsonb subscript in assignment must not be null"))); + *op->resnull = true; + return false; + } + + /* + * For jsonb fetch and assign functions we need to provide path in + * text format. Convert if it's not already text. + */ + if (workspace->indexOid[i] == INT4OID) + { + Datum datum = sbsrefstate->upperindex[i]; + char *cs = DatumGetCString(DirectFunctionCall1(int4out, datum)); + workspace->index[i] = CStringGetTextDatum(cs); + } + else + workspace->index[i] = sbsrefstate->upperindex[i]; + } + } + + return true; +} + +/* + * Evaluate SubscriptingRef fetch for a jsonb element. + * + * Source container is in step's result variable (it's known not NULL, since + * we set fetch_strict to true). + */ +static void +jsonb_subscript_fetch(ExprState *state, + ExprEvalStep *op, + ExprContext *econtext) +{ + SubscriptingRefState *sbsrefstate = op->d.sbsref.state; + JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace; + Jsonb *jsonbSource; + + /* Should not get here if source jsonb (or any subscript) is null */ + Assert(!(*op->resnull)); + + jsonbSource = DatumGetJsonbP(*op->resvalue); + *op->resvalue = jsonb_get_element(jsonbSource, + workspace->index, + sbsrefstate->numupper, + op->resnull, + false); +} + +/* + * Evaluate SubscriptingRef assignment for a jsonb element assignment. + * + * Input container (possibly null) is in result area, replacement value is in + * SubscriptingRefState's replacevalue/replacenull. + */ +static void +jsonb_subscript_assign(ExprState *state, + ExprEvalStep *op, + ExprContext *econtext) +{ + SubscriptingRefState *sbsrefstate = op->d.sbsref.state; + JsonbSubWorkspace *workspace = (JsonbSubWorkspace *) sbsrefstate->workspace; + Jsonb *jsonbSource; + JsonbValue *replacevalue; + + if (sbsrefstate->replacenull) + { + replacevalue = (JsonbValue *) palloc(sizeof(JsonbValue)); + replacevalue->type = jbvNull; + } + else + replacevalue = + JsonbToJsonbValue(DatumGetJsonbP(sbsrefstate->replacevalue)); + + /* + * In case if the input container is null, set up an empty jsonb and + * proceed with the assignment. + */ + if (*op->resnull) + { + JsonbValue *newSource = (JsonbValue *) palloc(sizeof(JsonbValue)); + + /* + * To avoid any surprising results, set up an empty jsonb array in case + * of an array is expected (i.e. the first subscript is integer), + * otherwise jsonb object. + */ + if (workspace->expectArray) + { + newSource->type = jbvArray; + newSource->val.array.nElems = 0; + newSource->val.array.rawScalar = false; + } + else + { + newSource->type = jbvObject; + newSource->val.object.nPairs = 0; + } + + jsonbSource = JsonbValueToJsonb(newSource); + *op->resnull = false; + } + else + jsonbSource = DatumGetJsonbP(*op->resvalue); + + *op->resvalue = jsonb_set_element(jsonbSource, + workspace->index, + sbsrefstate->numupper, + replacevalue); + /* The result is never NULL, so no need to change *op->resnull */ +} + +/* + * Compute old jsonb element value for a SubscriptingRef assignment + * expression. Will only be called if the new-value subexpression + * contains SubscriptingRef or FieldStore. This is the same as the + * regular fetch case, except that we have to handle a null jsonb, + * and the value should be stored into the SubscriptingRefState's + * prevvalue/prevnull fields. + */ +static void +jsonb_subscript_fetch_old(ExprState *state, + ExprEvalStep *op, + ExprContext *econtext) +{ + SubscriptingRefState *sbsrefstate = op->d.sbsref.state; + + if (*op->resnull) + { + /* whole jsonb is null, so any element is too */ + sbsrefstate->prevvalue = (Datum) 0; + sbsrefstate->prevnull = true; + } + else + { + Jsonb *jsonbSource = DatumGetJsonbP(*op->resvalue); + sbsrefstate->prevvalue = jsonb_get_element(jsonbSource, + sbsrefstate->upperindex, + sbsrefstate->numupper, + &sbsrefstate->prevnull, + false); + } +} + +/* + * Set up execution state for a jsonb subscript operation. Opposite to the + * arrays subscription, there is no limit for number of subscripts as jsonb + * type itself doesn't have nesting limits. + */ +static void +jsonb_exec_setup(const SubscriptingRef *sbsref, + SubscriptingRefState *sbsrefstate, + SubscriptExecSteps *methods) +{ + JsonbSubWorkspace *workspace; + ListCell *lc; + int nupper = sbsref->refupperindexpr->length; + char *ptr; + + /* Allocate type-specific workspace with space for per-subscript data */ + workspace = palloc0(MAXALIGN(sizeof(JsonbSubWorkspace)) + + nupper * (sizeof(Datum) + sizeof(Oid))); + workspace->expectArray = false; + ptr = ((char *) workspace) + MAXALIGN(sizeof(JsonbSubWorkspace)); + workspace->indexOid = (Oid *) ptr; + ptr += nupper * sizeof(Oid); + workspace->index = (Datum *) ptr; + + sbsrefstate->workspace = workspace; + + /* Collect subscript data types necessary at execution time */ + foreach(lc, sbsref->refupperindexpr) + { + Node *expr = lfirst(lc); + int i = foreach_current_index(lc); + + workspace->indexOid[i] = exprType(expr); + } + + /* + * Pass back pointers to appropriate step execution functions. + */ + methods->sbs_check_subscripts = jsonb_subscript_check_subscripts; + methods->sbs_fetch = jsonb_subscript_fetch; + methods->sbs_assign = jsonb_subscript_assign; + methods->sbs_fetch_old = jsonb_subscript_fetch_old; +} + +/* + * jsonb_subscript_handler + * Subscripting handler for jsonb. + * + */ +Datum +jsonb_subscript_handler(PG_FUNCTION_ARGS) +{ + static const SubscriptRoutines sbsroutines = { + .transform = jsonb_subscript_transform, + .exec_setup = jsonb_exec_setup, + .fetch_strict = true, /* fetch returns NULL for NULL inputs */ + .fetch_leakproof = true, /* fetch returns NULL for bad subscript */ + .store_leakproof = false /* ... but assignment throws error */ + }; + + PG_RETURN_POINTER(&sbsroutines); +} diff --git a/src/backend/utils/adt/jsonfuncs.c b/src/backend/utils/adt/jsonfuncs.c index 69100feab7..5a0ba6b220 100644 --- a/src/backend/utils/adt/jsonfuncs.c +++ b/src/backend/utils/adt/jsonfuncs.c @@ -461,18 +461,18 @@ static Datum populate_domain(DomainIOData *io, Oid typid, const char *colname, /* functions supporting jsonb_delete, jsonb_set and jsonb_concat */ static JsonbValue *IteratorConcat(JsonbIterator **it1, JsonbIterator **it2, JsonbParseState **state); -static JsonbValue *setPath(JsonbIterator **it, Datum *path_elems, +extern JsonbValue *setPath(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, - JsonbParseState **st, int level, Jsonb *newval, + JsonbParseState **st, int level, JsonbValue *newval, int op_type); static void setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, JsonbParseState **st, int level, - Jsonb *newval, uint32 npairs, int op_type); + JsonbValue *newval, uint32 npairs, int op_type); static void setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, JsonbParseState **st, - int level, Jsonb *newval, uint32 nelems, int op_type); -static void addJsonbToParseState(JsonbParseState **jbps, Jsonb *jb); + int level, + JsonbValue *newval, uint32 nelems, int op_type); /* function supporting iterate_json_values */ static void iterate_values_scalar(void *state, char *token, JsonTokenType tokentype); @@ -1448,13 +1448,9 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) ArrayType *path = PG_GETARG_ARRAYTYPE_P(1); Datum *pathtext; bool *pathnulls; + bool isnull; int npath; - int i; - bool have_object = false, - have_array = false; - JsonbValue *jbvp = NULL; - JsonbValue jbvbuf; - JsonbContainer *container; + Datum res; /* * If the array contains any null elements, return NULL, on the grounds @@ -1469,9 +1465,26 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) deconstruct_array(path, TEXTOID, -1, false, TYPALIGN_INT, &pathtext, &pathnulls, &npath); - /* Identify whether we have object, array, or scalar at top-level */ - container = &jb->root; + res = jsonb_get_element(jb, pathtext, npath, &isnull, as_text); + if (isnull) + PG_RETURN_NULL(); + else + PG_RETURN_DATUM(res); +} + +Datum +jsonb_get_element(Jsonb *jb, Datum *path, int npath, bool *isnull, bool as_text) +{ + JsonbContainer *container = &jb->root; + JsonbValue *jbvp = NULL; + int i; + bool have_object = false, + have_array = false; + + *isnull = false; + + /* Identify whether we have object, array, or scalar at top-level */ if (JB_ROOT_IS_OBJECT(jb)) have_object = true; else if (JB_ROOT_IS_ARRAY(jb) && !JB_ROOT_IS_SCALAR(jb)) @@ -1496,7 +1509,7 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) { if (as_text) { - PG_RETURN_TEXT_P(cstring_to_text(JsonbToCString(NULL, + return PointerGetDatum(cstring_to_text(JsonbToCString(NULL, container, VARSIZE(jb)))); } @@ -1512,22 +1525,25 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) if (have_object) { jbvp = getKeyJsonValueFromContainer(container, - VARDATA(pathtext[i]), - VARSIZE(pathtext[i]) - VARHDRSZ, - &jbvbuf); + VARDATA(path[i]), + VARSIZE(path[i]) - VARHDRSZ, + NULL); } else if (have_array) { long lindex; uint32 index; - char *indextext = TextDatumGetCString(pathtext[i]); + char *indextext = TextDatumGetCString(path[i]); char *endptr; errno = 0; lindex = strtol(indextext, &endptr, 10); if (endptr == indextext || *endptr != '\0' || errno != 0 || lindex > INT_MAX || lindex < INT_MIN) - PG_RETURN_NULL(); + { + *isnull = true; + return PointerGetDatum(NULL); + } if (lindex >= 0) { @@ -1545,7 +1561,10 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) nelements = JsonContainerSize(container); if (-lindex > nelements) - PG_RETURN_NULL(); + { + *isnull = true; + return PointerGetDatum(NULL); + } else index = nelements + lindex; } @@ -1555,11 +1574,15 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) else { /* scalar, extraction yields a null */ - PG_RETURN_NULL(); + *isnull = true; + return PointerGetDatum(NULL); } if (jbvp == NULL) - PG_RETURN_NULL(); + { + *isnull = true; + return PointerGetDatum(NULL); + } else if (i == npath - 1) break; @@ -1581,9 +1604,12 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) if (as_text) { if (jbvp->type == jbvNull) - PG_RETURN_NULL(); + { + *isnull = true; + return PointerGetDatum(NULL); + } - PG_RETURN_TEXT_P(JsonbValueAsText(jbvp)); + return PointerGetDatum(JsonbValueAsText(jbvp)); } else { @@ -1594,6 +1620,28 @@ get_jsonb_path_all(FunctionCallInfo fcinfo, bool as_text) } } +Datum +jsonb_set_element(Jsonb* jb, Datum *path, int path_len, + JsonbValue *newval) +{ + JsonbValue *res; + JsonbParseState *state = NULL; + JsonbIterator *it; + bool *path_nulls = palloc0(path_len * sizeof(bool)); + + if (newval->type == jbvArray && newval->val.array.rawScalar) + *newval = newval->val.array.elems[0]; + + it = JsonbIteratorInit(&jb->root); + + res = setPath(&it, path, path_nulls, path_len, &state, 0, + newval, JB_PATH_CREATE); + + pfree(path_nulls); + + PG_RETURN_JSONB_P(JsonbValueToJsonb(res)); +} + /* * Return the text representation of the given JsonbValue. */ @@ -4151,58 +4199,6 @@ jsonb_strip_nulls(PG_FUNCTION_ARGS) PG_RETURN_POINTER(JsonbValueToJsonb(res)); } -/* - * Add values from the jsonb to the parse state. - * - * If the parse state container is an object, the jsonb is pushed as - * a value, not a key. - * - * This needs to be done using an iterator because pushJsonbValue doesn't - * like getting jbvBinary values, so we can't just push jb as a whole. - */ -static void -addJsonbToParseState(JsonbParseState **jbps, Jsonb *jb) -{ - JsonbIterator *it; - JsonbValue *o = &(*jbps)->contVal; - JsonbValue v; - JsonbIteratorToken type; - - it = JsonbIteratorInit(&jb->root); - - Assert(o->type == jbvArray || o->type == jbvObject); - - if (JB_ROOT_IS_SCALAR(jb)) - { - (void) JsonbIteratorNext(&it, &v, false); /* skip array header */ - Assert(v.type == jbvArray); - (void) JsonbIteratorNext(&it, &v, false); /* fetch scalar value */ - - switch (o->type) - { - case jbvArray: - (void) pushJsonbValue(jbps, WJB_ELEM, &v); - break; - case jbvObject: - (void) pushJsonbValue(jbps, WJB_VALUE, &v); - break; - default: - elog(ERROR, "unexpected parent of nested structure"); - } - } - else - { - while ((type = JsonbIteratorNext(&it, &v, false)) != WJB_DONE) - { - if (type == WJB_KEY || type == WJB_VALUE || type == WJB_ELEM) - (void) pushJsonbValue(jbps, type, &v); - else - (void) pushJsonbValue(jbps, type, NULL); - } - } - -} - /* * SQL function jsonb_pretty (jsonb) * @@ -4474,7 +4470,8 @@ jsonb_set(PG_FUNCTION_ARGS) { Jsonb *in = PG_GETARG_JSONB_P(0); ArrayType *path = PG_GETARG_ARRAYTYPE_P(1); - Jsonb *newval = PG_GETARG_JSONB_P(2); + Jsonb *newjsonb = PG_GETARG_JSONB_P(2); + JsonbValue *newval = JsonbToJsonbValue(newjsonb); bool create = PG_GETARG_BOOL(3); JsonbValue *res = NULL; Datum *path_elems; @@ -4632,7 +4629,8 @@ jsonb_insert(PG_FUNCTION_ARGS) { Jsonb *in = PG_GETARG_JSONB_P(0); ArrayType *path = PG_GETARG_ARRAYTYPE_P(1); - Jsonb *newval = PG_GETARG_JSONB_P(2); + Jsonb *newjsonb = PG_GETARG_JSONB_P(2); + JsonbValue *newval = JsonbToJsonbValue(newjsonb); bool after = PG_GETARG_BOOL(3); JsonbValue *res = NULL; Datum *path_elems; @@ -4787,10 +4785,10 @@ IteratorConcat(JsonbIterator **it1, JsonbIterator **it2, * All path elements before the last must already exist * whatever bits in op_type are set, or nothing is done. */ -static JsonbValue * +JsonbValue * setPath(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, - JsonbParseState **st, int level, Jsonb *newval, int op_type) + JsonbParseState **st, int level, JsonbValue *newval, int op_type) { JsonbValue v; JsonbIteratorToken r; @@ -4843,11 +4841,11 @@ setPath(JsonbIterator **it, Datum *path_elems, static void setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, JsonbParseState **st, int level, - Jsonb *newval, uint32 npairs, int op_type) + JsonbValue *newval, uint32 npairs, int op_type) { - JsonbValue v; int i; - JsonbValue k; + JsonbValue k, + v; bool done = false; if (level >= path_len || path_nulls[level]) @@ -4864,7 +4862,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, newkey.val.string.val = VARDATA_ANY(path_elems[level]); (void) pushJsonbValue(st, WJB_KEY, &newkey); - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_VALUE, newval); } for (i = 0; i < npairs; i++) @@ -4895,7 +4893,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, if (!(op_type & JB_PATH_DELETE)) { (void) pushJsonbValue(st, WJB_KEY, &k); - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_VALUE, newval); } done = true; } @@ -4918,7 +4916,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, newkey.val.string.val = VARDATA_ANY(path_elems[level]); (void) pushJsonbValue(st, WJB_KEY, &newkey); - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_VALUE, newval); } (void) pushJsonbValue(st, r, &k); @@ -4950,7 +4948,7 @@ setPathObject(JsonbIterator **it, Datum *path_elems, bool *path_nulls, static void setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, int path_len, JsonbParseState **st, int level, - Jsonb *newval, uint32 nelems, int op_type) + JsonbValue *newval, uint32 nelems, int op_type) { JsonbValue v; int idx, @@ -4998,7 +4996,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, (op_type & JB_PATH_CREATE_OR_INSERT)) { Assert(newval != NULL); - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_ELEM, newval); done = true; } @@ -5014,7 +5012,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, r = JsonbIteratorNext(it, &v, true); /* skip */ if (op_type & (JB_PATH_INSERT_BEFORE | JB_PATH_CREATE)) - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_ELEM, newval); /* * We should keep current value only in case of @@ -5025,7 +5023,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, (void) pushJsonbValue(st, r, &v); if (op_type & (JB_PATH_INSERT_AFTER | JB_PATH_REPLACE)) - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_ELEM, newval); done = true; } @@ -5059,7 +5057,7 @@ setPathArray(JsonbIterator **it, Datum *path_elems, bool *path_nulls, if ((op_type & JB_PATH_CREATE_OR_INSERT) && !done && level == path_len - 1 && i == nelems - 1) { - addJsonbToParseState(st, newval); + (void) pushJsonbValue(st, WJB_ELEM, newval); } } } diff --git a/src/include/catalog/pg_proc.dat b/src/include/catalog/pg_proc.dat index 139f4a08bd..feae8cc4b0 100644 --- a/src/include/catalog/pg_proc.dat +++ b/src/include/catalog/pg_proc.dat @@ -11239,6 +11239,10 @@ { oid => '9256', descr => 'raw array subscripting support', proname => 'raw_array_subscript_handler', prorettype => 'internal', proargtypes => 'internal', prosrc => 'raw_array_subscript_handler' }, +# type subscripting support +{ oid => '6098', descr => 'jsonb subscripting logic', + proname => 'jsonb_subscript_handler', prorettype => 'internal', + proargtypes => 'internal', prosrc => 'jsonb_subscript_handler' }, # collation management functions { oid => '3445', descr => 'import collations from operating system', diff --git a/src/include/catalog/pg_type.dat b/src/include/catalog/pg_type.dat index 62018f063a..4a530ca907 100644 --- a/src/include/catalog/pg_type.dat +++ b/src/include/catalog/pg_type.dat @@ -444,7 +444,8 @@ { oid => '3802', array_type_oid => '3807', descr => 'Binary JSON', typname => 'jsonb', typlen => '-1', typbyval => 'f', typcategory => 'U', typinput => 'jsonb_in', typoutput => 'jsonb_out', typreceive => 'jsonb_recv', - typsend => 'jsonb_send', typalign => 'i', typstorage => 'x' }, + typsend => 'jsonb_send', typalign => 'i', typstorage => 'x', + typsubscript => 'jsonb_subscript_handler' }, { oid => '4072', array_type_oid => '4073', descr => 'JSON path', typname => 'jsonpath', typlen => '-1', typbyval => 'f', typcategory => 'U', typinput => 'jsonpath_in', typoutput => 'jsonpath_out', diff --git a/src/include/utils/jsonb.h b/src/include/utils/jsonb.h index 5860011693..64f1ccbf77 100644 --- a/src/include/utils/jsonb.h +++ b/src/include/utils/jsonb.h @@ -392,6 +392,7 @@ extern JsonbValue *pushJsonbValue(JsonbParseState **pstate, extern JsonbIterator *JsonbIteratorInit(JsonbContainer *container); extern JsonbIteratorToken JsonbIteratorNext(JsonbIterator **it, JsonbValue *val, bool skipNested); +extern JsonbValue *JsonbToJsonbValue(Jsonb *jsonb); extern Jsonb *JsonbValueToJsonb(JsonbValue *val); extern bool JsonbDeepContains(JsonbIterator **val, JsonbIterator **mContained); @@ -407,5 +408,8 @@ extern char *JsonbToCStringIndent(StringInfo out, JsonbContainer *in, extern bool JsonbExtractScalar(JsonbContainer *jbc, JsonbValue *res); extern const char *JsonbTypeName(JsonbValue *jb); - +extern Datum jsonb_set_element(Jsonb *jb, Datum *path, int path_len, + JsonbValue *newval); +extern Datum jsonb_get_element(Jsonb *jb, Datum *path, int npath, + bool *isnull, bool as_text); #endif /* __JSONB_H__ */ diff --git a/src/test/regress/expected/jsonb.out b/src/test/regress/expected/jsonb.out index 1e6c6ef200..bb3f25ec3f 100644 --- a/src/test/regress/expected/jsonb.out +++ b/src/test/regress/expected/jsonb.out @@ -4599,7 +4599,7 @@ select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'use_ {"a": 1, "b": null} (1 row) -\pset null +\pset null '' -- jsonb_insert select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"'); jsonb_insert @@ -4729,6 +4729,276 @@ HINT: Try using the function jsonb_set to replace key value. select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true); ERROR: cannot replace existing key HINT: Try using the function jsonb_set to replace key value. +-- jsonb subscript +select ('123'::jsonb)['a']; + jsonb +------- + +(1 row) + +select ('123'::jsonb)[0]; + jsonb +------- + +(1 row) + +select ('123'::jsonb)[NULL]; + jsonb +------- + +(1 row) + +select ('{"a": 1}'::jsonb)['a']; + jsonb +------- + 1 +(1 row) + +select ('{"a": 1}'::jsonb)[0]; + jsonb +------- + +(1 row) + +select ('{"a": 1}'::jsonb)['not_exist']; + jsonb +------- + +(1 row) + +select ('{"a": 1}'::jsonb)[NULL]; + jsonb +------- + +(1 row) + +select ('[1, "2", null]'::jsonb)['a']; + jsonb +------- + +(1 row) + +select ('[1, "2", null]'::jsonb)[0]; + jsonb +------- + 1 +(1 row) + +select ('[1, "2", null]'::jsonb)['1']; + jsonb +------- + "2" +(1 row) + +select ('[1, "2", null]'::jsonb)[1.0]; +ERROR: subscript type is not supported +LINE 1: select ('[1, "2", null]'::jsonb)[1.0]; + ^ +HINT: Jsonb subscript must be coercet to either integer or text +select ('[1, "2", null]'::jsonb)[2]; + jsonb +------- + null +(1 row) + +select ('[1, "2", null]'::jsonb)[3]; + jsonb +------- + +(1 row) + +select ('[1, "2", null]'::jsonb)[-2]; + jsonb +------- + "2" +(1 row) + +select ('[1, "2", null]'::jsonb)[1]['a']; + jsonb +------- + +(1 row) + +select ('[1, "2", null]'::jsonb)[1][0]; + jsonb +------- + +(1 row) + +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['b']; + jsonb +------- + "c" +(1 row) + +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']; + jsonb +----------- + [1, 2, 3] +(1 row) + +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'][1]; + jsonb +------- + 2 +(1 row) + +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']['a']; + jsonb +------- + +(1 row) + +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']; + jsonb +--------------- + {"a2": "aaa"} +(1 row) + +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']; + jsonb +------- + "aaa" +(1 row) + +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']['a3']; + jsonb +------- + +(1 row) + +select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1']; + jsonb +----------------------- + ["aaa", "bbb", "ccc"] +(1 row) + +select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'][2]; + jsonb +------- + "ccc" +(1 row) + +-- slices are not supported +select ('{"a": 1}'::jsonb)['a':'b']; +ERROR: jsonb subscript does not support slices +LINE 1: select ('{"a": 1}'::jsonb)['a':'b']; + ^ +select ('[1, "2", null]'::jsonb)[1:2]; +ERROR: jsonb subscript does not support slices +LINE 1: select ('[1, "2", null]'::jsonb)[1:2]; + ^ +select ('[1, "2", null]'::jsonb)[:2]; +ERROR: jsonb subscript does not support slices +LINE 1: select ('[1, "2", null]'::jsonb)[:2]; + ^ +select ('[1, "2", null]'::jsonb)[1:]; +ERROR: jsonb subscript does not support slices +LINE 1: select ('[1, "2", null]'::jsonb)[1:]; + ^ +select ('[1, "2", null]'::jsonb)[:]; +ERROR: jsonb subscript does not support slices +create TEMP TABLE test_jsonb_subscript ( + id int, + test_json jsonb +); +insert into test_jsonb_subscript values +(1, '{}'), -- empty jsonb +(2, '{"key": "value"}'); -- jsonb with data +-- update empty jsonb +update test_jsonb_subscript set test_json['a'] = '1' where id = 1; +select * from test_jsonb_subscript; + id | test_json +----+------------------ + 2 | {"key": "value"} + 1 | {"a": 1} +(2 rows) + +-- update jsonb with some data +update test_jsonb_subscript set test_json['a'] = '1' where id = 2; +select * from test_jsonb_subscript; + id | test_json +----+-------------------------- + 1 | {"a": 1} + 2 | {"a": 1, "key": "value"} +(2 rows) + +-- replace jsonb +update test_jsonb_subscript set test_json['a'] = '"test"'; +select * from test_jsonb_subscript; + id | test_json +----+------------------------------- + 1 | {"a": "test"} + 2 | {"a": "test", "key": "value"} +(2 rows) + +-- replace by object +update test_jsonb_subscript set test_json['a'] = '{"b": 1}'::jsonb; +select * from test_jsonb_subscript; + id | test_json +----+--------------------------------- + 1 | {"a": {"b": 1}} + 2 | {"a": {"b": 1}, "key": "value"} +(2 rows) + +-- replace by array +update test_jsonb_subscript set test_json['a'] = '[1, 2, 3]'::jsonb; +select * from test_jsonb_subscript; + id | test_json +----+---------------------------------- + 1 | {"a": [1, 2, 3]} + 2 | {"a": [1, 2, 3], "key": "value"} +(2 rows) + +-- use jsonb subscription in where clause +select * from test_jsonb_subscript where test_json['key'] = '"value"'; + id | test_json +----+---------------------------------- + 2 | {"a": [1, 2, 3], "key": "value"} +(1 row) + +select * from test_jsonb_subscript where test_json['key_doesnt_exists'] = '"value"'; + id | test_json +----+----------- +(0 rows) + +select * from test_jsonb_subscript where test_json['key'] = '"wrong_value"'; + id | test_json +----+----------- +(0 rows) + +-- NULL +update test_jsonb_subscript set test_json[NULL] = '1'; +ERROR: jsonb subscript in assignment must not be null +update test_jsonb_subscript set test_json['another_key'] = NULL; +select * from test_jsonb_subscript; + id | test_json +----+------------------------------------------------------- + 1 | {"a": [1, 2, 3], "another_key": null} + 2 | {"a": [1, 2, 3], "key": "value", "another_key": null} +(2 rows) + +-- NULL as jsonb source +insert into test_jsonb_subscript values (3, NULL); +update test_jsonb_subscript set test_json['a'] = '1' where id = 3; +select * from test_jsonb_subscript; + id | test_json +----+------------------------------------------------------- + 1 | {"a": [1, 2, 3], "another_key": null} + 2 | {"a": [1, 2, 3], "key": "value", "another_key": null} + 3 | {"a": 1} +(3 rows) + +update test_jsonb_subscript set test_json = NULL where id = 3; +update test_jsonb_subscript set test_json[0] = '1'; +select * from test_jsonb_subscript; + id | test_json +----+--------------------------------------------------------------- + 1 | {"0": 1, "a": [1, 2, 3], "another_key": null} + 2 | {"0": 1, "a": [1, 2, 3], "key": "value", "another_key": null} + 3 | [1] +(3 rows) + -- jsonb to tsvector select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb); to_tsvector diff --git a/src/test/regress/sql/jsonb.sql b/src/test/regress/sql/jsonb.sql index b6409767f6..20aa8fe0e2 100644 --- a/src/test/regress/sql/jsonb.sql +++ b/src/test/regress/sql/jsonb.sql @@ -1177,7 +1177,7 @@ select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'retu select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'delete_key') as delete_key; select jsonb_set_lax('{"a":1,"b":2}', '{b}', null, null_value_treatment => 'use_json_null') as use_json_null; -\pset null +\pset null '' -- jsonb_insert select jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"'); @@ -1208,6 +1208,88 @@ select jsonb_insert('{"a": {"b": "value"}}', '{a, c}', '"new_value"', true); select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"'); select jsonb_insert('{"a": {"b": "value"}}', '{a, b}', '"new_value"', true); +-- jsonb subscript +select ('123'::jsonb)['a']; +select ('123'::jsonb)[0]; +select ('123'::jsonb)[NULL]; +select ('{"a": 1}'::jsonb)['a']; +select ('{"a": 1}'::jsonb)[0]; +select ('{"a": 1}'::jsonb)['not_exist']; +select ('{"a": 1}'::jsonb)[NULL]; +select ('[1, "2", null]'::jsonb)['a']; +select ('[1, "2", null]'::jsonb)[0]; +select ('[1, "2", null]'::jsonb)['1']; +select ('[1, "2", null]'::jsonb)[1.0]; +select ('[1, "2", null]'::jsonb)[2]; +select ('[1, "2", null]'::jsonb)[3]; +select ('[1, "2", null]'::jsonb)[-2]; +select ('[1, "2", null]'::jsonb)[1]['a']; +select ('[1, "2", null]'::jsonb)[1][0]; +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['b']; +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']; +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d'][1]; +select ('{"a": 1, "b": "c", "d": [1, 2, 3]}'::jsonb)['d']['a']; +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']; +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']; +select ('{"a": {"a1": {"a2": "aaa"}}, "b": "bbb", "c": "ccc"}'::jsonb)['a']['a1']['a2']['a3']; +select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1']; +select ('{"a": ["a1", {"b1": ["aaa", "bbb", "ccc"]}], "b": "bb"}'::jsonb)['a'][1]['b1'][2]; + +-- slices are not supported +select ('{"a": 1}'::jsonb)['a':'b']; +select ('[1, "2", null]'::jsonb)[1:2]; +select ('[1, "2", null]'::jsonb)[:2]; +select ('[1, "2", null]'::jsonb)[1:]; +select ('[1, "2", null]'::jsonb)[:]; + +create TEMP TABLE test_jsonb_subscript ( + id int, + test_json jsonb +); + +insert into test_jsonb_subscript values +(1, '{}'), -- empty jsonb +(2, '{"key": "value"}'); -- jsonb with data + +-- update empty jsonb +update test_jsonb_subscript set test_json['a'] = '1' where id = 1; +select * from test_jsonb_subscript; + +-- update jsonb with some data +update test_jsonb_subscript set test_json['a'] = '1' where id = 2; +select * from test_jsonb_subscript; + +-- replace jsonb +update test_jsonb_subscript set test_json['a'] = '"test"'; +select * from test_jsonb_subscript; + +-- replace by object +update test_jsonb_subscript set test_json['a'] = '{"b": 1}'::jsonb; +select * from test_jsonb_subscript; + +-- replace by array +update test_jsonb_subscript set test_json['a'] = '[1, 2, 3]'::jsonb; +select * from test_jsonb_subscript; + +-- use jsonb subscription in where clause +select * from test_jsonb_subscript where test_json['key'] = '"value"'; +select * from test_jsonb_subscript where test_json['key_doesnt_exists'] = '"value"'; +select * from test_jsonb_subscript where test_json['key'] = '"wrong_value"'; + +-- NULL +update test_jsonb_subscript set test_json[NULL] = '1'; +update test_jsonb_subscript set test_json['another_key'] = NULL; +select * from test_jsonb_subscript; + +-- NULL as jsonb source +insert into test_jsonb_subscript values (3, NULL); +update test_jsonb_subscript set test_json['a'] = '1' where id = 3; +select * from test_jsonb_subscript; + +update test_jsonb_subscript set test_json = NULL where id = 3; +update test_jsonb_subscript set test_json[0] = '1'; +select * from test_jsonb_subscript; + -- jsonb to tsvector select to_tsvector('{"a": "aaa bbb ddd ccc", "b": ["eee fff ggg"], "c": {"d": "hhh iii"}}'::jsonb); -- 2.21.0 --2lozexjxkmbehzdg Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="v42-0002-Filling-gaps-in-jsonb.patch" ^ permalink raw reply [nested|flat] 2+ messages in thread
* Re: [RFC] building postgres with meson @ 2022-03-09 17:13 Andres Freund <[email protected]> 0 siblings, 0 replies; 2+ messages in thread From: Andres Freund @ 2022-03-09 17:13 UTC (permalink / raw) To: pgsql-hackers; +Cc: John Naylor <[email protected]> Hi, On 2021-10-12 02:08:29 -0700, Andres Freund wrote: > A very helpful visualization is to transform ninja's build logs into a > tracefile with https://github.com/nico/ninjatracing > > I attached an example - the trace.json.gz can be uploaded as-is to > https://ui.perfetto.dev/ These days perfetto can load .ninja_log directly without conversion. Attached is an example of the output. Also attached a local .ninja_log to upload if somebody wants to look at the interactive output without building. > It's quite a bit of of fun to look at imo. > > There's a few other things quickly apparent: > > - genbki prevents build progress due to dependencies on the generated > headers. That's still the biggest "slowdown". Only a small number of things can start before genbki is done. Parts of pgport, bison/flex and parts of the docs build. > - the absolutely stupid way I implemented the python2->python3 > regression test output conversion uses up a fair bit of resources That's gone now. > - tablecmds.c, pg_dump.c, xlog.c and a few other files are starting to > big enough to be problematic compile-time wise But these are still present. When building just the backend, the build speed is limited by gram.y->gram.c, gram.c -> gram.o, linking postgres. Greetings, Andres Freund # ninja log v5 8 19 1646845790575027786 src/include/utils/errcodes.h a46ebfaac2d27f35 9 21 1646845790571694442 src/interfaces/libpq/exports.list 17c8ff27f01f8133 9 21 1646845790575027786 src/backend/bootstrap/bootscanner.c 34d34cffdca40f61 10 21 1646845790575027786 src/backend/replication/syncrep_scanner.c 11064fdc07feec5c 10 21 1646845790575027786 src/backend/utils/misc/guc-file.c.h af64fd1c6f7814 10 22 1646845790578361131 src/bin/pgbench/exprscan.c 49c5d953168575db 10 23 1646845790578361131 src/backend/replication/repl_scanner.c 1882bd6f37dd5a8c 10 23 1646845790578361131 src/bin/psql/psqlscanslash.c 8dbf26b9a4cab9be 12 23 1646845790578361131 contrib/cube/cubescan.c 574739556cf09228 12 23 1646845790581694475 contrib/seg/segscan.c 26b35efd2b2cc8af 14 24 1646845790581694475 src/test/isolation/specscanner.c 1c1db3c358ebfec2 9 25 1646845790581694475 src/fe_utils/psqlscan.c c1a9a5eccc1afca3 9 35 1646845790585027819 src/include/storage/lwlocknames.h a2ad3f9ed951e18 9 35 1646845790585027819 src/include/storage/lwlocknames.c a2ad3f9ed951e18 10 36 1646845790591694509 src/backend/storage/lmgr/lwlocknames.c c6bb11b8a533ff04 10 36 1646845790591694509 src/backend/storage/lmgr/lwlocknames.h c6bb11b8a533ff04 10 36 1646845790585027819 src/backend/utils/adt/jsonpath_scan.c eee4514c6889a530 10 37 1646845790588361164 src/backend/snowball/snowball_create.sql 5d60004a253a371 11 42 1646845790585027819 src/pl/plperl/plperl_opmask.h b77da81f135f6f1c 9 48 1646845790605027887 src/backend/parser/scan.c 714c5817c1673094 11 49 1646845790605027887 src/pl/plpgsql/src/pl_unreserved_kwlist_d.h 739315810bd4ece 11 50 1646845790608361231 src/pl/plpgsql/src/pl_reserved_kwlist_d.h c7d8d404676e417c 23 65 1646845790621694610 src/port/libpgport_srv.a.p/pgstrsignal.c.o 37520ae8737d12c5 20 67 1646845790625027954 src/port/libpgport_srv.a.p/noblock.c.o ecdd073b771dfb4c 22 68 1646845790625027954 src/port/libpgport_srv.a.p/pgcheckdir.c.o 1261f7785b51ffb 9 69 1646845790625027954 src/common/kwlist_d.h 6106ed59606f368d 23 69 1646845790625027954 src/port/libpgport_srv.a.p/pgsleep.c.o 519e00f72f41441d 20 70 1646845790628361298 src/port/libpgport_srv.a.p/bsearch_arg.c.o a9808382da297fd 21 72 1646845790628361298 src/port/libpgport_srv.a.p/pg_strong_random.c.o ac8500c214744ba8 22 73 1646845790628361298 src/port/libpgport_srv.a.p/pgmkdirp.c.o 1bbfd28250d0eb54 21 77 1646845790635027987 src/port/libpgport_static.a.p/thread.c.o 3d832dbcc7f7864c 21 78 1646845790635027987 src/port/libpgport_srv.a.p/pg_bitutils.c.o 608354172a7b811a 23 78 1646845790635027987 src/port/libpgport_srv.a.p/pgstrcasecmp.c.o e4855dc8b243ceb7 23 82 1646845790638361332 src/port/libpgport_srv.a.p/pqsignal.c.o f9d4f0c348d0063e 20 84 1646845790641694677 src/port/libpgport_srv.a.p/chklocale.c.o e14e9175199eb366 20 84 1646845790641694677 src/port/libpgport_crc_srv.a.p/pg_crc32c_sse42.c.o 8c469acdd8632ae9 20 85 1646845790641694677 src/port/libpgport_srv.a.p/inet_net_ntop.c.o ebd7a844dae96698 24 88 1646845790645028021 src/port/libpgport_srv.a.p/qsort.c.o e6b27d5080b1e5ba 25 92 1646845790648361365 src/port/libpgport_srv.a.p/qsort_arg.c.o 92fa39cf92ad878d 10 92 1646845790648361365 src/bin/psql/sql_help.c 4c529b00e27f9ec4 10 92 1646845790648361365 src/bin/psql/sql_help.h 4c529b00e27f9ec4 42 94 1646845790651694710 src/port/libpgport_srv.a.p/thread.c.o dd58e9bc8eff91e 36 94 1646845790651694710 src/port/libpgport_srv.a.p/strerror.c.o ca564d0a729ffc9c 84 95 1646845790651694710 src/port/libpgport_crc_srv.a 7fc88710f513c88a 50 97 1646845790655028055 src/port/libpgport_srv.a.p/strlcat.c.o 98d15ba11f8384f1 48 99 1646845790655028055 src/port/libpgport_srv.a.p/fls.c.o 8f1695dcdb441726 12 99 1646845790655028055 src/pl/plperl/Util.c c55888b9435c880a 35 102 1646845790658361399 src/port/libpgport_srv.a.p/quotes.c.o e7a57549b21c4f2e 38 103 1646845790661694744 src/port/libpgport_srv.a.p/tar.c.o 1f3bb99c34b95a01 20 109 1646845790665028088 src/port/libpgport_srv.a.p/path.c.o c68ef06f2624dbb6 12 109 1646845790665028088 src/pl/plperl/SPI.c 8bc43ce717d99d4e 69 113 1646845790671694777 src/port/libpgport_static.a.p/bsearch_arg.c.o cfb7d1350445e0fc 49 120 1646845790678361466 src/port/libpgport_srv.a.p/getpeereid.c.o b84df10105dbc768 66 132 1646845790688361500 src/port/libpgport_srv.a.p/strlcpy.c.o a69becddf81ec299 67 133 1646845790685028155 src/port/libpgport_srv.a.p/pg_crc32c_sse42_choose.c.o 14294bb5ff1dfcb4 68 133 1646845790685028155 src/port/libpgport_srv.a.p/pg_crc32c_sb8.c.o c8cdf365e4ebe689 73 133 1646845790681694811 src/port/libpgport_static.a.p/noblock.c.o de3233d592be9f58 69 134 1646845790691694844 src/port/libpgport_crc_static.a.p/pg_crc32c_sse42.c.o 84d54138d2e84e60 70 134 1646845790688361500 src/port/libpgport_static.a.p/chklocale.c.o 3477e11f5c00c133 78 135 1646845790691694844 src/port/libpgport_static.a.p/pg_bitutils.c.o 67ff09a060dec069 85 137 1646845790691694844 src/port/libpgport_static.a.p/pgsleep.c.o bcec01e1f2e5f321 92 137 1646845790691694844 src/port/libpgport_static.a.p/pgstrsignal.c.o 100f1d6dbf4a2c39 78 139 1646845790695028189 src/port/libpgport_static.a.p/pg_strong_random.c.o 35a6ef4001c27174 134 140 1646845790698361533 src/port/libpgport_crc_static.a a35b59a64f97ddd6 95 143 1646845790701694878 src/port/libpgport_static.a.p/quotes.c.o afa47be82e914782 72 144 1646845790701694878 src/port/libpgport_static.a.p/inet_net_ntop.c.o e14a226cd35030c3 102 144 1646845790701694878 src/port/libpgport_static.a.p/fls.c.o 76ce62524cc56fac 88 145 1646845790701694878 src/port/libpgport_static.a.p/pgstrcasecmp.c.o 71195351184d7282 82 150 1646845790705028222 src/port/libpgport_static.a.p/pgcheckdir.c.o 9c2c791def67096c 95 151 1646845790708361567 src/port/libpgport_static.a.p/qsort_arg.c.o b244d36fd1594795 99 152 1646845790708361567 src/port/libpgport_static.a.p/strerror.c.o 4f526dcb9e7a5017 109 152 1646845790711694912 src/port/libpgport_static.a.p/strlcat.c.o b61d0af35536802a 84 157 1646845790711694912 src/port/libpgport_static.a.p/pgmkdirp.c.o fd85c5d2667c70ea 99 158 1646845790715028256 src/port/libpgport_static.a.p/tar.c.o 87b899dfd788a5f6 109 160 1646845790711694912 src/port/libpgport_static.a.p/strlcpy.c.o a7deb7a1f5582911 103 161 1646845790718361600 src/port/libpgport_static.a.p/getpeereid.c.o 4bf4a7e7c2f6aae5 113 162 1646845790715028256 src/port/libpgport_static.a.p/pg_crc32c_sse42_choose.c.o cf0c5066240b783b 94 162 1646845790718361600 src/port/libpgport_static.a.p/qsort.c.o 34860785006c0f36 93 166 1646845790725028290 src/port/libpgport_static.a.p/pqsignal.c.o 8c4702ee7e3456c3 77 183 1646845790741695012 src/port/libpgport_static.a.p/path.c.o f0eaf9fbafd9b5b1 133 186 1646845790741695012 src/port/libpgport_shlib.a.p/bsearch_arg.c.o dd7a2d6e49d87cfe 134 186 1646845790741695012 src/port/libpgport_shlib.a.p/noblock.c.o 6545f93d4682142e 138 192 1646845790748361701 src/port/libpgport_shlib.a.p/pg_strong_random.c.o 28ced249aa3f27c0 139 193 1646845790748361701 src/port/libpgport_shlib.a.p/pgcheckdir.c.o 6e02ed64e2255a3d 144 193 1646845790745028357 src/port/libpgport_shlib.a.p/pgstrsignal.c.o a3f8a1956abefc3f 36 194 1646845790751695046 src/port/libpgport_srv.a.p/snprintf.c.o bd278d76290e0d8a 120 194 1646845790748361701 src/port/libpgport_static.a.p/pg_crc32c_sb8.c.o 249e79e676e95c8e 133 197 1646845790748361701 src/port/libpgport_shlib.a.p/chklocale.c.o 18a3aa4e42e2df61 140 197 1646845790751695046 src/port/libpgport_shlib.a.p/pgmkdirp.c.o 9f820e2c08a30532 132 198 1646845790755028390 src/port/libpgport_crc_shlib.a.p/pg_crc32c_sse42.c.o 60fe71817e8d4a5 137 199 1646845790755028390 src/port/libpgport_shlib.a.p/pg_bitutils.c.o 1d17721c573e0175 143 199 1646845790751695046 src/port/libpgport_shlib.a.p/pgsleep.c.o feb9db4f2629f32b 145 199 1646845790755028390 src/port/libpgport_shlib.a.p/pqsignal.c.o bc3e3653394ded2a 152 200 1646845790755028390 src/port/libpgport_shlib.a.p/quotes.c.o 8d288c430ba1370 144 200 1646845790755028390 src/port/libpgport_shlib.a.p/pgstrcasecmp.c.o 1471c76e2f81af0 198 204 1646845790761695079 src/port/libpgport_crc_shlib.a 5b5d3f64916043af 194 204 1646845790761695079 src/port/libpgport_srv.a 95562b54aa4f130b 161 205 1646845790761695079 src/port/libpgport_shlib.a.p/fls.c.o 7f988e065028be17 151 206 1646845790765028424 src/port/libpgport_shlib.a.p/qsort_arg.c.o e449743f8f2ed8f6 150 208 1646845790765028424 src/port/libpgport_shlib.a.p/qsort.c.o 20a917c77879d436 166 208 1646845790765028424 src/port/libpgport_shlib.a.p/strlcpy.c.o 5fd05e5b86b4a2fd 162 208 1646845790765028424 src/port/libpgport_shlib.a.p/strlcat.c.o 38a3f12afdf5686e 157 211 1646845790768361768 src/port/libpgport_shlib.a.p/strerror.c.o 15755b2e7cbb22bb 158 211 1646845790768361768 src/port/libpgport_shlib.a.p/tar.c.o 746eaba6e84d3949 133 212 1646845790768361768 src/port/libpgport_shlib.a.p/inet_net_ntop.c.o 19cff3e084a34da8 160 214 1646845790771695113 src/port/libpgport_shlib.a.p/thread.c.o 3e8ee05dbe52949c 135 221 1646845790778361802 src/port/libpgport_shlib.a.p/path.c.o e40e799d5c7124d8 186 230 1646845790788361835 src/port/libpgport_shlib.a.p/pg_crc32c_sb8.c.o 3ba8f848f316ac3e 183 233 1646845790791695180 src/port/libpgport_shlib.a.p/pg_crc32c_sse42_choose.c.o 16c4276563d01ce9 162 235 1646845790795028525 src/port/libpgport_shlib.a.p/getpeereid.c.o 7ee9e848d6de8be0 97 244 1646845790801695214 src/port/libpgport_static.a.p/snprintf.c.o ee89e09a8ef3e9f1 244 250 1646845790808361903 src/port/libpgport_static.a 4d1b371a839d838b 197 250 1646845790808361903 contrib/cube/cubeparse.c 1c499869fdb59a33 197 251 1646845790808361903 contrib/seg/segparse.c 2583dd11c43d83fa 193 252 1646845790808361903 src/backend/replication/syncrep_gram.c 998db3812952c562 192 282 1646845790838362003 src/backend/replication/repl_gram.c b0ca0cc255622d64 9 288 1646845790831695314 src/include/utils/fmgroids.h b712fc2c9bb95214 9 288 1646845790831695314 src/include/utils/fmgrprotos.h b712fc2c9bb95214 9 288 1646845790831695314 src/include/utils/fmgrtab.c b712fc2c9bb95214 194 288 1646845790845028693 src/bin/pgbench/exprparse.c f17fc645c15c54fe 152 300 1646845790858362070 src/port/libpgport_shlib.a.p/snprintf.c.o a4ea33b7d1a37e57 199 306 1646845790865028760 src/test/isolation/specparse.c 26d7c58d75ee495d 300 306 1646845790865028760 src/port/libpgport_shlib.a d1a71016cf86c641 187 312 1646845790868362104 src/backend/bootstrap/bootparse.c 4bfa234af6275882 193 319 1646845790878362138 src/backend/utils/adt/jsonpath_gram.c 20bec3eea23074ec 14 355 1646845790865028760 contrib/sepgsql/sepgsql.sql b83bec04e2f094e 15 358 1646845790858362070 doc/src/sgml/errcodes-table.sgml 613755c8e5665f66 15 362 1646845790861695415 doc/src/sgml/features-supported.sgml 32b8fee4b7b23667 8 371 1646845790868362104 src/include/utils/probes.h fa4c6a86ae3b44b5 11 373 1646845790855028726 src/pl/plpgsql/src/plerrcodes.h a9a622133f64f863 15 386 1646845790898362205 doc/src/sgml/features-unsupported.sgml a13e6cb5a4833fc3 12 389 1646845790888362171 src/pl/plpython/spiexceptions.h 6251cd02023ce15c 11 393 1646845790951695717 src/pl/plpgsql/src/pl_gram.c fa4d6ffcab5cded9 11 393 1646845790951695717 src/pl/plpgsql/src/pl_gram.h fa4d6ffcab5cded9 11 394 1646845790901695549 src/pl/plperl/perlchunks.h 56073bc5ebbdf2cd 18 395 1646845790901695549 doc/src/sgml/keywords-table.sgml a88c28c8848e1721 8 696 1646845791235030002 src/include/catalog/postgres.bki a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/schemapg.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/system_fk_info.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/system_constraints.sql a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_proc_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_type_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_attribute_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_class_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_attrdef_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_constraint_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_inherits_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_index_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_operator_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_opfamily_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_opclass_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_am_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_amop_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_amproc_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_language_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_largeobject_metadata_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_largeobject_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_aggregate_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_statistic_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_statistic_ext_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_statistic_ext_data_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_rewrite_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_trigger_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_event_trigger_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_description_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_cast_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_enum_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_namespace_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_conversion_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_depend_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_database_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_db_role_setting_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_tablespace_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_authid_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_auth_members_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_shdepend_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_shdescription_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_ts_config_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_ts_config_map_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_ts_dict_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_ts_parser_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_ts_template_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_extension_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_foreign_data_wrapper_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_foreign_server_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_user_mapping_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_foreign_table_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_policy_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_replication_origin_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_default_acl_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_init_privs_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_seclabel_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_shseclabel_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_collation_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_partitioned_table_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_range_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_transform_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_sequence_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_publication_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_publication_namespace_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_publication_rel_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_subscription_d.h a019226cc0300a1a 8 696 1646845791235030002 src/include/catalog/pg_subscription_rel_d.h a019226cc0300a1a 713 763 1646845791315030270 src/common/libpgcommon_srv.a.p/file_perm.c.o 12dd0e1b053c1c9e 714 764 1646845791318363615 src/common/libpgcommon_srv.a.p/link-canary.c.o dc94a5ea0d236d73 712 766 1646845791321696959 src/common/libpgcommon_srv.a.p/base64.c.o 2f042466390e22d6 714 767 1646845791321696959 src/common/libpgcommon_srv.a.p/md5_common.c.o efa4993d0ffa0ab1 715 767 1646845791321696959 src/common/libpgcommon_srv.a.p/pg_get_line.c.o 491707f36556bd12 711 768 1646845791325030304 src/fe_utils/libfe_utils.a.p/connect_utils.c.o b63d88db99516bf6 714 769 1646845791325030304 src/common/libpgcommon_srv.a.p/keywords.c.o cf29014aa26c6f28 714 769 1646845791325030304 src/common/libpgcommon_srv.a.p/kwlookup.c.o 8f48c2b50c5db6c4 712 770 1646845791328363649 src/common/libpgcommon_srv.a.p/config_info.c.o de244dadc45b2a52 715 770 1646845791325030304 src/common/libpgcommon_srv.a.p/pgfnames.c.o c8be29826ae7d94d 715 770 1646845791328363649 src/common/libpgcommon_srv.a.p/psprintf.c.o b3ca5c6f12679ed1 716 771 1646845791328363649 src/common/libpgcommon_srv.a.p/username.c.o 631291c767b272fc 714 771 1646845791328363649 src/backend/postgres.p/access_rmgrdesc_spgdesc.c.o 2c1ed20d8c9c63f6 713 771 1646845791328363649 src/common/libpgcommon_srv.a.p/file_utils.c.o c1f7973fe27e53e9 712 772 1646845791328363649 src/common/libpgcommon_srv.a.p/archive.c.o cc67f6e4c80099a1 716 774 1646845791331696993 src/common/libpgcommon_srv.a.p/rmtree.c.o 9773649390f9b28a 712 775 1646845791331696993 src/common/libpgcommon_srv.a.p/scram-common.c.o 9ad64eba4debaf7f 713 776 1646845791335030338 src/common/libpgcommon_srv.a.p/encnames.c.o a2c88196ff2eab4 714 778 1646845791335030338 src/common/libpgcommon_srv.a.p/ip.c.o 4b39a184bcdc9ce1 716 779 1646845791335030338 src/common/libpgcommon_srv.a.p/string.c.o 2117939dbf5a4bed 716 779 1646845791338363682 src/common/libpgcommon_srv.a.p/stringinfo.c.o fd33baddf876475a 716 781 1646845791338363682 src/common/libpgcommon_srv.a.p/saslprep.c.o 1e0ccff4091afe4e 712 784 1646845791341697027 src/common/libpgcommon_srv.a.p/checksum_helper.c.o 33b71ea8c056e9ab 715 785 1646845791341697027 src/common/libpgcommon_srv.a.p/pg_lzcompress.c.o 6b4ba62f152832 711 787 1646845791345030371 src/fe_utils/libfe_utils.a.p/mbprint.c.o 365869d888136d40 712 791 1646845791348363716 src/common/libpgcommon_srv.a.p/hashfn.c.o 8e8eaa7b15a3e029 713 802 1646845791351697060 src/common/libpgcommon_srv.a.p/exec.c.o de147ab06ce8738c 715 802 1646845791358363749 src/common/libpgcommon_srv.a.p/relpath.c.o 5d298631ae9a076d 717 815 1646845791351697060 src/common/libpgcommon_srv.a.p/wait_error.c.o 8213ca2001c2127a 712 822 1646845791371697127 src/common/libpgcommon_ryu_srv.a.p/f2s.c.o de9f8e1e553abcf4 715 822 1646845791358363749 src/backend/postgres.p/access_rmgrdesc_xlogdesc.c.o 6f4f91e718a4d6ad 715 823 1646845791371697127 src/common/libpgcommon_srv.a.p/pg_prng.c.o 30c10d78afec431 775 823 1646845791375030472 src/common/libpgcommon_static.a.p/restricted_token.c.o 1cdec5f0d9e35ba0 771 824 1646845791378363817 src/common/libpgcommon_static.a.p/archive.c.o e57c4a1fc35d207b 771 825 1646845791381697161 src/common/libpgcommon_static.a.p/base64.c.o efe624686a69bb28 779 825 1646845791381697161 src/common/libpgcommon_static.a.p/file_perm.c.o 42beec61aa076095 712 831 1646845791385030505 src/common/libpgcommon_ryu_srv.a.p/d2s.c.o 68adbef5dab674a3 775 832 1646845791388363850 src/common/libpgcommon_static.a.p/config_info.c.o fff44ba45b438f33 714 832 1646845791388363850 src/common/libpgcommon_srv.a.p/jsonapi.c.o bbd7e557f46a7401 831 836 1646845791395030539 src/common/libpgcommon_ryu_srv.a c6da271e419e543f 779 837 1646845791395030539 src/common/libpgcommon_static.a.p/encnames.c.o 31a3ac47ad6f960b 772 839 1646845791395030539 src/common/libpgcommon_static.a.p/checksum_helper.c.o 95f84e0b2163ff7b 712 850 1646845791405030572 src/common/libpgcommon_srv.a.p/controldata_utils.c.o 2b86101934ca5e93 776 851 1646845791405030572 src/common/libpgcommon_static.a.p/controldata_utils.c.o 1619ee865ee9557d 713 854 1646845791411697262 src/backend/postgres.p/optimizer_plan_analyzejoins.c.o b6c37a546a230238 781 855 1646845791411697262 src/common/libpgcommon_static.a.p/file_utils.c.o ce430da3d6211659 785 856 1646845791415030606 src/common/libpgcommon_static.a.p/ip.c.o 7fcff7c0cc0f164d 717 857 1646845791415030606 src/common/libpgcommon_srv.a.p/cryptohash_openssl.c.o 3c435f71a6fa0aed 768 863 1646845791415030606 src/bin/psql/psql.p/input.c.o 3b6b668ebd9a2a38 766 863 1646845791418363951 src/bin/psql/psql.p/copy.c.o 59172ec1f1583907 784 864 1646845791421697295 src/common/libpgcommon_static.a.p/hashfn.c.o e995b18f8a99fd6d 802 864 1646845791418363951 src/common/libpgcommon_static.a.p/kwlookup.c.o 957ee75356b0b213 769 865 1646845791421697295 src/bin/psql/psql.p/crosstabview.c.o 3cd2d0100956e357 770 865 1646845791421697295 src/common/libpgcommon_ryu_static.a.p/f2s.c.o 2d74f83db0172e6f 815 866 1646845791421697295 src/common/libpgcommon_static.a.p/link-canary.c.o 6f9bd4598e97165d 780 866 1646845791421697295 src/common/libpgcommon_static.a.p/exec.c.o 4228b81176da0f80 802 868 1646845791425030640 src/common/libpgcommon_static.a.p/keywords.c.o b82d5aee02b83e1c 792 870 1646845791428363984 src/backend/postgres.p/access_common_session.c.o 51890af43fd8c943 824 873 1646845791431697329 src/common/libpgcommon_static.a.p/pgfnames.c.o 9e16d5ad754d0e4e 717 878 1646845791435030673 src/common/libpgcommon_srv.a.p/wchar.c.o f9aef37ca4cd7c23 771 880 1646845791438364018 src/common/libpgcommon_ryu_static.a.p/d2s.c.o 242d0dce7adfdeab 825 881 1646845791438364018 src/common/libpgcommon_static.a.p/psprintf.c.o b8e0cdce17bed855 822 882 1646845791438364018 src/common/libpgcommon_static.a.p/pg_get_line.c.o d989e1f7e3e5bf74 832 884 1646845791441697363 src/common/libpgcommon_static.a.p/rmtree.c.o f516d5005583178e 838 885 1646845791441697363 src/common/libpgcommon_static.a.p/string.c.o cd6dab776a3fa88c 880 886 1646845791445030707 src/common/libpgcommon_ryu_static.a aec6d3c25c23b99 823 894 1646845791451697396 src/common/libpgcommon_static.a.p/pg_lzcompress.c.o 2e6536187d6fcd60 825 895 1646845791445030707 src/common/libpgcommon_static.a.p/relpath.c.o 949d39a4fc3d283d 837 895 1646845791451697396 src/common/libpgcommon_static.a.p/scram-common.c.o 33748b91c7efa1d6 769 896 1646845791451697396 src/bin/psql/psql.p/help.c.o 9599da5a92ca460f 787 897 1646845791451697396 src/common/libpgcommon_static.a.p/jsonapi.c.o f2b947541d0bb689 822 898 1646845791455030740 src/common/libpgcommon_static.a.p/md5_common.c.o bbdb2b82af02f23 770 899 1646845791455030740 src/common/libpgcommon_srv.a.p/hmac_openssl.c.o 191f201b103b5bff 770 903 1646845791461697430 src/common/libpgcommon_srv.a.p/protocol_openssl.c.o 6609d2ee28825d51 851 904 1646845791461697430 src/common/libpgcommon_static.a.p/username.c.o 2e311253c7161808 854 905 1646845791461697430 src/common/libpgcommon_static.a.p/wait_error.c.o 1cdf5f9baaf7ddb2 832 910 1646845791465030774 src/common/libpgcommon_static.a.p/saslprep.c.o e06e2292d5dc59e4 866 911 1646845791468364118 src/common/libpgcommon_shlib.a.p/archive.c.o af64d03de9c0723e 839 915 1646845791468364118 src/common/libpgcommon_static.a.p/stringinfo.c.o 16288041fa85f8d1 823 916 1646845791471697463 src/common/libpgcommon_static.a.p/pg_prng.c.o 706bc164575f01b2 864 917 1646845791475030808 src/common/libpgcommon_static.a.p/sprompt.c.o bfc4db0868332c9b 869 922 1646845791478364152 src/common/libpgcommon_shlib.a.p/base64.c.o 8099502139998a1 870 927 1646845791485030841 src/common/libpgcommon_shlib.a.p/config_info.c.o bc86c11a44e116a8 863 933 1646845791485030841 src/common/libpgcommon_static.a.p/fe_memutils.c.o bab0f30946d98550 873 933 1646845791485030841 src/common/libpgcommon_shlib.a.p/checksum_helper.c.o 900a5243923ee2f8 855 934 1646845791491697530 src/backend/postgres.p/access_rmgrdesc_tblspcdesc.c.o 9ca0ccd9af39807b 865 936 1646845791491697530 src/common/libpgcommon_static.a.p/logging.c.o ed8aa5611dc2e3f0 884 937 1646845791495030875 src/common/libpgcommon_shlib.a.p/file_perm.c.o cc0702f3802f5128 897 941 1646845791498364219 src/common/libpgcommon_shlib.a.p/link-canary.c.o ce2c1a415e22aa23 881 945 1646845791501697564 src/common/libpgcommon_shlib.a.p/encnames.c.o fafa04ba3c4b2e80 878 951 1646845791505030909 src/common/libpgcommon_shlib.a.p/controldata_utils.c.o 6573b0a40bcddfa 896 953 1646845791501697564 src/common/libpgcommon_shlib.a.p/kwlookup.c.o e7f06664a0febebf 856 953 1646845791508364253 src/common/libpgcommon_static.a.p/cryptohash_openssl.c.o 57c7235b04b5ce40 895 953 1646845791508364253 src/common/libpgcommon_shlib.a.p/keywords.c.o 51c362337cd7cfbb 899 954 1646845791508364253 src/common/libpgcommon_shlib.a.p/pg_get_line.c.o f2ba0de46d8aae92 713 954 1646845791511697598 src/backend/postgres.p/optimizer_path_pathkeys.c.o 43c28c12dde10841 863 955 1646845791511697598 src/common/libpgcommon_static.a.p/hmac_openssl.c.o 694f6bb9067fa413 898 956 1646845791511697598 src/common/libpgcommon_shlib.a.p/md5_common.c.o b63d5056ea92a693 882 960 1646845791515030942 src/common/libpgcommon_shlib.a.p/exec.c.o a03c1965cc76e193 905 962 1646845791518364286 src/common/libpgcommon_shlib.a.p/pgfnames.c.o 83e0e778393193ae 866 962 1646845791518364286 src/common/libpgcommon_ryu_shlib.a.p/f2s.c.o 7bbe3433f57b322d 895 963 1646845791521697631 src/common/libpgcommon_shlib.a.p/ip.c.o a9f5bc776e04b6c8 910 964 1646845791521697631 src/common/libpgcommon_shlib.a.p/psprintf.c.o d4279886e482325d 886 970 1646845791528364320 src/common/libpgcommon_shlib.a.p/hashfn.c.o d92fff7ca4bb44b5 911 974 1646845791531697665 src/common/libpgcommon_shlib.a.p/relpath.c.o 64e999f062472d5e 885 974 1646845791531697665 src/common/libpgcommon_shlib.a.p/file_utils.c.o cdc61e4f32cc9496 915 976 1646845791535031009 src/common/libpgcommon_shlib.a.p/rmtree.c.o 63f7e451fc86fd9c 922 977 1646845791535031009 src/common/libpgcommon_shlib.a.p/string.c.o f473e7a2f54114cb 865 979 1646845791538364354 src/common/libpgcommon_ryu_shlib.a.p/d2s.c.o c4d74bc2995f1792 763 980 1646845791538364354 src/bin/psql/psql.p/meson-generated_.._sql_help.c.o 13ed3ea60961b0c9 917 981 1646845791538364354 src/common/libpgcommon_shlib.a.p/scram-common.c.o deb66f1bb3704f0 916 984 1646845791538364354 src/common/libpgcommon_shlib.a.p/saslprep.c.o 6e8650778ad46d4e 933 985 1646845791541697698 src/common/libpgcommon_shlib.a.p/username.c.o ca48f1dd1c88439e 904 986 1646845791541697698 src/common/libpgcommon_shlib.a.p/pg_lzcompress.c.o f15ff4073c17c10a 979 987 1646845791541697698 src/common/libpgcommon_ryu_shlib.a 145a4ed53ed9b355 864 994 1646845791551697732 src/common/libpgcommon_static.a.p/protocol_openssl.c.o 17b3657c6062ab84 927 995 1646845791551697732 src/common/libpgcommon_shlib.a.p/stringinfo.c.o 12ca347f622f4501 767 998 1646845791555031077 src/bin/psql/psql.p/common.c.o 738e62943e5313a5 895 998 1646845791551697732 src/common/libpgcommon_shlib.a.p/jsonapi.c.o d7aaf4d45048f0f4 904 1006 1646845791555031077 src/common/libpgcommon_shlib.a.p/pg_prng.c.o 796a4a6845a8761 934 1007 1646845791555031077 src/common/libpgcommon_shlib.a.p/wait_error.c.o 8b7faf90da9ad883 953 1008 1646845791558364421 src/common/libpgcommon_shlib.a.p/restricted_token.c.o c28b20ba76aaf6d9 953 1009 1646845791561697765 src/common/libpgcommon_shlib.a.p/sprompt.c.o 59fa67731f6b6975 951 1010 1646845791565031110 src/common/libpgcommon_shlib.a.p/fe_memutils.c.o 7f7b300b31d8f565 850 1024 1646845791581697832 src/common/libpgcommon_static.a.p/unicode_norm.c.o 8e6cce68bdf957d 970 1028 1646845791581697832 src/interfaces/libpq/libpq.so.5.15.p/legacy-pqsignal.c.o bd2d7cf42de3e0be 857 1033 1646845791591697866 src/common/libpgcommon_static.a.p/wchar.c.o a5224edc2dc737d6 937 1035 1646845791591697866 src/common/libpgcommon_shlib.a.p/cryptohash_openssl.c.o 3864240c795278c0 975 1039 1646845791595031211 src/interfaces/libpq/libpq.so.5.15.p/pqexpbuffer.c.o 671e75f6ccf0893f 941 1047 1646845791605031244 src/common/libpgcommon_shlib.a.p/hmac_openssl.c.o 6221ab1528272665 1034 1053 1646845791611697933 src/common/libpgcommon_static.a b44b0761f5d6fe6f 716 1060 1646845791618364622 src/common/libpgcommon_srv.a.p/unicode_norm.c.o c9d89bcca47bbbb2 986 1061 1646845791611697933 src/backend/postgres.p/access_rmgrdesc_standbydesc.c.o 2714764e2fc1face 995 1069 1646845791615031278 src/fe_utils/libfe_utils.a.p/archive.c.o f5f5fcf09b230ed5 945 1075 1646845791631698000 src/common/libpgcommon_shlib.a.p/protocol_openssl.c.o a7dd09565df37423 981 1079 1646845791631698000 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_xactdesc.c.o b75df3728f3058c7 999 1081 1646845791625031311 src/fe_utils/libfe_utils.a.p/cancel.c.o 7f79d0bba4232ebc 985 1084 1646845791638364690 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_xlogdesc.c.o ad7e1645c21fd48f 1007 1085 1646845791635031345 src/fe_utils/libfe_utils.a.p/conditional.c.o 19f933293c0ec67b 1060 1087 1646845791641698034 src/common/libpgcommon_srv.a 24c4a90a06e1cb69 1039 1095 1646845791651698067 src/fe_utils/libfe_utils.a.p/query_utils.c.o 986220deea52605d 933 1098 1646845791655031412 src/common/libpgcommon_shlib.a.p/unicode_norm.c.o 5fec7dbbb667a804 1028 1113 1646845791671698135 src/fe_utils/libfe_utils.a.p/option_utils.c.o 3a6609627c4e7e6e 1053 1113 1646845791671698135 src/fe_utils/libfe_utils.a.p/simple_list.c.o a23a52b92aedde9 936 1114 1646845791671698135 src/common/libpgcommon_shlib.a.p/wchar.c.o b98ce3d0a153522c 1024 1118 1646845791675031479 src/fe_utils/libfe_utils.a.p/parallel_slot.c.o f7434ec25982185 1047 1119 1646845791675031479 src/fe_utils/libfe_utils.a.p/recovery_gen.c.o b485ed7bc9c008d9 1114 1129 1646845791685031513 src/common/libpgcommon_shlib.a 22499e2c7ef90536 1084 1130 1646845791688364858 src/backend/postgres.p/meson-generated_.._storage_lmgr_lwlocknames.c.o aebbaed1b2b0368e 964 1134 1646845791691698202 src/interfaces/libpq/libpq.so.5.15.p/fe-secure-common.c.o 6187ee61659fa685 974 1143 1646845791695031546 src/interfaces/libpq/libpq.so.5.15.p/libpq-events.c.o 6491b7a0b0ca86b 985 1144 1646845791698364891 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_transam_xlogreader.c.o c3dac19bd52385b1 987 1150 1646845791705031580 src/interfaces/libpq/libpq.so.5.15.p/fe-gssapi-common.c.o c0c20f732be2ada2 962 1150 1646845791708364925 src/interfaces/libpq/libpq.so.5.15.p/fe-secure.c.o 9605ca560be40c93 980 1162 1646845791718364958 src/interfaces/libpq/libpq.so.5.15.p/fe-secure-gssapi.c.o 18fc6adaa837e2c6 955 1168 1646845791725031647 src/interfaces/libpq/libpq.so.5.15.p/fe-lobj.c.o c5ea3e1422b3ae0e 956 1172 1646845791728364992 src/interfaces/libpq/libpq.so.5.15.p/fe-misc.c.o 76899b376950f644 1009 1173 1646845791728364992 src/backend/postgres.p/executor_nodeGroup.c.o 64ab0747ed993d3b 960 1177 1646845791735031681 src/interfaces/libpq/libpq.so.5.15.p/fe-print.c.o 7334c3ec496e325d 1061 1178 1646845791735031681 src/fe_utils/libfe_utils.a.p/string_utils.c.o 21ae9ae69c1dcddb 963 1184 1646845791738365025 src/interfaces/libpq/libpq.so.5.15.p/fe-trace.c.o e20fd0dd69393d71 976 1185 1646845791738365025 src/interfaces/libpq/libpq.so.5.15.p/fe-auth.c.o 671b34d693e04e9b 1007 1186 1646845791738365025 src/backend/postgres.p/executor_nodeFunctionscan.c.o 366d50da1f514cbb 954 1195 1646845791748365059 src/interfaces/libpq/libpq.so.5.15.p/fe-auth-scram.c.o a49568aa85aa0de6 1009 1196 1646845791745031714 src/backend/postgres.p/executor_nodeGatherMerge.c.o 7bf889b8f260839e 1010 1197 1646845791748365059 src/backend/postgres.p/executor_nodeGather.c.o 80578f378b0b78e2 764 1201 1646845791758365092 src/bin/psql/psql.p/command.c.o 7d00beba23a918a7 395 1217 1646845791695031546 doc/src/sgml/postgres.sgml.valid a08fb261f5b464a5 1150 1221 1646845791778365160 src/backend/postgres.p/access_common_bufmask.c.o 4f90755b4b8047e2 962 1241 1646845791798365227 src/interfaces/libpq/libpq.so.5.15.p/fe-protocol3.c.o ec00e9eb4b207c72 1130 1244 1646845791801698571 src/backend/postgres.p/access_brin_brin_tuple.c.o 57011a28a6015908 1184 1245 1646845791801698571 src/backend/postgres.p/access_common_scankey.c.o 4f63a73a7aef1f58 1113 1245 1646845791801698571 src/backend/postgres.p/access_brin_brin_minmax.c.o b879918e7a1aeffc 1082 1251 1646845791808365260 src/backend/postgres.p/meson-generated_.._replication_syncrep_gram.c.o 59d078f4c390a716 998 1259 1646845791815031949 src/fe_utils/libfe_utils.a.p/meson-generated_.._psqlscan.c.o 1a7e24ead2e0d03f 1113 1259 1646845791815031949 src/backend/postgres.p/access_brin_brin_inclusion.c.o d19adfc857ec540 1144 1272 1646845791808365260 src/backend/postgres.p/access_common_attmap.c.o 602b4b476b318938 1143 1272 1646845791821698639 src/backend/postgres.p/access_brin_brin_xlog.c.o d12d6299039bff11 1197 1277 1646845791828365327 src/backend/postgres.p/access_common_tupconvert.c.o 86f3cb19a622277d 767 1278 1646845791831698672 src/bin/psql/psql.p/describe.c.o b6c6b65c804b3f10 977 1280 1646845791831698672 src/interfaces/libpq/libpq.so.5.15.p/fe-secure-openssl.c.o 35f259efe4d7db1c 1168 1280 1646845791831698672 src/backend/postgres.p/access_common_indextuple.c.o 80204104979ceb15 1134 1281 1646845791835032017 src/backend/postgres.p/access_brin_brin_validate.c.o 248cfed53494656e 1172 1282 1646845791838365361 src/backend/postgres.p/access_common_printsimple.c.o 24c2bec8217292c3 1185 1289 1646845791845032050 src/backend/postgres.p/access_common_syncscan.c.o 29c2f99c913eb548 1186 1308 1646845791865032117 src/backend/postgres.p/access_common_toast_compression.c.o b4de7f73dba9caec 1129 1311 1646845791868365462 src/backend/postgres.p/access_brin_brin_revmap.c.o a71d545b3c99e797 1119 1319 1646845791875032151 src/backend/postgres.p/access_brin_brin_pageops.c.o 95bc93deb7650698 1079 1321 1646845791878365495 src/backend/postgres.p/meson-generated_.._replication_repl_gram.c.o 9abdc5a0567db416 1177 1328 1646845791881698840 src/backend/postgres.p/access_common_relation.c.o 1bf12a1f17461152 1217 1329 1646845791885032185 src/backend/postgres.p/access_gin_ginarrayproc.c.o 55f670360a255f0c 1098 1343 1646845791888365529 src/backend/postgres.p/access_brin_brin_bloom.c.o c33fe7171f9baa1 1241 1344 1646845791898365562 src/backend/postgres.p/access_gin_ginbulk.c.o d16125516c644feb 1087 1349 1646845791905032252 src/backend/postgres.p/meson-generated_.._.._include_utils_fmgrtab.c.o 166513714ce03b35 954 1362 1646845791908365596 src/interfaces/libpq/libpq.so.5.15.p/fe-exec.c.o 822a4fb1037e2412 1075 1363 1646845791905032252 src/backend/postgres.p/meson-generated_.._bootstrap_bootparse.c.o f6fc23b8987ea596 1150 1363 1646845791915032285 src/backend/postgres.p/access_common_detoast.c.o e96d4c977206fe9a 1162 1365 1646845791911698941 src/backend/postgres.p/access_common_heaptuple.c.o 9b9647b6537571c 1196 1366 1646845791918365630 src/backend/postgres.p/access_common_toast_internals.c.o 7fa84ec8fd1e0003 1195 1374 1646845791931699008 src/backend/postgres.p/executor_nodeSetOp.c.o 4d4db5eac34aad9 1035 1389 1646845791945032386 src/fe_utils/libfe_utils.a.p/print.c.o 55bd3c211d6791c2 1272 1391 1646845791948365731 src/backend/postgres.p/access_gin_ginpostinglist.c.o e7a66d94dcb299f8 1095 1401 1646845791958365764 src/backend/postgres.p/access_brin_brin.c.o 62c98ac5d2a92e04 1389 1408 1646845791955032420 src/fe_utils/libfe_utils.a 8f9e0b4af49af87c 1085 1409 1646845791965032453 src/backend/postgres.p/meson-generated_.._utils_adt_jsonpath_gram.c.o 429c8a97813b550a 1201 1417 1646845791965032453 src/backend/postgres.p/access_common_tupdesc.c.o a2fdaa08439ca274 1260 1418 1646845791958365764 src/backend/postgres.p/access_gin_ginlogic.c.o 75841fcd01643801 1173 1432 1646845791988365865 src/backend/postgres.p/access_common_printtup.c.o c80157f3c4e9da1b 1070 1437 1646845791991699209 src/timezone/zic.p/zic.c.o 9d578d9e7d44a9ee 1245 1443 1646845792001699243 src/backend/postgres.p/access_gin_ginentrypage.c.o e27d417d1cf4829a 1272 1446 1646845791995032554 src/backend/postgres.p/access_gin_ginscan.c.o 39adcb0c5a356682 1280 1446 1646845791995032554 src/backend/postgres.p/access_gin_ginvalidate.c.o f80172e8cd2c5176 1259 1460 1646845792018365966 src/backend/postgres.p/access_gin_gininsert.c.o 5e9c855a0d1857eb 1277 1475 1646845792031699344 src/backend/postgres.p/access_gin_ginutil.c.o 1ce6f9338e4b21d1 1222 1477 1646845792035032688 src/backend/postgres.p/access_gin_ginbtree.c.o 483b5c35f19a471 1278 1482 1646845792038366033 src/backend/postgres.p/access_gin_ginvacuum.c.o d34d96753d9a4ef8 1280 1482 1646845792035032688 src/backend/postgres.p/access_gin_ginxlog.c.o 7a179a8f949edbe8 1319 1490 1646845792038366033 src/backend/postgres.p/access_gist_gistscan.c.o aec2de16b8c1071c 1178 1499 1646845792055032755 src/backend/postgres.p/access_common_reloptions.c.o 5081585c897f508d 1246 1500 1646845792055032755 src/backend/postgres.p/access_gin_ginfast.c.o ea549d8ba120587b 1289 1500 1646845792045032721 src/backend/postgres.p/access_gist_gistbuildbuffers.c.o 5a01d910631f0c6c 1343 1502 1646845792055032755 src/backend/postgres.p/access_gist_gistvalidate.c.o bff5c1d8c44a041d 1321 1503 1646845792058366100 src/backend/postgres.p/access_gist_gistsplit.c.o 65b2edf90f3cab7 1118 1510 1646845792068366133 src/backend/postgres.p/access_brin_brin_minmax_multi.c.o 4699c234c7358f94 1251 1524 1646845792068366133 src/backend/postgres.p/access_gin_ginget.c.o a8960e5fb1bc942 1344 1524 1646845792071699478 src/backend/postgres.p/access_gist_gistxlog.c.o fc86bba9e71c2e07 1437 1524 1646845792061699445 src/timezone/zic 9da65f24602ba53 1244 1528 1646845792081699512 src/backend/postgres.p/access_gin_gindatapage.c.o 163856d70280b702 1329 1528 1646845792081699512 src/backend/postgres.p/access_gist_gistvacuum.c.o 68ce8f0d957ecac7 1363 1529 1646845792081699512 src/backend/postgres.p/access_hash_hashinsert.c.o 93e677571b8084d1 955 1531 1646845792088366201 src/interfaces/libpq/libpq.so.5.15.p/fe-connect.c.o 62213c363b3d1495 1308 1555 1646845792111699612 src/backend/postgres.p/access_gist_gistget.c.o 1dd23f6f7a4fadd8 1374 1569 1646845792128366335 src/backend/postgres.p/access_hash_hashsearch.c.o dcc5a516d755939f 1362 1572 1646845792128366335 src/backend/postgres.p/access_hash_hash_xlog.c.o 2a16b3b04b5da235 1363 1573 1646845792128366335 src/backend/postgres.p/access_hash_hashfunc.c.o 7cf1600dc0c95e0a 1311 1574 1646845792131699680 src/backend/postgres.p/access_gist_gistproc.c.o 303872807c7912b6 1482 1582 1646845792138366368 src/backend/postgres.p/access_index_amvalidate.c.o 2317ca3a343f8232 1391 1583 1646845792138366368 src/backend/postgres.p/access_hash_hashsort.c.o 5e2d189ba3e1ff96 1281 1585 1646845792141699713 src/backend/postgres.p/access_gist_gist.c.o 9962ef7700e14e6d 1401 1586 1646845792141699713 src/backend/postgres.p/access_hash_hashutil.c.o ad440b9b0ea17d81 1408 1590 1646845792148366402 src/backend/postgres.p/access_hash_hashvalidate.c.o 95ce3de46034537e 1282 1597 1646845792151699747 src/backend/postgres.p/access_gist_gistbuild.c.o eff26500dabcb481 1328 1597 1646845792151699747 src/backend/postgres.p/access_gist_gistutil.c.o fa2ddfa990a9a4bc 1477 1598 1646845792151699747 src/backend/postgres.p/access_index_amapi.c.o 4b7661d900d5c0e1 1499 1598 1646845792151699747 src/backend/postgres.p/access_nbtree_nbtcompare.c.o 71bec472eb2d1cfb 1432 1602 1646845792155033091 src/backend/postgres.p/access_heap_heaptoast.c.o 9c00a3d9e6184b6d 1365 1605 1646845792161699780 src/backend/postgres.p/access_hash_hashovfl.c.o bd993bc37e719e6c 1443 1609 1646845792165033125 src/backend/postgres.p/access_heap_hio.c.o adead7ce7df191a8 1350 1618 1646845792175033159 src/backend/postgres.p/access_hash_hash.c.o 59e53e1a2eea8dd0 1555 1619 1646845792178366503 src/backend/postgres.p/access_rmgrdesc_brindesc.c.o dd24c41d4bf2e274 1366 1623 1646845792181699847 src/backend/postgres.p/access_hash_hashpage.c.o 935b067af08cca22 1531 1627 1646845792178366503 src/interfaces/libpq/libpq.so.5.15 eb1dddfd11fec872 1524 1628 1646845792185033192 src/timezone/timezone 26acb9321306f0b2 1573 1641 1646845792198366570 src/backend/postgres.p/access_rmgrdesc_committsdesc.c.o 3d9fbd6e8c12843b 1475 1646 1646845792201699914 src/backend/postgres.p/access_heap_visibilitymap.c.o d81b29c26a642073 1572 1647 1646845792201699914 src/backend/postgres.p/access_rmgrdesc_clogdesc.c.o 3c067f005ef58590 1574 1647 1646845792205033259 src/backend/postgres.p/access_rmgrdesc_dbasedesc.c.o c2dce0144395165d 1586 1648 1646845792205033259 src/backend/postgres.p/access_rmgrdesc_hashdesc.c.o a2e44f237b0fdb33 1418 1659 1646845792215033293 src/backend/postgres.p/access_heap_heapam_visibility.c.o faa02a2d89d0dbe9 1585 1663 1646845792221699982 src/backend/postgres.p/access_rmgrdesc_gistdesc.c.o c8c1f27a28f2b244 1598 1664 1646845792218366637 src/backend/postgres.p/access_rmgrdesc_relmapdesc.c.o 8a4dfa60e8d2535d 1597 1665 1646845792221699982 src/backend/postgres.p/access_rmgrdesc_mxactdesc.c.o ec73d09d1d1a0e6c 1598 1666 1646845792221699982 src/backend/postgres.p/access_rmgrdesc_nbtdesc.c.o 3335041b55d094f3 1597 1667 1646845792225033326 src/backend/postgres.p/access_rmgrdesc_logicalmsgdesc.c.o 32aa5ad1aaa49364 1609 1672 1646845792228366671 src/backend/postgres.p/access_rmgrdesc_smgrdesc.c.o 12e5cd9777d601c5 1446 1675 1646845792231700015 src/backend/postgres.p/access_heap_pruneheap.c.o 87a86057d2a5b375 1590 1676 1646845792231700015 src/backend/postgres.p/access_rmgrdesc_heapdesc.c.o 1a20719b03025caf 1582 1677 1646845792231700015 src/backend/postgres.p/access_rmgrdesc_genericdesc.c.o 7d4adf016b8ddb 1583 1678 1646845792235033360 src/backend/postgres.p/access_rmgrdesc_gindesc.c.o dc3c3344b40e4d8c 1602 1678 1646845792235033360 src/backend/postgres.p/access_rmgrdesc_replorigindesc.c.o cec80fad79bf4004 1447 1687 1646845792245033393 src/backend/postgres.p/access_heap_rewriteheap.c.o 148ae5cf6f25a2b0 1528 1690 1646845792245033393 src/backend/postgres.p/access_nbtree_nbtvalidate.c.o eaee31698e672499 1606 1698 1646845792255033427 src/backend/postgres.p/access_rmgrdesc_seqdesc.c.o 67d4246e6c19aaab 1482 1712 1646845792268366805 src/backend/postgres.p/access_index_genam.c.o 6e7ec635b8a7fc3b 1524 1722 1646845792265033461 src/backend/postgres.p/access_nbtree_nbtsplitloc.c.o 1b8a709a7cfac1e0 1618 1739 1646845792268366805 src/backend/postgres.p/access_rmgrdesc_xactdesc.c.o 51528e3223a66ff5 1500 1739 1646845792285033528 src/backend/postgres.p/access_nbtree_nbtdedup.c.o cdbfb7a15dc1d555 1490 1741 1646845792298366906 src/backend/postgres.p/access_index_indexam.c.o d5a051ef2a6e9348 1503 1778 1646845792335033696 src/backend/postgres.p/access_nbtree_nbtree.c.o 25d055d4c95de9f0 1529 1779 1646845792335033696 src/backend/postgres.p/access_nbtree_nbtxlog.c.o 3792db18cd5d34ae 1659 1801 1646845792358367107 src/backend/postgres.p/access_spgist_spgproc.c.o 4b9cbad703a95b98 1417 1804 1646845792361700452 src/backend/postgres.p/access_heap_heapam_handler.c.o 1f1f8e9d50f85a9b 1641 1806 1646845792365033797 src/backend/postgres.p/optimizer_plan_planagg.c.o 66ab20f33078140c 1698 1814 1646845792368367141 src/backend/postgres.p/access_table_toast_helper.c.o 91adede232e7b744 1623 1814 1646845792371700486 src/bin/psql/psql.p/meson-generated_.._psqlscanslash.c.o 6a03c0e654326113 1676 1820 1646845792378367174 src/backend/postgres.p/access_table_table.c.o cb4317ae279f0b29 1510 1824 1646845792381700519 src/backend/postgres.p/access_nbtree_nbtsearch.c.o c37d6ecc497afeed 1678 1827 1646845792385033864 src/backend/postgres.p/access_table_tableamapi.c.o a565a87b3ca6dbe4 1648 1829 1646845792385033864 src/backend/postgres.p/access_spgist_spgkdtreeproc.c.o 847891b029600bce 1524 1831 1646845792388367208 src/backend/postgres.p/access_nbtree_nbtsort.c.o 9c34efeedd6e74fd 1690 1834 1646845792391700553 src/backend/postgres.p/executor_nodeBitmapAnd.c.o d75edbfd646f9cb1 1648 1839 1646845792395033898 src/backend/postgres.p/access_spgist_spginsert.c.o 5cd970bdd68117cd 1672 1840 1646845792398367242 src/backend/postgres.p/access_spgist_spgvalidate.c.o 6d7b851539847ad3 1663 1855 1646845792401700586 src/backend/postgres.p/access_spgist_spgquadtreeproc.c.o 49195e91df7cf5c4 1460 1860 1646845792415033965 src/backend/postgres.p/access_heap_vacuumlazy.c.o 5ab6a9cc06ec5f2a 1665 1861 1646845792415033965 src/backend/postgres.p/access_spgist_spgtextproc.c.o 176722c52e9963e3 1528 1867 1646845792418367309 src/backend/postgres.p/access_nbtree_nbtutils.c.o 6d2a0678391e32d3 1500 1868 1646845792425033998 src/backend/postgres.p/access_nbtree_nbtinsert.c.o 266476368cf87e67 1739 1885 1646845792441700721 src/backend/postgres.p/executor_nodeBitmapOr.c.o 7963f5335fc7344a 1570 1895 1646845792451700754 src/backend/postgres.p/commands_sequence.c.o 48afde456159149 1667 1897 1646845792451700754 src/backend/postgres.p/access_spgist_spgvacuum.c.o fd6ff744edba673a 1677 1901 1646845792445034065 src/backend/postgres.p/access_table_tableam.c.o 583216a71fb746e2 1740 1901 1646845792451700754 src/backend/postgres.p/access_tablesample_tablesample.c.o efb30972951d44c0 1502 1905 1646845792458367444 src/backend/postgres.p/access_nbtree_nbtpage.c.o 28b91dac23e3b2da 1678 1906 1646845792461700788 src/backend/postgres.p/storage_lmgr_lwlock.c.o 38130148e107d1f8 1824 1907 1646845792455034099 src/backend/postgres.p/access_transam_transam.c.o 2be76ad88bb9d84e 1814 1911 1646845792461700788 src/backend/postgres.p/access_transam_subtrans.c.o fe872fb922b4e764 1675 1912 1646845792468367477 src/backend/postgres.p/access_spgist_spgxlog.c.o 4d7bf5fa60141226 1712 1913 1646845792468367477 src/backend/postgres.p/access_tablesample_bernoulli.c.o c3c61db050181d51 1646 1917 1646845792475034166 src/backend/postgres.p/optimizer_plan_initsplan.c.o 6d5d990ebb90724 1664 1930 1646845792481700855 src/backend/postgres.p/access_spgist_spgscan.c.o 54eff28b38f96fa2 1722 1930 1646845792488367544 src/backend/postgres.p/access_tablesample_system.c.o 4dc8d9d43852a77 1741 1931 1646845792488367544 src/backend/postgres.p/access_transam_clog.c.o f1969ca64c357db8 1829 1935 1646845792488367544 src/backend/postgres.p/access_transam_twophase_rmgr.c.o de4b3519f1466b03 1666 1946 1646845792501700922 src/backend/postgres.p/access_spgist_spgutils.c.o 4625f5df5b3c49d0 1779 1947 1646845792498367578 src/backend/postgres.p/access_transam_generic_xlog.c.o 7bb18c80a91913bd 1806 1950 1646845792498367578 src/backend/postgres.p/access_transam_rmgr.c.o 7d84c67511eb4e42 1778 1973 1646845792531701023 src/backend/postgres.p/access_transam_commit_ts.c.o e6d429e7bc3260d3 1647 1985 1646845792541701057 src/backend/postgres.p/access_spgist_spgdoinsert.c.o 135f84de06c8a057 1911 1992 1646845792548367746 src/backend/postgres.p/catalog_objectaccess.c.o b55fe041477b1287 1930 1999 1646845792558367779 src/backend/postgres.p/catalog_pg_class.c.o 12077292c8342b6a 1832 2004 1646845792561701124 src/backend/postgres.p/access_transam_varsup.c.o 5a5f87ce48143629 1820 2016 1646845792571701158 src/backend/postgres.p/access_transam_timeline.c.o 5e07de0750822d5 1841 2035 1646845792591701225 src/backend/postgres.p/access_transam_xlogarchive.c.o 8e49125b900f4eaf 1860 2055 1646845792611701292 src/backend/postgres.p/access_transam_xloginsert.c.o b7821768eee232b6 1867 2070 1646845792628368014 src/backend/postgres.p/access_transam_xlogutils.c.o ab800be2a1646531 1814 2085 1646845792631701359 src/backend/postgres.p/access_transam_slru.c.o 9284cc39bfe10e4c 1897 2091 1646845792635034704 src/backend/postgres.p/catalog_catalog.c.o 4182119a46f673ec 1930 2093 1646845792638368048 src/backend/postgres.p/catalog_pg_cast.c.o 2ac34e7ddfe7b096 1856 2102 1646845792658368115 src/backend/postgres.p/access_transam_xlogfuncs.c.o 728ff25723d46bea 1868 2104 1646845792651701426 src/backend/postgres.p/access_transam_xlogreader.c.o f29649a86b9b617f 1906 2108 1646845792648368081 src/backend/postgres.p/catalog_indexing.c.o 5344ce66a33fe9d3 1913 2118 1646845792655034771 src/backend/postgres.p/catalog_partition.c.o bda9172dddeef4b4 1687 2128 1646845792678368182 src/backend/postgres.p/storage_lmgr_predicate.c.o 8e438676c9e14f03 1931 2129 1646845792685034872 src/backend/postgres.p/catalog_pg_collation.c.o 558e3afae2b94400 1947 2130 1646845792688368216 src/backend/postgres.p/catalog_pg_db_role_setting.c.o 8f960526f049f56e 1950 2134 1646845792691701560 src/backend/postgres.p/catalog_pg_depend.c.o 9d3bf151c752a73d 1917 2137 1646845792695034905 src/backend/postgres.p/catalog_pg_aggregate.c.o 51f329e8e3f50f4d 1992 2138 1646845792695034905 src/backend/postgres.p/catalog_pg_largeobject.c.o 311f4a27048be846 1801 2152 1646845792698368250 src/backend/postgres.p/access_transam_multixact.c.o f2ea99a08c8ef717 1885 2165 1646845792711701627 src/backend/postgres.p/bootstrap_bootstrap.c.o 1a804ac8775dbf5 1999 2169 1646845792721701661 src/backend/postgres.p/catalog_pg_namespace.c.o 2b795879f4b8c359 1946 2170 1646845792728368351 src/backend/postgres.p/catalog_pg_conversion.c.o 492e79537d8b3719 1627 2176 1646845792621701325 src/interfaces/libpq/libpq.so.5.15.p/libpq.so.5.15.symbols 5f4c006d9b9e389a 1985 2182 1646845792738368384 src/backend/postgres.p/catalog_pg_inherits.c.o 3d26df0db78cb41 1973 2192 1646845792748368418 src/backend/postgres.p/catalog_pg_enum.c.o 623a68936bba0dd6 1805 2209 1646845792758368451 src/backend/postgres.p/access_transam_parallel.c.o b0b8c555f49e7708 1827 2209 1646845792755035106 src/backend/postgres.p/access_transam_twophase.c.o 628bcddfa245fee2 1901 2211 1646845792755035106 src/backend/postgres.p/catalog_dependency.c.o 38233b8e77a0408d 2055 2215 1646845792758368451 src/backend/postgres.p/catalog_pg_range.c.o 8f82f4aadb001190 1619 2219 1646845792775035174 src/bin/pgbench/pgbench.p/pgbench.c.o 347c5e32f7494b2c 2004 2245 1646845792801701930 src/backend/postgres.p/catalog_pg_operator.c.o 785623c0c7e39a3 1628 2268 1646845792811701964 src/backend/postgres.p/optimizer_plan_createplan.c.o 2a694686f1625f85 1936 2285 1646845792818368653 src/backend/postgres.p/catalog_pg_constraint.c.o 2ebe5992f4bd1927 2086 2288 1646845792845035409 src/backend/postgres.p/catalog_pg_subscription.c.o d85de215b1b36108 2093 2291 1646845792848368753 src/backend/postgres.p/catalog_storage.c.o 675dd00d82a67267 2091 2302 1646845792848368753 src/backend/postgres.p/catalog_pg_type.c.o aaec41606d31d285 2102 2306 1646845792855035443 src/backend/postgres.p/catalog_toasting.c.o 2cd03ba4fae37775 2104 2306 1646845792858368787 src/backend/postgres.p/commands_aggregatecmds.c.o ca3b128b7accc48c 1901 2311 1646845792861702132 src/backend/postgres.p/catalog_heap.c.o 280b8d1bb25aa8b5 2119 2315 1646845792861702132 src/backend/postgres.p/commands_amcmds.c.o bb48dc81495ee98b 2016 2317 1646845792871702165 src/backend/postgres.p/catalog_pg_proc.c.o 4777aaa43606e175 2070 2318 1646845792875035510 src/backend/postgres.p/catalog_pg_shdepend.c.o 74e6b136c8a43101 2137 2325 1646845792878368854 src/backend/postgres.p/commands_comment.c.o 498289f66acd7428 2036 2334 1646845792891702232 src/backend/postgres.p/catalog_pg_publication.c.o b21c2c51a845586c 1834 2345 1646845792895035577 src/backend/postgres.p/access_transam_xact.c.o 30993bb7b75ab59b 2138 2346 1646845792891702232 src/backend/postgres.p/commands_constraint.c.o deae2401bba52db5 2134 2347 1646845792905035611 src/backend/postgres.p/commands_collationcmds.c.o 127d73a3444e84f1 2209 2348 1646845792905035611 src/backend/postgres.p/commands_discard.c.o 35626776e57ccb03 1905 2348 1646845792905035611 src/backend/postgres.p/catalog_index.c.o 6d24e7662572fb1 1861 2372 1646845792911702299 src/backend/postgres.p/access_transam_xlogrecovery.c.o a4f84309cd8b158e 1907 2395 1646845792931702367 src/backend/postgres.p/catalog_namespace.c.o 332579ad36cb781c 2152 2397 1646845792931702367 src/backend/postgres.p/commands_conversioncmds.c.o f54ceaed650767d1 2165 2418 1646845792975035846 src/backend/postgres.p/commands_copy.c.o e0ca5947e264b5f5 2291 2424 1646845792981702534 src/backend/postgres.p/commands_lockcmds.c.o f8cecd4ef825ee79 2182 2425 1646845792981702534 src/backend/postgres.p/commands_createas.c.o 4562359260c07b68 2211 2428 1646845792985035879 src/backend/postgres.p/commands_dropcmds.c.o 556eeb40d806c770 2130 2432 1646845792988369224 src/backend/postgres.p/commands_cluster.c.o 4add31b578530e75 1409 2458 1646845793015035980 src/backend/postgres.p/access_heap_heapam.c.o e2e88742241258f1 2209 2482 1646845793038369392 src/backend/postgres.p/commands_define.c.o 66bc973cca3d2003 2108 2492 1646845793041702736 src/backend/postgres.p/commands_alter.c.o 91874862b9a1e11 2318 2497 1646845793055036114 src/backend/postgres.p/commands_proclang.c.o 6e50c3d301e17735 2347 2508 1646845793065036148 src/backend/postgres.p/storage_buffer_freelist.c.o f30fa1331d1f6636 2372 2510 1646845793068369492 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_porter.c.o 443221ca53d4c418 2316 2516 1646845793071702837 src/backend/postgres.p/commands_portalcmds.c.o 128120bfd9a0fd69 2306 2521 1646845793078369526 src/backend/postgres.p/commands_operatorcmds.c.o 656ef481f7b60755 2170 2530 1646845793085036215 src/backend/postgres.p/commands_copyfromparse.c.o d09646a553912b88 1912 2538 1646845793085036215 src/backend/postgres.p/catalog_objectaddress.c.o b77b9b469236b6d8 2395 2542 1646845793095036249 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_spanish.c.o 346a4e6fb463d727 1895 2556 1646845793101702938 src/backend/postgres.p/catalog_aclchk.c.o de45cc43d84dffaf 2129 2557 1646845793098369593 src/backend/postgres.p/commands_async.c.o 8004f036507c046b 2334 2564 1646845793101702938 src/backend/postgres.p/commands_schemacmds.c.o 3b135eb1eb5dfd59 2177 2569 1646845793118369660 src/backend/postgres.p/commands_copyto.c.o 4c5f7cc55af52dab 2317 2570 1646845793121703005 src/backend/postgres.p/commands_prepare.c.o 3f61548c4d5f659c 2397 2571 1646845793115036316 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_portuguese.c.o 3070ed71910f7161 2215 2580 1646845793128369694 src/backend/postgres.p/commands_event_trigger.c.o b4613153e530817f 2302 2581 1646845793135036383 src/backend/postgres.p/commands_matview.c.o 625b9733530bd010 2345 2582 1646845793131703039 src/backend/postgres.p/commands_seclabel.c.o 7e606d2b9eb3bafd 2311 2582 1646845793138369728 src/backend/postgres.p/commands_policy.c.o dacb70c3c9f35fb1 1839 2595 1646845793138369728 src/backend/postgres.p/access_transam_xlog.c.o 3cf7c6753ce97ff8 2169 2601 1646845793151703106 src/backend/postgres.p/commands_copyfrom.c.o 41fc2760138c439f 2128 2603 1646845793158369795 src/backend/postgres.p/commands_analyze.c.o a009742a8a7f6046 2268 2609 1646845793165036484 src/backend/postgres.p/commands_foreigncmds.c.o da9b74c15fa08e78 2346 2616 1646845793171703173 src/backend/postgres.p/commands_statscmds.c.o f776bc40a59d7231 2306 2628 1646845793185036551 src/backend/postgres.p/commands_opclasscmds.c.o 7f0c26b1d5fbc93d 2325 2645 1646845793201703274 src/backend/postgres.p/commands_publicationcmds.c.o ae6e13e189911130 2348 2660 1646845793218369997 src/backend/postgres.p/commands_subscriptioncmds.c.o ce02b3f6c5d0d5a6 2192 2675 1646845793225036685 src/backend/postgres.p/commands_dbcommands.c.o 40f5bb524e8b9f4b 2482 2677 1646845793235036719 src/backend/postgres.p/commands_variable.c.o a591851706d0f9d1 2508 2684 1646845793238370064 src/backend/postgres.p/executor_execAsync.c.o f89b64fcd012becc 2542 2685 1646845793241703408 src/backend/postgres.p/executor_execJunk.c.o 5494f19a5a694ea4 2595 2691 1646845793248370097 src/backend/postgres.p/executor_instrument.c.o 8c095a747e4287c 2285 2705 1646845793251703442 src/backend/postgres.p/commands_functioncmds.c.o c98cd00f0a06d4c2 2348 2706 1646845793251703442 src/backend/postgres.p/commands_tablespace.c.o afb9f2f7649cfe4c 2492 2706 1646845793255036786 src/backend/postgres.p/commands_view.c.o 9391181918f2956e 2510 2707 1646845793255036786 src/backend/postgres.p/executor_execCurrent.c.o c1fbea7cd05b5efe 2458 2708 1646845793261703476 src/backend/postgres.p/commands_vacuumparallel.c.o 6881a8c85eb6f074 2424 2708 1646845793265036820 src/backend/postgres.p/commands_tsearchcmds.c.o 30b4f1344c5b6bba 2245 2713 1646845793271703509 src/backend/postgres.p/commands_extension.c.o 66eba59ec44e2828 2498 2723 1646845793281703543 src/backend/postgres.p/executor_execAmi.c.o 3fe8dda3faa06abc 2428 2733 1646845793288370231 src/backend/postgres.p/commands_user.c.o 69110464bf48324f 2538 2735 1646845793285036887 src/backend/postgres.p/executor_execIndexing.c.o df2d1733329c1b42 2580 2738 1646845793295036921 src/backend/postgres.p/executor_execScan.c.o fb7e056d80c45440 2661 2742 1646845793298370265 src/backend/postgres.p/storage_lmgr_spin.c.o dc28b0298c2d9db 2645 2746 1646845793305036954 src/backend/postgres.p/storage_lmgr_s_lock.c.o 8086ad1212c9b0a8 2288 2752 1646845793305036954 src/backend/postgres.p/commands_indexcmds.c.o 8c83a2f45e58a00b 2530 2759 1646845793308370299 src/backend/postgres.p/executor_execGrouping.c.o ce9bb0bfa533638 2569 2769 1646845793318370332 src/backend/postgres.p/executor_execProcnode.c.o b4de33f633d4bedc 2691 2772 1646845793328370366 src/bin/pg_upgrade/pg_upgrade.p/parallel.c.o 8009ccf542befcfe 2684 2781 1646845793338370400 src/bin/pg_upgrade/pg_upgrade.p/info.c.o 238d31919798bacf 2686 2783 1646845793341703744 src/bin/pg_upgrade/pg_upgrade.p/option.c.o 2567b130e7cfb1ae 2616 2794 1646845793348370433 src/backend/postgres.p/executor_nodeBitmapIndexscan.c.o 4885bb281bd63db5 2628 2794 1646845793348370433 src/backend/postgres.p/executor_nodeCtescan.c.o 9ed8cf706dcec534 2706 2805 1646845793345037089 src/bin/pg_upgrade/pg_upgrade.p/relfilenode.c.o bfadcc4807105104 2706 2805 1646845793345037089 src/bin/pg_upgrade/pg_upgrade.p/util.c.o 1b44bd9568369700 2707 2806 1646845793351703778 src/bin/pg_upgrade/pg_upgrade.p/tablespace.c.o f69f5137e435be0f 994 2807 1646845793355037122 src/backend/postgres.p/commands_tablecmds.c.o ba07930363a53066 2570 2808 1646845793361703811 src/backend/postgres.p/executor_execReplication.c.o 1a30c550eeb11bff 2603 2808 1646845793365037156 src/backend/postgres.p/executor_nodeAppend.c.o af41365e5bd62eb0 2705 2809 1646845793361703811 src/bin/pg_upgrade/pg_upgrade.p/pg_upgrade.c.o e521ed38d50f92b4 2571 2811 1646845793365037156 src/backend/postgres.p/executor_execSRF.c.o 43671977e66cc160 2708 2811 1646845793368370501 src/bin/pg_upgrade/pg_upgrade.p/server.c.o 67e29baf6fd2cc21 2219 2818 1646845793375037190 src/backend/postgres.p/commands_explain.c.o abe6fe4b0c2e86dd 2432 2822 1646845793375037190 src/backend/postgres.p/commands_vacuum.c.o 326be9c4f1dc4dfc 2557 2828 1646845793381703878 src/backend/postgres.p/executor_execParallel.c.o bd69f03f9fcf4d12 2582 2844 1646845793398370601 src/backend/postgres.p/executor_execUtils.c.o c02f6ed32740275f 2675 2854 1646845793398370601 src/backend/postgres.p/executor_nodeCustom.c.o b6642a6984df5cc5 2677 2860 1646845793415037324 src/backend/postgres.p/executor_nodeForeignscan.c.o 566acba209e6d0aa 2564 2884 1646845793441704080 src/backend/postgres.p/executor_execPartition.c.o b8b2b95727b38761 2583 2890 1646845793448370769 src/backend/postgres.p/executor_functions.c.o ebcdf8ba5974ea6b 2807 2902 1646845793451704114 src/bin/pg_archivecleanup/pg_archivecleanup.p/pg_archivecleanup.c.o 4d1827b705a1c810 2609 2915 1646845793465037492 src/backend/postgres.p/executor_nodeBitmapHeapscan.c.o c8fa87ea1d599ee4 2739 2916 1646845793461704148 src/backend/postgres.p/executor_nodeLimit.c.o a4438ccddc5b2e46 2808 2916 1646845793465037492 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_file.c.o aaaa20ecca163c33 2581 2917 1646845793475037526 src/backend/postgres.p/executor_execTuples.c.o 48bdd77760d6519c 2746 2920 1646845793475037526 src/backend/postgres.p/executor_nodeMaterial.c.o 6efab602b8ff828c 2733 2938 1646845793491704248 src/backend/postgres.p/executor_nodeIndexonlyscan.c.o 201f1b8f18cc875b 2742 2939 1646845793481704215 src/backend/postgres.p/executor_nodeLockRows.c.o 17711ed733e66b72 2781 2940 1646845793481704215 src/backend/postgres.p/executor_nodeNamedtuplestorescan.c.o e6a4553bfe39cc83 2794 2940 1646845793491704248 src/backend/postgres.p/executor_nodeRecursiveunion.c.o 8b605e68aad2ca61 2556 2941 1646845793495037593 src/backend/postgres.p/executor_execMain.c.o 938598cd7118d38a 2723 2942 1646845793498370937 src/backend/postgres.p/executor_nodeIncrementalSort.c.o a88b7503e71a14d0 2759 2943 1646845793498370937 src/backend/postgres.p/executor_nodeMergeAppend.c.o d568751dcc68421b 2783 2944 1646845793498370937 src/backend/postgres.p/executor_nodeNestloop.c.o b3cdb9e39f4627cd 2794 2944 1646845793501704282 src/backend/postgres.p/executor_nodeProjectSet.c.o 4fb18d9fa5fd573d 2811 2947 1646845793505037627 src/backend/postgres.p/executor_nodeSubqueryscan.c.o cf56b469afa69610 2713 2953 1646845793508370971 src/backend/postgres.p/executor_nodeHashjoin.c.o f7ed45f9bc5b0fa2 2805 2953 1646845793508370971 src/backend/postgres.p/executor_nodeResult.c.o 236e7878689fea67 2425 2958 1646845793515037660 src/backend/postgres.p/commands_typecmds.c.o 110cff0b5c41481d 2806 2978 1646845793535037727 src/backend/postgres.p/executor_nodeSeqscan.c.o 30e7177cec5a5992 2808 2984 1646845793538371072 src/backend/postgres.p/executor_nodeSort.c.o 9983bcd55c0870c5 2516 2985 1646845793541704416 src/backend/postgres.p/executor_execExpr.c.o a6022122ec4812c4 2902 2986 1646845793538371072 src/bin/pg_archivecleanup/pg_archivecleanup 73c60e7e02cfbf77 2940 2989 1646845793545037761 src/backend/postgres.p/lib_ilist.c.o 6e01b8ccf687f204 2811 2994 1646845793551704450 src/backend/postgres.p/executor_nodeTableFuncscan.c.o f18afeedadba02ae 2890 3001 1646845793558371139 src/backend/postgres.p/executor_tqueue.c.o c0daa85a94a98964 2860 3008 1646845793565037828 src/backend/postgres.p/executor_nodeWorktablescan.c.o 54f39e96f5f60331 2735 3009 1646845793565037828 src/backend/postgres.p/executor_nodeIndexscan.c.o 1b1795aa5878d520 2805 3011 1646845793568371173 src/backend/postgres.p/executor_nodeSamplescan.c.o e63146f7c7a2cc96 2943 3011 1646845793568371173 src/backend/postgres.p/lib_pairingheap.c.o 7c5626526e0f6017 2920 3014 1646845793571704517 src/backend/postgres.p/lib_bipartite_match.c.o 990a28b4261002d5 2769 3015 1646845793571704517 src/backend/postgres.p/executor_nodeMergejoin.c.o d11a92ac1b80984f 2915 3015 1646845793571704517 src/backend/postgres.p/executor_tstoreReceiver.c.o e66ab4955ac33cfa 2752 3023 1646845793581704551 src/backend/postgres.p/executor_nodeMemoize.c.o 1e5f14861edc3fc5 2829 3028 1646845793585037895 src/backend/postgres.p/executor_nodeUnique.c.o f58b02e86160559c 2844 3033 1646845793591704584 src/backend/postgres.p/executor_nodeValuesscan.c.o 6526d8c0a0d6ac67 2917 3035 1646845793591704584 src/backend/postgres.p/lib_binaryheap.c.o 5a28081c8dc41643 2822 3038 1646845793595037929 src/backend/postgres.p/executor_nodeTidscan.c.o ea61c6e18b1d61b2 2940 3043 1646845793591704584 src/backend/postgres.p/lib_hyperloglog.c.o 8a80642873793049 2938 3043 1646845793598371273 src/backend/postgres.p/lib_bloomfilter.c.o f0fce52b115c8b54 2819 3046 1646845793601704618 src/backend/postgres.p/executor_nodeTidrangescan.c.o 9f27c92703e384ce 2941 3048 1646845793605037962 src/backend/postgres.p/lib_integerset.c.o d2c8cac735566d12 2944 3052 1646845793608371307 src/backend/postgres.p/lib_rbtree.c.o 801a6a006d002b1e 2939 3054 1646845793611704651 src/backend/postgres.p/lib_dshash.c.o 31039a581460ee14 2521 3061 1646845793618371341 src/backend/postgres.p/executor_execExprInterp.c.o ffc1a1ec585629fc 3011 3063 1646845793621704685 src/backend/postgres.p/libpq_be-gssapi-common.c.o 4a468e5696bf475a 3008 3063 1646845793621704685 src/backend/postgres.p/libpq_pqsignal.c.o 3992380638265cf5 2916 3064 1646845793621704685 src/backend/postgres.p/jit_jit.c.o 3f0863911d3a1655 2986 3074 1646845793631704719 src/backend/postgres.p/libpq_ifaddr.c.o fc36afdf443ba7da 2942 3089 1646845793638371408 src/backend/postgres.p/lib_knapsack.c.o c6936a6217f1e1d1 3043 3098 1646845793641704752 src/backend/postgres.p/nodes_nodes.c.o 648ec58defb38032 2418 3105 1646845793661704820 src/backend/postgres.p/commands_trigger.c.o bae399a2ea81b2c2 2601 3108 1646845793655038130 src/backend/postgres.p/executor_nodeAgg.c.o 621b7fc8aa9b170d 2809 3110 1646845793658371475 src/backend/postgres.p/executor_nodeSubplan.c.o 720bf1563e866b71 2944 3120 1646845793678371542 src/backend/postgres.p/libpq_auth-sasl.c.o b7a56a0d5148fe2b 2916 3137 1646845793695038265 src/backend/postgres.p/foreign_foreign.c.o a10ad9f12846a9de 3063 3137 1646845793695038265 src/backend/postgres.p/nodes_value.c.o 7db4675fada83089 2709 3147 1646845793701704954 src/backend/postgres.p/executor_nodeHash.c.o bfc330e83e9e1346 3053 3148 1646845793705038299 src/backend/postgres.p/nodes_read.c.o 2928341896740b6f 3064 3151 1646845793705038299 src/backend/postgres.p/optimizer_geqo_geqo_copy.c.o e2b2934ecb7c0e16 2953 3159 1646845793715038332 src/backend/postgres.p/libpq_be-fsstubs.c.o 3dbebf132c4e83ad 3015 3162 1646845793715038332 src/backend/postgres.p/nodes_bitmapset.c.o e7670d780087efa4 2772 3163 1646845793718371676 src/backend/postgres.p/executor_nodeModifyTable.c.o 8fa603550276d234 3064 3164 1646845793721705021 src/backend/postgres.p/optimizer_geqo_geqo_cx.c.o 950f8078bcc3b361 3106 3167 1646845793725038366 src/backend/postgres.p/optimizer_geqo_geqo_misc.c.o cc792bddedc76ee7 3046 3176 1646845793735038399 src/backend/postgres.p/nodes_params.c.o 68bfcf4d695331f1 3014 3178 1646845793735038399 src/backend/postgres.p/main_main.c.o a2692e8d9a3c3c4e 2984 3185 1646845793741705088 src/backend/postgres.p/libpq_crypt.c.o 5daea024d1a16c8a 3028 3186 1646845793738371744 src/backend/postgres.p/nodes_extensible.c.o d66e159361287a4b 2959 3196 1646845793751705122 src/backend/postgres.p/libpq_be-secure-common.c.o 7aba4b5733fac5ab 3035 3208 1646845793765038500 src/backend/postgres.p/nodes_makefuncs.c.o 81206dda8f27dd34 3110 3214 1646845793771705189 src/backend/postgres.p/optimizer_geqo_geqo_ox1.c.o f0be52a180878d70 3109 3219 1646845793775038533 src/backend/postgres.p/optimizer_geqo_geqo_mutation.c.o 400fd2e3d6f9230 3033 3221 1646845793778371878 src/backend/postgres.p/nodes_list.c.o 43a35cc25366a504 2994 3226 1646845793781705223 src/backend/postgres.p/libpq_pqformat.c.o adf5f0b800e7a240 3089 3227 1646845793781705223 src/backend/postgres.p/optimizer_geqo_geqo_eval.c.o 37b7ff9c9c8f8fcc 3120 3228 1646845793785038567 src/backend/postgres.p/optimizer_geqo_geqo_ox2.c.o ce663074864c83f3 3048 3229 1646845793785038567 src/backend/postgres.p/nodes_print.c.o 142783f690932ae5 3137 3230 1646845793785038567 src/backend/postgres.p/optimizer_geqo_geqo_pmx.c.o 51a86b28c75be52a 2978 3231 1646845793788371912 src/backend/postgres.p/libpq_be-secure.c.o d2e740482da9ee6d 3098 3236 1646845793791705256 src/backend/postgres.p/optimizer_geqo_geqo_main.c.o 6bbf5b89e3921d9f 3074 3237 1646845793795038601 src/backend/postgres.p/optimizer_geqo_geqo_erx.c.o c65660895114968 3147 3245 1646845793801705290 src/backend/postgres.p/optimizer_geqo_geqo_px.c.o df8957ce49c0dc29 2854 3268 1646845793815038668 src/backend/postgres.p/executor_nodeWindowAgg.c.o 74a6b34e32093e93 3151 3272 1646845793825038701 src/backend/postgres.p/optimizer_geqo_geqo_recombination.c.o ec781405d59e4a30 3061 3273 1646845793828372046 src/backend/postgres.p/nodes_tidbitmap.c.o 8d86018eff9d6c9e 3001 3277 1646845793835038735 src/backend/postgres.p/libpq_pqmq.c.o 2cf4963d36dabc1 3011 3278 1646845793835038735 src/backend/postgres.p/libpq_be-secure-gssapi.c.o b3ad999c02954de2 3148 3282 1646845793838372080 src/backend/postgres.p/optimizer_geqo_geqo_random.c.o 455afa7501308c85 3159 3290 1646845793848372113 src/backend/postgres.p/optimizer_geqo_geqo_selection.c.o 9c5d55b2618b5c35 2947 3302 1646845793848372113 src/backend/postgres.p/libpq_auth-scram.c.o 543575de82f8db56 3208 3303 1646845793855038802 src/backend/postgres.p/optimizer_plan_planmain.c.o 21783618ce8f6212 3137 3303 1646845793861705492 src/backend/postgres.p/optimizer_geqo_geqo_pool.c.o b3a681e46d34b1dd 2884 3304 1646845793861705492 src/backend/postgres.p/executor_spi.c.o 103b2edc45688cab 3186 3312 1646845793868372180 src/backend/postgres.p/optimizer_path_tidpath.c.o 92d510da430f9cd0 2989 3335 1646845793891705592 src/backend/postgres.p/libpq_pqcomm.c.o c33d26e564116229 3245 3353 1646845793911705659 src/backend/postgres.p/optimizer_util_joininfo.c.o da611a532d8daced 2953 3362 1646845793918372348 src/backend/postgres.p/libpq_auth.c.o 2d9f5ff272e3aabe 3010 3382 1646845793928372382 src/backend/postgres.p/libpq_be-secure-openssl.c.o 7208b549b4f10804 3226 3384 1646845793938372416 src/backend/postgres.p/optimizer_prep_prepagg.c.o 9ecfc2fc06577543 3163 3390 1646845793938372416 src/backend/postgres.p/optimizer_path_clausesel.c.o 73aa73bf026a7931 3277 3391 1646845793948372449 src/backend/postgres.p/optimizer_util_placeholder.c.o e202f70277e788fc 3185 3402 1646845793948372449 src/backend/postgres.p/optimizer_path_joinrels.c.o 3ae79f434555c746 3228 3403 1646845793951705794 src/backend/postgres.p/optimizer_prep_prepqual.c.o 88c88ba4a3cad6f3 3196 3409 1646845793965039172 src/bin/pgbench/pgbench.p/meson-generated_.._exprparse.c.o d40738ab89cff30 3272 3418 1646845793975039205 src/backend/postgres.p/optimizer_util_paramassign.c.o bb28092760464e00 3269 3431 1646845793988372584 src/backend/postgres.p/optimizer_util_orclauses.c.o 1277b9d5b755eaab 3229 3443 1646845793998372617 src/backend/postgres.p/optimizer_prep_preptlist.c.o 3507f4fb1648cdb5 3237 3445 1646845793998372617 src/backend/postgres.p/optimizer_util_inherit.c.o 9e948f299ca2c2be 3303 3447 1646845794005039306 src/backend/postgres.p/optimizer_util_var.c.o 87f83fb9b09ce2 3178 3473 1646845794031706063 src/backend/postgres.p/optimizer_path_joinpath.c.o b238f099e9cca77f 3384 3479 1646845794031706063 src/backend/postgres.p/parser_parse_enr.c.o 9ac41a1e7c1c0b03 3230 3483 1646845794038372752 src/backend/postgres.p/optimizer_prep_prepunion.c.o c1940a7b1e91eff0 3231 3496 1646845794055039474 src/backend/postgres.p/optimizer_util_appendinfo.c.o 2a7c123f9a69f6c5 3303 3508 1646845794058372819 src/backend/postgres.p/optimizer_util_restrictinfo.c.o 3e91e819cd8d9fd8 3409 3518 1646845794058372819 src/bin/pgbench/pgbench aad0ea9081f637d5 3038 3520 1646845794071706197 src/backend/postgres.p/nodes_nodeFuncs.c.o ddbd4f4e5e4381d0 3283 3526 1646845794081706231 src/backend/postgres.p/optimizer_util_predtest.c.o 8322059fba205098 3303 3527 1646845794085039575 src/backend/postgres.p/optimizer_util_tlist.c.o d504bab73f48defb 3167 3532 1646845794088372920 src/backend/postgres.p/optimizer_path_equivclass.c.o 2b65c14440620a15 2985 3545 1646845794101706298 src/backend/postgres.p/libpq_hba.c.o 3f13cb333ca86d6b 3221 3546 1646845794095039609 src/backend/postgres.p/optimizer_plan_subselect.c.o 806283dd6903de51 3473 3558 1646845794098372953 src/backend/postgres.p/parser_scansup.c.o ffccaa9ea777aea0 3162 3559 1646845794108372987 src/backend/postgres.p/optimizer_path_allpaths.c.o ef3f767fab5dbd21 3362 3560 1646845794101706298 src/backend/postgres.p/parser_parse_collate.c.o 9a68d130e824f45b 3219 3560 1646845794118373021 src/backend/postgres.p/optimizer_plan_setrefs.c.o 4e72ee480bc54bbb 3418 3560 1646845794118373021 src/backend/postgres.p/parser_parse_param.c.o f9d433c5b3e88848 3227 3570 1646845794125039710 src/backend/postgres.p/optimizer_prep_prepjointree.c.o d877a22c1c893d13 3402 3571 1646845794125039710 src/backend/postgres.p/parser_parse_node.c.o d294b828d4de0187 3176 3584 1646845794141706432 src/backend/postgres.p/optimizer_path_indxpath.c.o d8de269dd6efb175 3403 3587 1646845794145039777 src/backend/postgres.p/parser_parse_oper.c.o 57a512dc99b84547 3312 3590 1646845794148373122 src/backend/postgres.p/parser_parse_agg.c.o 98f1ee2292e0dc57 3509 3593 1646845794151706466 src/backend/postgres.p/port_atomics.c.o a84fa1c4abc933bd 3290 3598 1646845794151706466 src/backend/postgres.p/optimizer_util_relnode.c.o b468dcfd22457494 3383 3599 1646845794155039810 src/backend/postgres.p/parser_parse_cte.c.o 206aa36e4b2093a7 3518 3600 1646845794158373155 src/backend/postgres.p/port_posix_sema.c.o d2472b2e2d57d311 3483 3643 1646845794201706634 src/backend/postgres.p/partitioning_partdesc.c.o ac878985a7c77dd4 3520 3662 1646845794218373356 src/backend/postgres.p/port_sysv_shmem.c.o 5b3b952f72e25ef7 3558 3663 1646845794221706701 src/backend/postgres.p/postmaster_fork_process.c.o 702d5a77119af26c 3593 3667 1646845794225040046 src/backend/postgres.p/regex_regerror.c.o 5beff1cb71e12ae3 3559 3673 1646845794231706735 src/backend/postgres.p/postmaster_interrupt.c.o d2f58c8bbca3126c 3545 3680 1646845794238373424 src/backend/postgres.p/postmaster_bgwriter.c.o fc2b4ee5f88dbb1d 3164 3687 1646845794245040113 src/backend/postgres.p/optimizer_path_costsize.c.o 16bafd51ed3315f 3527 3688 1646845794245040113 src/backend/postgres.p/postmaster_auxprocess.c.o 2673d2045e4a3c29 3600 3694 1646845794251706802 src/backend/postgres.p/regex_regfree.c.o d70faaf77394c3c4 3054 3703 1646845794255040147 src/backend/postgres.p/nodes_readfuncs.c.o 6195d74eea7fc7e2 3278 3704 1646845794251706802 src/backend/postgres.p/optimizer_util_plancat.c.o 82538d17ba1f7e4d 3354 3705 1646845794255040147 src/backend/postgres.p/parser_parse_coerce.c.o 7ce69ff86118fa03 3599 3705 1646845794251706802 src/backend/postgres.p/regex_regexport.c.o 14e005147969f4e1 3236 3706 1646845794261706835 src/backend/postgres.p/optimizer_util_clauses.c.o d48736d0f6ae24a3 3571 3710 1646845794268373525 src/backend/postgres.p/postmaster_startup.c.o 27a542936c810b17 3446 3712 1646845794268373525 src/backend/postgres.p/parser_parse_type.c.o a0efd944c7789284 3570 3713 1646845794268373525 src/backend/postgres.p/postmaster_shell_archive.c.o f4acc248a9c1f9ed 3443 3716 1646845794275040214 src/backend/postgres.p/parser_parse_target.c.o 45afab787de4cd04 3023 3725 1646845794281706903 src/backend/postgres.p/nodes_equalfuncs.c.o 8533068cd0dac6b9 3644 3727 1646845794285040247 src/backend/postgres.p/regex_regprefix.c.o 2e901a53b392ee4f 3273 3733 1646845794288373592 src/backend/postgres.p/optimizer_util_pathnode.c.o d799a9b5d2c8a0f8 3015 3734 1646845794291706936 src/backend/postgres.p/nodes_copyfuncs.c.o d1b4d3043ccfae71 3587 3738 1646845794295040281 src/backend/postgres.p/postmaster_walwriter.c.o 98e3f939920c5a9b 3304 3744 1646845794301706970 src/backend/postgres.p/parser_analyze.c.o e4f7fd24d41c8ff5 3546 3750 1646845794308373659 src/backend/postgres.p/postmaster_checkpointer.c.o f553692ff9a96809 3391 3768 1646845794308373659 src/backend/postgres.p/parser_parse_func.c.o 19c864999162271c 3674 3770 1646845794321707037 src/backend/postgres.p/replication_basebackup_gzip.c.o ace19e053599f09d 3532 3782 1646845794335040415 src/backend/postgres.p/postmaster_bgworker.c.o 7602eb38a33eebc0 3560 3784 1646845794331707071 src/backend/postgres.p/postmaster_pgarch.c.o dada4250fff186fe 3680 3785 1646845794338373760 src/backend/postgres.p/replication_basebackup_lz4.c.o fee2d61d0876abf8 3694 3788 1646845794345040449 src/backend/postgres.p/replication_basebackup_sink.c.o 881346643f33f54b 3335 3794 1646845794351707138 src/backend/postgres.p/parser_parse_clause.c.o d7ec1e58604c41f5 3704 3800 1646845794358373827 src/backend/postgres.p/replication_basebackup_zstd.c.o 2f9f95bf1ae0b0e 3688 3804 1646845794361707172 src/backend/postgres.p/replication_basebackup_server.c.o dd5df1fba2c2b88c 3043 3814 1646845794368373861 src/backend/postgres.p/nodes_outfuncs.c.o d94a7b14612eb531 3687 3816 1646845794371707205 src/backend/postgres.p/replication_basebackup_progress.c.o cb9ecf8457ecf291 3703 3832 1646845794388373928 src/backend/postgres.p/replication_basebackup_throttle.c.o 239380437e05aec3 3598 3844 1646845794395040617 src/backend/postgres.p/regex_regexec.c.o 207809b72c2ea27f 3431 3859 1646845794415040685 src/backend/postgres.p/parser_parse_relation.c.o 65869398daf82e41 3584 3860 1646845794415040685 src/backend/postgres.p/postmaster_syslogger.c.o 4ee00d80bf8b6175 9 3873 1646845794421707373 src/include/parser/gram.c 98b9acc9c311f937 9 3873 1646845794421707373 src/include/parser/gram.h 98b9acc9c311f937 3712 3882 1646845794438374096 src/backend/postgres.p/replication_walreceiverfuncs.c.o 436e4c215eaa330b 3667 3888 1646845794445040785 src/backend/postgres.p/replication_basebackup_copy.c.o ea80825636f539e1 3662 3890 1646845794448374130 src/backend/postgres.p/replication_backup_manifest.c.o 50065bac9f4dbe40 3734 3890 1646845794448374130 src/backend/postgres.p/replication_logical_message.c.o 5c3d5181f6db2944 3214 3892 1646845794448374130 src/backend/postgres.p/optimizer_plan_planner.c.o a3277ee463713d31 3390 3893 1646845794448374130 src/backend/postgres.p/parser_parse_expr.c.o 3cce192ec4614ba2 3497 3896 1646845794451707474 src/backend/postgres.p/partitioning_partprune.c.o 11b4660252b845dd 3526 3920 1646845794475040886 src/backend/postgres.p/postmaster_autovacuum.c.o 17c5996f841be163 3706 3921 1646845794478374231 src/backend/postgres.p/replication_syncrep.c.o 1bbb680279399730 3814 3942 1646845794498374298 src/backend/postgres.p/rewrite_rewriteSupport.c.o d4c54c732d95c532 3733 3949 1646845794505040987 src/backend/postgres.p/replication_logical_logicalfuncs.c.o 6ff7e625cbaa2e89 3705 3956 1646845794511707676 src/backend/postgres.p/replication_slotfuncs.c.o e7d00686dd0b4e 3716 3972 1646845794525041054 src/backend/postgres.p/replication_logical_decode.c.o 1dd94039e8c65e75 3725 3973 1646845794518374365 src/backend/postgres.p/replication_logical_launcher.c.o b504f8f3369ad107 3744 3973 1646845794525041054 src/backend/postgres.p/replication_logical_proto.c.o 47112bff60bc2788 3800 3977 1646845794515041020 src/backend/postgres.p/rewrite_rewriteRemove.c.o f118a75455606ca3 3893 3978 1646845794521707710 src/interfaces/libpq/test/uri-regress.p/uri-regress.c.o 4bbe107df665379b 3750 3979 1646845794531707743 src/backend/postgres.p/replication_logical_relation.c.o 1d51a45643c8dd86 3663 3984 1646845794541707777 src/backend/postgres.p/replication_basebackup.c.o 9db516d29e2b0f0c 3890 3985 1646845794541707777 src/backend/postgres.p/storage_buffer_buf_init.c.o 84b4b947c3577728 3794 3986 1646845794541707777 src/backend/postgres.p/rewrite_rewriteManip.c.o 9498dcc5340f5dd7 3705 3987 1646845794545041121 src/backend/postgres.p/replication_slot.c.o 1f11a79962744944 3804 3995 1646845794551707810 src/backend/postgres.p/rewrite_rewriteSearchCycle.c.o e5d912520780bca5 3888 3998 1646845794555041155 src/backend/parser/libparser.a.p/parser.c.o d939f35c4d04939a 3711 4005 1646845794561707844 src/backend/postgres.p/replication_walreceiver.c.o bd67073d2239ccd6 3447 4008 1646845794561707844 src/backend/postgres.p/parser_parse_utilcmd.c.o 19035f6315465faf 3816 4018 1646845794568374533 src/backend/postgres.p/rewrite_rowsecurity.c.o 86319f5c1527c42c 3890 4024 1646845794578374567 src/backend/postgres.p/storage_buffer_buf_table.c.o 5ddecbd4de688a05 3739 4031 1646845794585041256 src/backend/postgres.p/replication_logical_origin.c.o 7e056508d7f69ebd 3727 4052 1646845794608374668 src/backend/postgres.p/replication_logical_logical.c.o 902d32faaa3dacf8 3979 4053 1646845794611708012 src/backend/postgres.p/storage_freespace_indexfsm.c.o 3813ac41879c6240 3978 4054 1646845794595041289 src/interfaces/libpq/test/uri-regress a386efba8d916016 3479 4059 1646845794615041357 src/backend/postgres.p/partitioning_partbounds.c.o 820d99a5167b4d72 3785 4065 1646845794618374701 src/backend/postgres.p/rewrite_rewriteDefine.c.o d7eb1bea2dd419f4 3972 4066 1646845794618374701 src/backend/postgres.p/storage_file_reinit.c.o 56f7c872f7a60124 3977 4067 1646845794625041390 src/backend/postgres.p/storage_freespace_fsmpage.c.o b64d14d7eecf70d3 3984 4068 1646845794625041390 src/backend/postgres.p/storage_ipc_barrier.c.o 23801bfecf3fc2e 3782 4069 1646845794625041390 src/backend/postgres.p/replication_logical_tablesync.c.o 3841727e38f7aae8 3942 4073 1646845794631708079 src/backend/postgres.p/storage_file_copydir.c.o 312cc7f41244c1f0 3860 4078 1646845794635041424 src/backend/postgres.p/statistics_mvdistinct.c.o 3b769eaa992bd571 3956 4085 1646845794641708113 src/backend/postgres.p/storage_file_fileset.c.o c9683f1ea7bd8cb8 3973 4086 1646845794638374768 src/backend/postgres.p/storage_file_sharedfileset.c.o d99f2aad633ca272 4005 4086 1646845794645041457 src/backend/postgres.p/storage_ipc_pmsignal.c.o 7675c052c690cc3e 3920 4087 1646845794645041457 src/backend/postgres.p/storage_buffer_localbuf.c.o 1a7e87cc3f74665a 3832 4093 1646845794651708147 src/backend/postgres.p/statistics_dependencies.c.o 11c285b74448043 3561 4112 1646845794665041524 src/backend/postgres.p/postmaster_postmaster.c.o 64c9d55ea43f1159 3770 4118 1646845794665041524 src/backend/postgres.p/replication_logical_snapbuild.c.o b855d1bc934868a4 3896 4119 1646845794661708180 src/test/modules/worker_spi/worker_spi.so.p/worker_spi.c.o 6c2805de9a329da5 3921 4119 1646845794671708214 src/backend/postgres.p/storage_file_buffile.c.o f59e9e91e7ca3ca2 4053 4125 1646845794675041558 src/backend/postgres.p/storage_ipc_shmqueue.c.o 18700e8449f5ab42 3988 4129 1646845794681708248 src/backend/postgres.p/storage_ipc_ipc.c.o 54510c23cc451493 3973 4144 1646845794688374936 src/backend/postgres.p/storage_freespace_freespace.c.o 7dc5098002328acf 4031 4152 1646845794695041625 src/backend/postgres.p/storage_ipc_shm_toc.c.o 39c06d8fc0c25065 4086 4152 1646845794708375003 src/backend/postgres.p/storage_page_checksum.c.o 62e4f9bfbadc0255 4087 4158 1646845794701708315 src/backend/postgres.p/storage_page_itemptr.c.o d73ae1e453e2f912 3986 4161 1646845794715041693 src/backend/postgres.p/storage_ipc_dsm_impl.c.o b8ea0b9c93753cf9 4059 4168 1646845794725041726 src/backend/postgres.p/storage_ipc_sinval.c.o 2ae08227ce2a2658 4065 4179 1646845794735041760 src/backend/postgres.p/storage_ipc_sinvaladt.c.o a6233b015d63090f 3995 4185 1646845794741708449 src/backend/postgres.p/storage_ipc_ipci.c.o ddbe2bccdb56dd02 3985 4194 1646845794751708482 src/backend/postgres.p/storage_ipc_dsm.c.o 57be139d5334c3bd 4119 4199 1646845794755041827 src/backend/postgres.p/tcop_cmdtag.c.o ebbc4cbda6eeb91c 3998 4206 1646845794761708516 src/backend/postgres.p/storage_ipc_latch.c.o 46019f9e67e4cefd 4068 4207 1646845794765041861 src/backend/postgres.p/storage_lmgr_condition_variable.c.o 932e8cba4165469f 4119 4216 1646845794741708449 src/test/modules/worker_spi/worker_spi.so 30fb1dbe1c586cf6 4019 4218 1646845794775041894 src/backend/postgres.p/storage_ipc_procsignal.c.o 51da21533f6b093d 3560 4227 1646845794778375239 src/backend/postgres.p/postmaster_pgstat.c.o 782529bcfce0486e 3713 4229 1646845794778375239 src/backend/postgres.p/replication_walsender.c.o 9f2f31e8292480bb 3859 4232 1646845794788375273 src/backend/postgres.p/statistics_mcv.c.o faa0eec18a576cc2 4054 4237 1646845794785041928 src/backend/postgres.p/storage_ipc_signalfuncs.c.o 1da7d46712f432d5 4024 4237 1646845794791708617 src/backend/postgres.p/storage_ipc_shm_mq.c.o fd6391c6ac997c14 4052 4238 1646845794795041961 src/backend/postgres.p/storage_ipc_shmem.c.o 50e86d258c076c08 4112 4239 1646845794791708617 src/backend/postgres.p/storage_smgr_smgr.c.o 614671c6d273ad43 3788 4241 1646845794795041961 src/backend/postgres.p/rewrite_rewriteHandler.c.o 89b82d080b597889 4069 4252 1646845794808375340 src/backend/postgres.p/storage_lmgr_deadlock.c.o fb66769d25ad604c 4074 4267 1646845794825042062 src/backend/postgres.p/storage_lmgr_lmgr.c.o a8c6ee0650ef82f5 3784 4274 1646845794828375407 src/backend/postgres.p/replication_logical_worker.c.o fa034f46c7b3e722 3844 4276 1646845794828375407 src/backend/postgres.p/statistics_extended_stats.c.o c3684bbd676c2024 3873 4283 1646845794828375407 src/backend/parser/libparser.a.p/meson-generated_.._scan.c.o f2c58ed1ca74dbef 4067 4284 1646845794825042062 src/backend/postgres.p/storage_large_object_inv_api.c.o 6a4efc4567ebf472 4086 4284 1646845794835042096 src/backend/postgres.p/storage_page_bufpage.c.o fcbbb511ea3fe99f 4118 4285 1646845794841708785 src/backend/postgres.p/storage_sync_sync.c.o 764f8693289e3512 4158 4300 1646845794858375507 src/backend/postgres.p/tsearch_dict.c.o 65926c9f0743d6b1 3949 4311 1646845794868375541 src/backend/postgres.p/storage_file_fd.c.o 69faae80376c1ab4 4066 4314 1646845794871708886 src/backend/postgres.p/storage_ipc_standby.c.o 212a20e124c59ae6 4093 4325 1646845794881708919 src/backend/postgres.p/storage_smgr_md.c.o 95e68d82e3d28b77 3769 4333 1646845794881708919 src/backend/postgres.p/replication_logical_reorderbuffer.c.o c856a538c31bc62 3892 4344 1646845794898375642 src/backend/postgres.p/storage_buffer_bufmgr.c.o 6c1e3a575ac6bf22 4168 4344 1646845794891708953 src/backend/postgres.p/tsearch_dict_simple.c.o 70fb5bf3597d723 4179 4346 1646845794898375642 src/backend/postgres.p/tsearch_dict_synonym.c.o 18a0c40a1f3c3958 4194 4352 1646845794891708953 src/backend/postgres.p/tsearch_regis.c.o 8c73f40c6bb90e49 4237 4352 1646845794898375642 src/backend/postgres.p/utils_activity_backend_progress.c.o cc3249a16e1e1d48 4085 4353 1646845794905042331 src/backend/postgres.p/storage_lmgr_proc.c.o ebdcdb901f3f3f37 4161 4353 1646845794908375676 src/backend/postgres.p/tsearch_dict_ispell.c.o bd37ad2709b976c8 4216 4354 1646845794908375676 src/backend/postgres.p/tsearch_ts_parse.c.o 920be1e5d4af1c8 4239 4355 1646845794908375676 src/backend/postgres.p/utils_activity_wait_event.c.o ac0c32c1e505a098 3591 4359 1646845794915042365 src/backend/postgres.p/regex_regcomp.c.o 72a4328728246772 4229 4360 1646845794918375709 src/backend/postgres.p/tsearch_ts_utils.c.o 93bcedfada71720d 4126 4374 1646845794931709087 src/backend/postgres.p/tcop_dest.c.o a84535cec474b0e5 4268 4376 1646845794935042432 src/backend/postgres.p/utils_adt_array_expanded.c.o 61b2569a0ee1cbda 4206 4380 1646845794938375777 src/backend/postgres.p/tsearch_to_tsany.c.o 2e161655eb529c73 4207 4381 1646845794935042432 src/backend/postgres.p/tsearch_ts_locale.c.o 38d552961c0d1bf6 4152 4389 1646845794945042466 src/backend/postgres.p/tcop_pquery.c.o ad3d3a456cc77415 4227 4390 1646845794941709121 src/backend/postgres.p/tsearch_ts_typanalyze.c.o 843a9e60124ed6bf 4252 4390 1646845794945042466 src/backend/postgres.p/utils_adt_amutils.c.o 95fe63deec5a3021 4301 4394 1646845794951709155 src/backend/postgres.p/utils_adt_ascii.c.o c3e2a469f575e756 4129 4396 1646845794951709155 src/backend/postgres.p/tcop_fastpath.c.o 6dc118aabeac68f0 4218 4401 1646845794958375844 src/backend/postgres.p/tsearch_ts_selfuncs.c.o 8f998bb17ba6a442 4185 4409 1646845794965042533 src/backend/postgres.p/tsearch_dict_thesaurus.c.o d05ef4549e69ee05 4312 4412 1646845794968375878 src/backend/postgres.p/utils_adt_bool.c.o 10bfe74a60de0747 4285 4421 1646845794978375911 src/backend/postgres.p/utils_adt_arrayutils.c.o c755091d256f4a0e 4354 4426 1646845794985042600 src/backend/postgres.p/utils_adt_expandeddatum.c.o 9380d5f7f59df003 4276 4439 1646845794995042634 src/backend/postgres.p/utils_adt_array_typanalyze.c.o 46a301d3db87a305 4333 4440 1646845794985042600 src/backend/postgres.p/utils_adt_cryptohashfuncs.c.o ca6f1a0c79d62f8f 4283 4441 1646845794998375978 src/backend/postgres.p/utils_adt_array_userfuncs.c.o b414b7fc99af7df8 4008 4449 1646845794998375978 src/backend/postgres.p/storage_ipc_procarray.c.o 8084f223bd5ee183 4232 4456 1646845795001709323 src/backend/postgres.p/tsearch_wparser.c.o d8c2f3d829ef6034 4325 4468 1646845795011709357 src/backend/postgres.p/utils_adt_char.c.o f87ee159169f5d7a 4346 4476 1646845795015042701 src/backend/postgres.p/utils_adt_datum.c.o d07dd1be79ebad49 4353 4479 1646845795035042768 src/backend/postgres.p/utils_adt_encode.c.o 786be1c4c759beaa 4152 4481 1646845795038376113 src/backend/postgres.p/tcop_utility.c.o 9908a4e17ac74c6b 4274 4483 1646845795038376113 src/backend/postgres.p/utils_adt_array_selfuncs.c.o f7482f7e34ea7e41 4390 4484 1646845795041709457 src/backend/postgres.p/utils_adt_inet_cidr_ntop.c.o 8f40286c50787626 4353 4505 1646845795061709524 src/backend/postgres.p/utils_adt_domains.c.o ac08f8fdb55071fa 4381 4509 1646845795068376214 src/backend/postgres.p/utils_adt_geo_selfuncs.c.o 2a9468b1dcc1382c 4078 4517 1646845795075042903 src/backend/postgres.p/storage_lmgr_lock.c.o dc099a8335e15061 4390 4521 1646845795078376247 src/backend/postgres.p/utils_adt_inet_net_pton.c.o 5bf8a43f9208de46 4354 4523 1646845795078376247 src/backend/postgres.p/utils_adt_enum.c.o bb4b6841ea541244 4360 4527 1646845795085042936 src/backend/postgres.p/utils_adt_format_type.c.o a62682d7976aa016 4199 4534 1646845795085042936 src/backend/postgres.p/tsearch_spell.c.o 22fa72a3ef722abe 4284 4535 1646845795091709625 src/backend/postgres.p/utils_adt_arraysubs.c.o fb1a76c54e31d305 4352 4548 1646845795105043003 src/backend/postgres.p/utils_adt_dbsize.c.o 12d7e1e76e136e7d 4421 4550 1646845795108376348 src/backend/postgres.p/utils_adt_jsonb_op.c.o aea5d233d9e211dd 4238 4555 1646845795111709693 src/backend/postgres.p/utils_activity_backend_status.c.o 73da817d5fd0fd5f 4314 4570 1646845795128376415 src/backend/postgres.p/utils_adt_cash.c.o 5c269587185c5e60 4237 4582 1646845795135043104 src/backend/postgres.p/tsearch_wparser_def.c.o e4798eefdac6b062 4355 4598 1646845795151709827 src/backend/postgres.p/utils_adt_expandedrecord.c.o a48d4e85e6a0e300 4376 4612 1646845795168376550 src/backend/postgres.p/utils_adt_genfile.c.o d0cabf16bac3461c 4389 4616 1646845795171709894 src/backend/postgres.p/utils_adt_geo_spgist.c.o 71b116878b4fb9b7 4412 4617 1646845795175043239 src/backend/postgres.p/utils_adt_jsonb_gin.c.o 98bf12ea2eb65822 4481 4632 1646845795181709928 src/backend/postgres.p/utils_adt_mac8.c.o ba2478a35971cd7a 4440 4634 1646845795188376617 src/backend/postgres.p/utils_adt_jsonbsubs.c.o 7fff5acbae6615bb 4479 4637 1646845795191709961 src/backend/postgres.p/utils_adt_mac.c.o b8e64d5904f51fe2 4483 4658 1646845795215043373 src/backend/postgres.p/utils_adt_mcxtfuncs.c.o f0290fead4936c89 4517 4675 1646845795218376718 src/backend/postgres.p/utils_adt_name.c.o 258cf0a3785cc453 4523 4682 1646845795238376785 src/backend/postgres.p/utils_adt_network_gist.c.o 41d40cde9b1c48e4 4426 4690 1646845795241710130 src/backend/postgres.p/utils_adt_jsonb_util.c.o 450f932cbfa634c9 4441 4690 1646845795245043474 src/backend/postgres.p/utils_adt_jsonpath.c.o 8a60fcc6bc2303b7 4476 4699 1646845795245043474 src/backend/postgres.p/utils_adt_lockfuncs.c.o 91e8e9be3c25143e 4551 4707 1646845795241710130 src/backend/postgres.p/utils_adt_oid.c.o 68816929669ef56 4401 4708 1646845795265043541 src/backend/postgres.p/utils_adt_json.c.o 8f72a46769f266b8 4548 4709 1646845795255043508 src/backend/postgres.p/utils_adt_numutils.c.o ec51ff4d69a71197 4456 4718 1646845795271710231 src/backend/postgres.p/utils_adt_like.c.o 5b374f0d1cb47513 4395 4723 1646845795281710264 src/backend/postgres.p/utils_adt_int.c.o 641754d8da7357ce 4396 4735 1646845795285043609 src/backend/postgres.p/utils_adt_int8.c.o 8d9d68e7597abda9 4510 4742 1646845795291710298 src/backend/postgres.p/utils_adt_multirangetypes_selfuncs.c.o 5f377f9bbe38f07f 4144 4749 1646845795291710298 src/backend/postgres.p/tcop_postgres.c.o 9988a873bacd1e40 4635 4762 1646845795305043676 src/backend/postgres.p/utils_adt_quote.c.o db2b6b9deb3ed1a6 4409 4771 1646845795321710399 src/backend/postgres.p/utils_adt_jsonb.c.o e54c0c2447c242a 4534 4772 1646845795305043676 src/backend/postgres.p/utils_adt_network_spgist.c.o feed1852436fbb78 4582 4772 1646845795328377088 src/backend/postgres.p/utils_adt_partitionfuncs.c.o eeb269f2be9df3 4612 4780 1646845795335043777 src/backend/postgres.p/utils_adt_pg_lsn.c.o d6c2a9cb59be4462 4344 4780 1646845795338377121 src/backend/postgres.p/utils_adt_date.c.o fcd5c15d02033020 4527 4781 1646845795338377121 src/backend/postgres.p/utils_adt_network_selfuncs.c.o 8ab32f2a60dc119 4555 4782 1646845795338377121 src/backend/postgres.p/utils_adt_oracle_compat.c.o 7eb0c3294fdea1d8 4616 4787 1646845795341710466 src/backend/postgres.p/utils_adt_pg_upgrade_support.c.o 999cdb3b3cbf8584 4632 4791 1646845795341710466 src/backend/postgres.p/utils_adt_pseudotypes.c.o ade62314491840cd 4484 4803 1646845795355043844 src/backend/postgres.p/utils_adt_misc.c.o a2f7e94687feaf8 4242 4818 1646845795375043911 src/backend/postgres.p/utils_adt_acl.c.o e2e2ae8a4592787d 4359 4825 1646845795381710600 src/backend/postgres.p/utils_adt_float.c.o 9125746a9268fc07 4449 4833 1646845795391710634 src/backend/postgres.p/utils_adt_jsonpath_exec.c.o 7e444f03551c4ffc 4598 4852 1646845795398377323 src/backend/postgres.p/utils_adt_pg_locale.c.o a17c1f62a9530d55 4682 4855 1646845795401710668 src/backend/postgres.p/utils_adt_rangetypes_spgist.c.o c0c07d0a1c55f78b 4345 4856 1646845795415044046 src/backend/postgres.p/utils_adt_datetime.c.o d54be99b7ae70245 4468 4869 1646845795421710735 src/backend/postgres.p/utils_adt_like_support.c.o 850535ad92bca7d4 4690 4870 1646845795421710735 src/backend/postgres.p/utils_adt_rangetypes_typanalyze.c.o 2ddc9a2135f2458b 4772 4871 1646845795425044079 src/backend/postgres.p/utils_adt_tsquery_cleanup.c.o 811d40c9771b7fba 4742 4873 1646845795431710769 src/backend/postgres.p/utils_adt_trigfuncs.c.o 3252eef63782b85c 4749 4874 1646845795431710769 src/backend/postgres.p/utils_adt_tsginidx.c.o 4542e18e67a24778 4780 4899 1646845795458377525 src/backend/postgres.p/utils_adt_tsquery_op.c.o 239482616a34342e 4506 4912 1646845795468377558 src/backend/postgres.p/utils_adt_multirangetypes.c.o 2461cec06d00b617 4570 4914 1646845795471710903 src/backend/postgres.p/utils_adt_orderedsetaggs.c.o afe0535ad7fe0b2 4772 4921 1646845795478377592 src/backend/postgres.p/utils_adt_tsquery_gist.c.o 684416aebca4d2f1 4659 4927 1646845795485044281 src/backend/postgres.p/utils_adt_rangetypes_gist.c.o 173253c5913ee1 4675 4929 1646845795485044281 src/backend/postgres.p/utils_adt_rangetypes_selfuncs.c.o 1e28539244882e0 4781 4931 1646845795488377626 src/backend/postgres.p/utils_adt_tsquery_util.c.o ce47a08ad52e00d8 4855 4952 1646845795508377693 src/backend/postgres.p/utils_adt_version.c.o 6c8453f725fa694c 4724 4952 1646845795508377693 src/backend/postgres.p/utils_adt_tid.c.o c558e4b1eb3b57e3 4762 4957 1646845795515044382 src/backend/postgres.p/utils_adt_tsgistidx.c.o 8d1b30231c960b46 4873 4962 1646845795518377727 src/backend/postgres.p/utils_cache_attoptcache.c.o b4552100eb4c7e28 4856 4972 1646845795528377760 src/backend/postgres.p/utils_adt_windowfuncs.c.o f8551e204a29abc4 4700 4987 1646845795545044483 src/backend/postgres.p/utils_adt_regproc.c.o d9310917d4f97cf9 4818 4988 1646845795535044449 src/backend/postgres.p/utils_adt_uuid.c.o 579ba18b7157e62b 4708 4988 1646845795545044483 src/backend/postgres.p/utils_adt_rowtypes.c.o 222368973524ba26 4803 4990 1646845795548377827 src/backend/postgres.p/utils_adt_tsvector_parser.c.o a56f79d7fc3ea023 4637 4991 1646845795548377827 src/backend/postgres.p/utils_adt_rangetypes.c.o 3e7235873b7f0b51 4690 4996 1646845795555044516 src/backend/postgres.p/utils_adt_regexp.c.o dfedc3e820f9bfd8 4869 4997 1646845795555044516 src/backend/postgres.p/utils_adt_xid.c.o e851f1451414b1ad 4780 4998 1646845795555044516 src/backend/postgres.p/utils_adt_tsquery_rewrite.c.o 3180cfcdf45bf639 4782 5004 1646845795561711206 src/backend/postgres.p/utils_adt_tsrank.c.o b8df7a2ffafb5b5d 4787 5014 1646845795571711239 src/backend/postgres.p/utils_adt_tsvector.c.o b5c6ca5c9a388ed4 4380 5018 1646845795571711239 src/backend/postgres.p/utils_adt_geo_ops.c.o a022c024cee3b712 4521 5040 1646845795598377995 src/backend/postgres.p/utils_adt_network.c.o 55e33a2a8eb439ff 4439 5041 1646845795598377995 src/backend/postgres.p/utils_adt_jsonfuncs.c.o ccb712c85f013a1b 4987 5043 1646845795598377995 src/backend/postgres.p/utils_error_assert.c.o 93aa6379f0841ecc 4617 5052 1646845795601711340 src/backend/postgres.p/utils_adt_pgstatfuncs.c.o 3119986d8915b9ce 4771 5065 1646845795618378063 src/backend/postgres.p/utils_adt_tsquery.c.o 16dd29741c7d32 4871 5073 1646845795625044752 src/backend/postgres.p/utils_adt_xid8funcs.c.o f3b1e19bbc066a32 4952 5074 1646845795621711407 src/backend/postgres.p/utils_cache_spccache.c.o f3960386b9b67ee4 4825 5075 1646845795631711441 src/backend/postgres.p/utils_adt_varbit.c.o 842687eb418be762 4284 5076 1646845795631711441 src/backend/postgres.p/utils_adt_arrayfuncs.c.o fcfa4f27dcf3f9b 5004 5077 1646845795635044785 src/backend/postgres.p/utils_hash_pg_crc.c.o 430c43d18e11c588 4899 5087 1646845795645044819 src/backend/postgres.p/utils_cache_evtcache.c.o c135a9802fc866e5 4991 5092 1646845795648378164 src/backend/postgres.p/utils_fmgr_dfmgr.c.o 8ffdeabcafff2150 4374 5093 1646845795648378164 src/backend/postgres.p/utils_adt_formatting.c.o 1a857ec751d8ebe4 4707 5102 1646845795658378197 src/backend/postgres.p/utils_adt_ri_triggers.c.o 85dfc53ac66b9435 4931 5103 1646845795658378197 src/backend/postgres.p/utils_cache_relfilenodemap.c.o b6510e945bd23650 4833 5119 1646845795675044920 src/backend/postgres.p/utils_adt_varchar.c.o c98cafa546a06429 4912 5132 1646845795688378298 src/backend/postgres.p/utils_cache_inval.c.o f9ec7c11290c3b88 4952 5133 1646845795681711609 src/backend/postgres.p/utils_cache_relmapper.c.o e448c4c9c43ef257 5052 5134 1646845795688378298 src/backend/postgres.p/utils_mb_stringinfo_mb.c.o 6af7e82bc2c3ae77 5065 5136 1646845795691711643 src/backend/postgres.p/utils_mb_wstrcmp.c.o bf482f1dce13f715 4958 5151 1646845795708378365 src/backend/postgres.p/utils_cache_syscache.c.o 137de98032cc3473 5077 5154 1646845795701711676 src/backend/postgres.p/utils_misc_pg_rusage.c.o 5a0d891059a9ebbe 5041 5155 1646845795708378365 src/backend/postgres.p/utils_mb_conv.c.o 133ddbf87fbac7fd 5073 5155 1646845795711711710 src/backend/postgres.p/utils_mb_wstrncmp.c.o 3536022788e31401 4962 5169 1646845795721711744 src/backend/postgres.p/utils_cache_ts_cache.c.o a25821a12ce9a6e6 4921 5188 1646845795741711811 src/backend/postgres.p/utils_cache_partcache.c.o bb29d0de678a2381 5014 5189 1646845795731711777 src/backend/postgres.p/utils_init_globals.c.o 56a55ab76da595a9 5074 5191 1646845795748378500 src/backend/postgres.p/utils_misc_help_config.c.o 58619300f8237944 4927 5192 1646845795748378500 src/backend/postgres.p/utils_cache_plancache.c.o dbeea1891d8bde8f 4998 5198 1646845795748378500 src/backend/postgres.p/utils_hash_dynahash.c.o 2387db1acba3f34b 5092 5199 1646845795755045189 src/backend/postgres.p/utils_misc_queryenvironment.c.o 26ae11698612d8fa 4791 5212 1646845795768378567 src/backend/postgres.p/utils_adt_tsvector_op.c.o f8582b85db8512c2 4990 5228 1646845795775045256 src/backend/postgres.p/utils_error_jsonlog.c.o 12dbd5adf2be6f3e 5093 5229 1646845795785045290 src/backend/postgres.p/utils_misc_queryjumble.c.o 1d420adb1522ac26 5103 5230 1646845795781711945 src/backend/postgres.p/utils_misc_sampling.c.o 3ab9229819023f2a 5075 5231 1646845795785045290 src/backend/postgres.p/utils_misc_pg_config.c.o 7781ebfd0f90a059 5121 5232 1646845795788378634 src/backend/postgres.p/utils_misc_superuser.c.o eff3757a8a6d0f5f 5102 5237 1646845795795045323 src/backend/postgres.p/utils_misc_rls.c.o b597eff028552b78 5076 5245 1646845795801712013 src/backend/postgres.p/utils_misc_pg_controldata.c.o 986e41d67b15dfac 5155 5251 1646845795808378702 src/backend/postgres.p/utils_mmgr_generation.c.o e017fcb7c339e7d1 5133 5252 1646845795808378702 src/backend/postgres.p/utils_misc_timeout.c.o 797887a2aff98a41 4874 5254 1646845795808378702 src/backend/postgres.p/utils_cache_catcache.c.o e7e10c6a50c70f17 4988 5255 1646845795808378702 src/backend/postgres.p/utils_error_csvlog.c.o a9a4f68e58ea6e14 5043 5258 1646845795815045390 src/backend/postgres.p/utils_mb_mbutils.c.o d45f46653ff02050 5169 5258 1646845795811712046 src/backend/postgres.p/utils_mmgr_memdebug.c.o b21a2ccb6d27d599 5133 5260 1646845795818378735 src/backend/postgres.p/utils_misc_tzparser.c.o 17ae25fa0aef0b72 5136 5291 1646845795848378836 src/backend/postgres.p/utils_mmgr_aset.c.o 31b395c6c655467d 4997 5304 1646845795855045525 src/backend/postgres.p/utils_fmgr_funcapi.c.o 486ceb382589511d 5189 5305 1646845795861712214 src/backend/postgres.p/utils_mmgr_slab.c.o a3751ae78bb29852 5229 5326 1646845795885045626 src/backend/postgres.p/utils_time_combocid.c.o ee58de83f9d0d589 4914 5344 1646845795891712315 src/backend/postgres.p/utils_cache_lsyscache.c.o a6570d8b13f4c372 4973 5345 1646845795888378971 src/backend/postgres.p/utils_cache_typcache.c.o 6d3015d27816d91d 5151 5345 1646845795898379004 src/backend/postgres.p/utils_mmgr_dsa.c.o c23bf0bb456de51d 5192 5345 1646845795891712315 src/backend/postgres.p/utils_sort_logtape.c.o 1a9fac3b6de5f3ef 5199 5346 1646845795895045660 src/backend/postgres.p/utils_sort_sharedtuplestore.c.o 1af1d0f3444a44bf 5252 5346 1646845795898379004 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_dutch.c.o f1d7f591bcd0e18b 5258 5347 1646845795895045660 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_danish.c.o f6e6ceaed704e4f2 5154 5347 1646845795905045693 src/backend/postgres.p/utils_mmgr_freepage.c.o c416c5cfe0fe6e6f 5260 5350 1646845795905045693 src/backend/snowball/dict_snowball.so.p/libstemmer_api.c.o c09acde0a3327f0f 5237 5351 1646845795908379038 src/backend/postgres.p/.._timezone_strftime.c.o de23732c9a9380c1 4996 5353 1646845795908379038 src/backend/postgres.p/utils_fmgr_fmgr.c.o 3e2b29afaf24137b 5254 5355 1646845795911712382 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_basque.c.o 35bc6b887bbc32c2 5255 5357 1646845795915045727 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_catalan.c.o 5db1c94c1d1cb3a5 5155 5367 1646845795918379072 src/backend/postgres.p/utils_mmgr_mcxt.c.o 14abed6deee739c2 5199 5368 1646845795918379072 src/backend/postgres.p/utils_sort_sortsupport.c.o 76e1055eea8d105f 5232 5370 1646845795928379105 src/backend/postgres.p/.._timezone_pgtz.c.o e91dc72ad8712213 5251 5371 1646845795928379105 src/backend/snowball/dict_snowball.so.p/libstemmer_utilities.c.o ecf1c7266e0ae66a 5087 5377 1646845795935045794 src/backend/postgres.p/utils_misc_ps_status.c.o 1c8af8f61bef96af 5191 5406 1646845795965045895 src/backend/postgres.p/utils_resowner_resowner.c.o f4fea1f0b4367c9e 5018 5416 1646845795968379239 src/backend/postgres.p/utils_init_miscinit.c.o 4ad61c0f419f55da 5189 5417 1646845795971712584 src/backend/postgres.p/utils_mmgr_portalmem.c.o b8d7acc27ad3bf86 5245 5421 1646845795968379239 src/backend/snowball/dict_snowball.so.p/dict_snowball.c.o 7ddc064ed322a1a9 5304 5422 1646845795978379273 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_finnish.c.o acc17d62ea68d596 5344 5422 1646845795978379273 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_indonesian.c.o 873ec4c9ad286c5d 5346 5423 1646845795975045929 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_norwegian.c.o d017b31b698e21c4 5346 5423 1646845795975045929 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_swedish.c.o 16ea848a745b9563 5352 5424 1646845795978379273 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_armenian.c.o b621dae46388538b 5345 5425 1646845795981712618 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_irish.c.o c2bdb3a3eb656dd4 5041 5435 1646845795988379306 src/backend/postgres.p/utils_init_postinit.c.o baedfd242a0dc611 5291 5442 1646845795985045962 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_english.c.o 65a6b9269613334a 5231 5445 1646845795998379340 src/backend/postgres.p/.._timezone_localtime.c.o 33c4ee1d1888ec0d 5326 5448 1646845795995045996 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_german.c.o 1c9c8410aa033172 5347 5449 1646845796001712685 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_KOI8_R_russian.c.o 652e29809f562027 5228 5449 1646845796005046030 src/backend/postgres.p/utils_sort_tuplestore.c.o 75f1f216cf49d013 4871 5451 1646845796008379374 src/backend/postgres.p/utils_adt_xml.c.o eeabfe9de62cf08d 4989 5452 1646845796008379374 src/backend/postgres.p/utils_error_elog.c.o 9a8d8d00f954f92d 5305 5455 1646845796011712718 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_french.c.o b624016c560563ff 5345 5455 1646845796011712718 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_1_italian.c.o 71f44812e59b4d9d 5347 5456 1646845796008379374 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_2_hungarian.c.o 186b3dd3341b8161 5347 5456 1646845796011712718 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_ISO_8859_2_romanian.c.o 2e5155a7595ffc99 5367 5457 1646845796015046063 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_danish.c.o 39e27a03ea0c3aa1 5353 5468 1646845796018379408 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_basque.c.o d759e4e104c9f141 4535 5476 1646845796031712786 src/backend/postgres.p/utils_adt_numeric.c.o 156706599009d5f4 4735 5478 1646845796028379441 src/backend/postgres.p/utils_adt_timestamp.c.o df8f5dbfae5092b0 5355 5492 1646845796041712819 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_catalan.c.o 64879e96850f3d33 5371 5493 1646845796045046164 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_finnish.c.o 5335625580e27c63 5417 5496 1646845796051712853 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_hindi.c.o cffdfbfb44bef194 5422 5505 1646845796061712887 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_indonesian.c.o b5aed7285bda092d 4719 5515 1646845796068379576 src/backend/postgres.p/utils_adt_selfuncs.c.o 2f1f69023780d7ac 5350 5516 1646845796071712920 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_arabic.c.o dff3ddb6cc4d074 5357 5517 1646845796068379576 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_dutch.c.o 5f36283328568802 5406 5517 1646845796061712887 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_german.c.o 50fe9de2fa872463 5422 5526 1646845796065046231 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_irish.c.o 4e5dc1d6679f903e 5424 5526 1646845796065046231 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_nepali.c.o a6d78a0735366b8b 5425 5526 1646845796068379576 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_norwegian.c.o 4d74091b3af68931 5378 5527 1646845796081712954 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_french.c.o a80289f70922e545 5423 5530 1646845796071712920 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_lithuanian.c.o 577eca67900d5d6d 5456 5538 1646845796081712954 src/backend/utils/mb/conversion_procs/euc_cn_and_mic.so.p/euc_cn_and_mic_euc_cn_and_mic.c.o df033e97a3232c0a 5230 5540 1646845796088379643 src/backend/postgres.p/utils_time_snapmgr.c.o 2b5837bf47f7668b 5422 5542 1646845796088379643 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_hungarian.c.o 7782364e477b6ae2 5448 5543 1646845796095046332 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_russian.c.o 38382e3f450f6d17 5452 5544 1646845796088379643 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_swedish.c.o 77598ae851331def 5423 5546 1646845796101713021 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_italian.c.o 2af56d5ac3b63e1c 5435 5547 1646845796098379676 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_porter.c.o 2939fb0219670d01 5456 5550 1646845796105046366 src/backend/utils/mb/conversion_procs/cyrillic_and_mic.so.p/cyrillic_and_mic_cyrillic_and_mic.c.o 682e0353321c4251 5368 5552 1646845796108379710 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_english.c.o 95bcc283849a0c55 5258 5555 1646845796108379710 src/backend/replication/libpqwalreceiver/libpqwalreceiver.so.p/libpqwalreceiver.c.o da1b7bbebbc852d2 5449 5558 1646845796115046400 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_spanish.c.o e269f5602dec06a 5478 5558 1646845796111713055 src/backend/utils/mb/conversion_procs/euc_kr_and_mic.so.p/euc_kr_and_mic_euc_kr_and_mic.c.o 8385c77988cb158c 5468 5561 1646845796118379744 src/backend/utils/mb/conversion_procs/euc2004_sjis2004.so.p/euc2004_sjis2004_euc2004_sjis2004.c.o 40afd947fda470dc 5492 5562 1646845796118379744 src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so.p/euc_tw_and_big5_big5.c.o abdf4936889cb94e 5457 5564 1646845796121713088 src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so.p/euc_tw_and_big5_euc_tw_and_big5.c.o 7fb42b27e7266514 5442 5569 1646845796125046433 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_portuguese.c.o cdb910f1f1f8ea77 5445 5578 1646845796128379777 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_romanian.c.o 3402eef4dc581359 5476 5583 1646845796141713156 src/backend/utils/mb/conversion_procs/euc_jp_and_sjis.so.p/euc_jp_and_sjis_euc_jp_and_sjis.c.o 1d4f4e7d4d591576 5515 5586 1646845796141713156 src/backend/utils/mb/conversion_procs/latin2_and_win1250.so.p/latin2_and_win1250_latin2_and_win1250.c.o 8ebb0ee496b568f4 5517 5592 1646845796141713156 src/backend/utils/mb/conversion_procs/utf8_and_cyrillic.so.p/utf8_and_cyrillic_utf8_and_cyrillic.c.o 7b6543a165aa61fb 5455 5592 1646845796145046500 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_yiddish.c.o 1b39f85746ebec46 5505 5593 1646845796148379845 src/backend/utils/mb/conversion_procs/latin_and_mic.so.p/latin_and_mic_latin_and_mic.c.o 8a456c404eca98b7 4929 5598 1646845796148379845 src/backend/postgres.p/utils_cache_relcache.c.o d36a1109f53e4883 4852 5609 1646845796165046567 src/backend/postgres.p/utils_adt_varlena.c.o 5cde4f304f27d0e3 5540 5614 1646845796171713257 src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1.so.p/utf8_and_iso8859_1_utf8_and_iso8859_1.c.o 2120cfa64808dc63 5538 5620 1646845796161713223 src/backend/utils/mb/conversion_procs/euc_cn_and_mic.so b828e625d0d79e1c 5550 5621 1646845796165046567 src/backend/utils/mb/conversion_procs/cyrillic_and_mic.so 8020c57abb0ee4f5 5530 5626 1646845796181713290 src/backend/utils/mb/conversion_procs/utf8_and_iso8859.so.p/utf8_and_iso8859_utf8_and_iso8859.c.o 39432b2df82e22b0 5555 5628 1646845796178379946 src/backend/replication/libpqwalreceiver/libpqwalreceiver.so 7ea90c82fa4a86bc 5564 5634 1646845796181713290 src/backend/utils/mb/conversion_procs/euc_tw_and_big5.so 7badfe9c2c24f433 5561 5643 1646845796188379979 src/backend/utils/mb/conversion_procs/euc2004_sjis2004.so 7aa93ee10bb543b4 5452 5649 1646845796205046702 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_tamil.c.o 70635ec5c4fd223 5558 5650 1646845796198380013 src/backend/utils/mb/conversion_procs/euc_kr_and_mic.so 76863c98713d2166 5547 5653 1646845796208380047 src/backend/utils/mb/conversion_procs/utf8_and_win.so.p/utf8_and_win_utf8_and_win.c.o 82d67f85ddaaf10f 5583 5656 1646845796205046702 src/backend/utils/mb/conversion_procs/euc_jp_and_sjis.so a3ec47fe403cefed 5552 5659 1646845796215046736 src/bin/initdb/initdb.p/findtimezone.c.o 3f392ab7151df8b 5370 5663 1646845796221713425 src/backend/replication/pgoutput/pgoutput.so.p/pgoutput.c.o 957b10956fa62c92 5416 5664 1646845796221713425 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_greek.c.o 30d9b32bb606d691 5592 5665 1646845796221713425 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_inject.c.o e89edef092d6ba8a 5526 5671 1646845796228380114 src/backend/utils/mb/conversion_procs/utf8_and_euc_cn.so.p/utf8_and_euc_cn_utf8_and_euc_cn.c.o 961b2710adb45eaa 5578 5678 1646845796235046803 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_gzip.c.o 7352a7edabee62b2 5592 5681 1646845796225046769 src/backend/utils/mb/conversion_procs/utf8_and_cyrillic.so ab449097c3678053 5586 5685 1646845796231713458 src/backend/utils/mb/conversion_procs/latin2_and_win1250.so facd8425423167 5609 5685 1646845796241713492 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_tar.c.o 33714f69bbb5aed3 5594 5686 1646845796231713458 src/backend/utils/mb/conversion_procs/latin_and_mic.so ba120587a9a1b1c1 5543 5686 1646845796245046837 src/backend/utils/mb/conversion_procs/utf8_and_sjis.so.p/utf8_and_sjis_utf8_and_sjis.c.o 7c80fb98e7034900 5455 5690 1646845796248380181 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_turkish.c.o bfb6907c0a8a31f9 5626 5693 1646845796241713492 src/backend/utils/mb/conversion_procs/utf8_and_iso8859.so 3307c0a9bb2c341e 5517 5701 1646845796255046870 src/backend/utils/mb/conversion_procs/utf8_and_euc_jp.so.p/utf8_and_euc_jp_utf8_and_euc_jp.c.o 567e091c91697dc6 5526 5703 1646845796258380215 src/backend/utils/mb/conversion_procs/utf8_and_euc_kr.so.p/utf8_and_euc_kr_utf8_and_euc_kr.c.o f5687266b159f1a 5496 5710 1646845796265046904 src/backend/utils/mb/conversion_procs/utf8_and_euc_tw.so.p/utf8_and_euc_tw_utf8_and_euc_tw.c.o 4dec02281c42e15a 5516 5711 1646845796261713559 src/backend/utils/mb/conversion_procs/utf8_and_big5.so.p/utf8_and_big5_utf8_and_big5.c.o 58a561c6f5a34056 5599 5713 1646845796265046904 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_lz4.c.o 4c1cd9487f558285 5493 5714 1646845796271713593 src/backend/utils/mb/conversion_procs/utf8_and_euc2004.so.p/utf8_and_euc2004_utf8_and_euc2004.c.o d0d400dee19a2f47 5620 5715 1646845796271713593 src/bin/pg_basebackup/libpg_basebackup_common.a.p/bbstreamer_zstd.c.o bf8236e8e4374ba0 5614 5721 1646845796261713559 src/backend/utils/mb/conversion_procs/utf8_and_iso8859_1.so ce06a1e300b86fb2 5659 5721 1646845796278380282 src/bin/pg_config/pg_config.p/pg_config.c.o b15d159e8967b1e0 5654 5734 1646845796281713626 src/backend/utils/mb/conversion_procs/utf8_and_win.so 630ec34a1be480bf 5663 5740 1646845796281713626 src/backend/replication/pgoutput/pgoutput.so 70b7ebb264fb0866 5544 5747 1646845796305047038 src/backend/utils/mb/conversion_procs/utf8_and_sjis2004.so.p/utf8_and_sjis2004_utf8_and_sjis2004.c.o f9e077abbac2cf72 5562 5750 1646845796308380383 src/bin/initdb/initdb.p/.._.._timezone_localtime.c.o d0f0679700f771e8 5527 5752 1646845796308380383 src/backend/utils/mb/conversion_procs/utf8_and_gbk.so.p/utf8_and_gbk_utf8_and_gbk.c.o b6a5415ae652357c 5664 5761 1646845796318380417 src/bin/pg_controldata/pg_controldata.p/pg_controldata.c.o 6654bff9aa5e13ee 5449 5762 1646845796318380417 src/backend/snowball/dict_snowball.so.p/libstemmer_stem_UTF_8_serbian.c.o 503204f48f59206b 5686 5766 1646845796315047072 src/backend/utils/mb/conversion_procs/utf8_and_sjis.so c7ed1c9259354985 5672 5768 1646845796311713728 src/backend/utils/mb/conversion_procs/utf8_and_euc_cn.so abf4fcc42f6e13a3 5569 5772 1646845796328380450 src/bin/pg_amcheck/pg_amcheck.p/pg_amcheck.c.o 6367698c6a5bbbdf 5628 5773 1646845796328380450 src/bin/pg_basebackup/libpg_basebackup_common.a.p/streamutil.c.o b3184066a6b07f0c 5621 5773 1646845796331713795 src/bin/pg_basebackup/libpg_basebackup_common.a.p/receivelog.c.o 44dbefcccd522e36 5701 5775 1646845796325047106 src/backend/utils/mb/conversion_procs/utf8_and_euc_jp.so 6881e21af8f4d16e 5542 5777 1646845796335047139 src/backend/utils/mb/conversion_procs/utf8_and_johab.so.p/utf8_and_johab_utf8_and_johab.c.o 4e5c2e44e3a744bd 5657 5779 1646845796335047139 src/bin/pg_checksums/pg_checksums.p/pg_checksums.c.o c759807945e94fc 5710 5785 1646845796335047139 src/backend/utils/mb/conversion_procs/utf8_and_euc_tw.so f3c7800ce2eedcf6 5634 5790 1646845796345047173 src/bin/pg_basebackup/libpg_basebackup_common.a.p/walmethods.c.o a1c9c4237dda8ade 5649 5792 1646845796348380517 src/bin/pg_basebackup/pg_receivewal.p/pg_receivewal.c.o dddf278fb41a5542 5685 5793 1646845796348380517 src/bin/pg_dump/libpg_dump_common.a.p/dumputils.c.o bf06a00a17b7da0b 5690 5795 1646845796345047173 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_db.c.o 3d7ee7fb556b43d 5650 5796 1646845796351713862 src/bin/pg_basebackup/pg_recvlogical.p/pg_recvlogical.c.o e1e7257285d2602d 5703 5797 1646845796341713829 src/backend/utils/mb/conversion_procs/utf8_and_euc_kr.so b59b817362690efa 5790 5799 1646845796358380551 src/bin/pg_basebackup/libpg_basebackup_common.a 5a5f161180fcfd2d 5678 5800 1646845796358380551 src/bin/pg_dump/libpg_dump_common.a.p/compress_io.c.o 501e985d03ecd5c2 5721 5801 1646845796358380551 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_utils.c.o af509b43f70efcdc 5722 5802 1646845796351713862 src/bin/pg_config/pg_config df7585c433d7b56c 5714 5805 1646845796361713896 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_null.c.o 613b19f254bbb778 5714 5806 1646845796355047207 src/backend/utils/mb/conversion_procs/utf8_and_euc2004.so a331b27f96fc68b3 5711 5808 1646845796351713862 src/backend/utils/mb/conversion_procs/utf8_and_big5.so 25d67613f4cb4a21 5546 5812 1646845796368380585 src/backend/utils/mb/conversion_procs/utf8_and_uhc.so.p/utf8_and_uhc_utf8_and_uhc.c.o 1f62533de1bf47bc 5665 5828 1646845796381713963 src/bin/pg_ctl/pg_ctl.p/pg_ctl.c.o ce82db24dea4e9d5 5681 5828 1646845796375047274 src/bin/pg_dump/libpg_dump_common.a.p/parallel.c.o 45fbdbaa951226b7 5686 5829 1646845796375047274 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_custom.c.o a50b473f699b9634 5693 5831 1646845796378380618 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_directory.c.o 4d7062cfb947ede8 5747 5831 1646845796378380618 src/backend/utils/mb/conversion_procs/utf8_and_sjis2004.so d4e51341f177a61b 5752 5831 1646845796371713929 src/backend/utils/mb/conversion_procs/utf8_and_gbk.so 59b80eae08ad0e3a 5761 5832 1646845796378380618 src/bin/pg_controldata/pg_controldata ebaae98f331a8671 5773 5832 1646845796388380652 src/bin/pg_rewind/pg_rewind.p/datapagemap.c.o c7557e39d5a9667b 5558 5838 1646845796395047341 src/bin/initdb/initdb.p/initdb.c.o 4286e09c572dcc8e 5527 5843 1646845796398380686 src/backend/utils/mb/conversion_procs/utf8_and_gb18030.so.p/utf8_and_gb18030_utf8_and_gb18030.c.o b140a0b7934fa28d 5212 5845 1646845796401714030 src/backend/postgres.p/utils_sort_tuplesort.c.o 9282a3ddea01914f 5768 5846 1646845796401714030 src/bin/pg_dump/pg_restore.p/pg_restore.c.o 48f7689fe39ed687 5772 5847 1646845796391713996 src/bin/pg_amcheck/pg_amcheck edaabf2b1c89ea2c 5779 5847 1646845796391713996 src/bin/pg_checksums/pg_checksums f8116cbc8817fb26 5762 5851 1646845796401714030 src/backend/snowball/dict_snowball.so 70e779d52a492a7f 5801 5858 1646845796408380719 src/bin/pg_basebackup/pg_recvlogical 3e3e0e44c822b3c9 5797 5862 1646845796418380753 src/bin/pg_rewind/pg_rewind.p/timeline.c.o 376e736bd5555a79 5777 5868 1646845796408380719 src/backend/utils/mb/conversion_procs/utf8_and_johab.so ea592183bc708df2 5799 5871 1646845796411714064 src/bin/pg_basebackup/pg_receivewal c598f12fb8a55959 5775 5876 1646845796435047475 src/bin/pg_rewind/pg_rewind.p/file_ops.c.o f2c50496cfe8f7bb 5750 5882 1646845796438380820 src/bin/pg_dump/pg_dump.p/pg_dump_sort.c.o a49ae674e90ab0e7 5793 5882 1646845796435047475 src/bin/pg_rewind/pg_rewind.p/local_source.c.o 906d6a864183249f 5806 5883 1646845796435047475 src/bin/pg_test_timing/pg_test_timing.p/pg_test_timing.c.o 59c30a577ca558f1 5795 5891 1646845796448380854 src/bin/pg_rewind/pg_rewind.p/parsexlog.c.o 11e5b9d4cf25bca 5828 5898 1646845796445047509 src/bin/pg_ctl/pg_ctl 73a607cf249b4d21 5838 5900 1646845796451714199 src/bin/initdb/initdb 795375c3adcd6193 5715 5904 1646845796461714232 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_tar.c.o 9df27f5dc275da55 5829 5905 1646845796461714232 src/bin/pg_upgrade/pg_upgrade.p/dump.c.o 1db5bde515568212 5792 5905 1646845796461714232 src/bin/pg_rewind/pg_rewind.p/libpq_source.c.o c13a1f1093548474 5805 5906 1646845796461714232 src/bin/pg_test_fsync/pg_test_fsync.p/pg_test_fsync.c.o 6fec52696bd58269 5846 5908 1646845796465047577 src/bin/pg_waldump/pg_waldump.p/compat.c.o 8a4902957ec0c4e7 5740 5916 1646845796468380921 src/bin/pg_dump/pg_dump.p/common.c.o 3c7100454cdcdfd2 5831 5917 1646845796468380921 src/bin/pg_upgrade/pg_upgrade.p/version.c.o de22d4d516386f5c 5843 5917 1646845796461714232 src/backend/utils/mb/conversion_procs/utf8_and_gb18030.so 8c9b26a22c0672ea 5643 5919 1646845796475047610 src/bin/pg_basebackup/pg_basebackup.p/pg_basebackup.c.o ad53bca2fa2a2b79 5812 5920 1646845796458380887 src/backend/utils/mb/conversion_procs/utf8_and_uhc.so f8285542fc46f290 5851 5923 1646845796481714299 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_clogdesc.c.o ba4f769c97bba1b0 5847 5923 1646845796481714299 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_brindesc.c.o efad3b65f84029f5 4709 5929 1646845796481714299 src/backend/postgres.p/utils_adt_ruleutils.c.o c0244b9d22a20a67 5808 5930 1646845796481714299 src/bin/pg_upgrade/pg_upgrade.p/controldata.c.o 2bf43d33913eb282 5831 5931 1646845796481714299 src/bin/pg_upgrade/pg_upgrade.p/function.c.o db8e847ec3d9e0e1 5832 5934 1646845796485047644 src/bin/pg_verifybackup/pg_verifybackup.p/parse_manifest.c.o bb1d36910f6b39aa 5786 5934 1646845796488380988 src/bin/pg_rewind/pg_rewind.p/filemap.c.o 54315e2741ba1614 5829 5935 1646845796488380988 src/bin/pg_upgrade/pg_upgrade.p/exec.c.o 781f821fadfba7a4 5831 5936 1646845796488380988 src/bin/pg_upgrade/pg_upgrade.p/file.c.o 589b95b1d72da5b8 5862 5940 1646845796495047678 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_genericdesc.c.o b6c7deef40d44118 5868 5940 1646845796498381022 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_dbasedesc.c.o 51dd2af068ca49dc 5883 5941 1646845796488380988 src/bin/pg_test_timing/pg_test_timing 61d2e51613947584 5766 5943 1646845796498381022 src/bin/pg_dump/pg_dumpall.p/pg_dumpall.c.o 4a87dce56444539c 5847 5943 1646845796498381022 src/bin/pg_waldump/pg_waldump.p/rmgrdesc.c.o d5ec68602fc9ce53 5858 5944 1646845796498381022 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_committsdesc.c.o 582322ac9ab79fc9 5773 5955 1646845796505047711 src/bin/pg_resetwal/pg_resetwal.p/pg_resetwal.c.o 57abbc8cd0056853 5802 5956 1646845796505047711 src/bin/pg_upgrade/pg_upgrade.p/check.c.o 7e4943d92656a911 5871 5957 1646845796511714400 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_gindesc.c.o 8a750e0bf4f97842 5877 5957 1646845796508381056 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_gistdesc.c.o 87dcea8421d39e01 5796 5958 1646845796515047745 src/bin/pg_rewind/pg_rewind.p/pg_rewind.c.o e0ee9554cc74ba82 5882 5959 1646845796518381089 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_hashdesc.c.o 5f7574b0aff9fdc3 5904 5963 1646845796521714434 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_relmapdesc.c.o d7e12c8460d7cc76 5900 5965 1646845796521714434 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_mxactdesc.c.o 145f2e3b11b74436 5905 5967 1646845796521714434 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_replorigindesc.c.o e556a2c4542402c4 5891 5968 1646845796525047778 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_logicalmsgdesc.c.o 256ff3ce1e8aad79 5898 5969 1646845796525047778 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_nbtdesc.c.o 33edf94620a639a8 5801 5969 1646845796525047778 src/bin/pg_rewind/pg_rewind.p/.._.._backend_access_transam_xlogreader.c.o 884e05d4bc985984 5832 5972 1646845796528381123 src/bin/pg_verifybackup/pg_verifybackup.p/pg_verifybackup.c.o 2b45a07b7af82b6e 5906 5974 1646845796525047778 src/bin/pg_test_fsync/pg_test_fsync 9f9623d08b08f189 5916 5983 1646845796541714501 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_spgdesc.c.o d9f29e6e92304b5f 5917 5984 1646845796541714501 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_tblspcdesc.c.o 8425a158d2f044f1 5917 5985 1646845796541714501 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_standbydesc.c.o 359a26c5d595bf45 5905 5989 1646845796545047845 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_seqdesc.c.o 1037080823e46895 5908 5990 1646845796548381190 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_smgrdesc.c.o 71d2fabef7c48c0b 5882 5994 1646845796548381190 src/bin/pg_waldump/pg_waldump.p/.._.._backend_access_rmgrdesc_heapdesc.c.o ed3b128b4a566093 5920 5997 1646845796555047879 src/bin/psql/psql.p/large_obj.c.o 2177583f0960e03f 5919 6002 1646845796548381190 src/bin/pg_basebackup/pg_basebackup cb66e337adbfb55c 5930 6003 1646845796558381224 src/bin/psql/psql.p/stringutils.c.o 711cbce2c736a850 5934 6005 1646845796561714568 src/bin/scripts/libscripts_common.a.p/common.c.o 28329d1e11c44b9f 5931 6006 1646845796561714568 src/bin/psql/psql.p/variables.c.o f931f8b8e34b261 5936 6006 1646845796561714568 src/bin/scripts/dropdb.p/dropdb.c.o 8fc971090817d79f 5956 6010 1646845796558381224 src/bin/pg_upgrade/pg_upgrade 41aefe2bf0704463 6005 6011 1646845796568381257 src/bin/scripts/libscripts_common.a 31a88257d281afb2 5935 6013 1646845796571714602 src/bin/scripts/createdb.p/createdb.c.o 38ea1ab4cc6202c9 5941 6014 1646845796571714602 src/bin/scripts/clusterdb.p/clusterdb.c.o 20fd201b2028fb2 5923 6016 1646845796571714602 src/bin/psql/psql.p/mainloop.c.o fcad82b5d5eb1e9d 5846 6016 1646845796571714602 src/bin/pg_waldump/pg_waldump.p/pg_waldump.c.o 22973666f6a03a08 5955 6017 1646845796561714568 src/bin/pg_resetwal/pg_resetwal b7b90ba8d4f1eb5c 5923 6018 1646845796575047946 src/bin/psql/psql.p/prompt.c.o e8fe08625aeb1df7 5940 6023 1646845796581714636 src/bin/scripts/createuser.p/createuser.c.o 9dc5aebef5471f24 5940 6028 1646845796581714636 src/bin/scripts/dropuser.p/dropuser.c.o 2c961f1d19c349f3 5944 6032 1646845796588381324 src/bin/scripts/pg_isready.p/pg_isready.c.o b7da5905940e0469 5974 6044 1646845796585047980 src/bin/pg_verifybackup/pg_verifybackup f7521829127ff234 5970 6057 1646845796608381392 src/bin/pg_rewind/pg_rewind ce3e528e83d95309 6011 6058 1646845796608381392 src/bin/scripts/dropdb d7f13eb663ae29f6 5943 6072 1646845796628381459 src/bin/scripts/reindexdb.p/reindexdb.c.o bda9ba521cf9f452 5943 6073 1646845796631714803 src/bin/scripts/vacuumdb.p/vacuumdb.c.o 498e6a762909c58d 6013 6086 1646845796621714770 src/bin/scripts/createdb 1e232951107f064a 6014 6089 1646845796628381459 src/bin/scripts/clusterdb 61f0d7a60068c6b6 5930 6092 1646845796648381527 src/bin/psql/psql.p/startup.c.o 753de87e4dd428cf 6016 6093 1646845796638381493 src/bin/pg_waldump/pg_waldump 9e550acc803c03b3 6032 6100 1646845796645048182 src/bin/scripts/pg_isready e74b82d9842e9b98 6023 6113 1646845796655048215 src/bin/scripts/createuser 4b327f4872043fc2 5685 6128 1646845796675048283 src/bin/pg_dump/libpg_dump_common.a.p/pg_backup_archiver.c.o 3ad2ad8e5855db4 6028 6135 1646845796658381560 src/bin/scripts/dropuser a359d6446e82e6e5 5965 6147 1646845796698381694 src/pl/plpgsql/src/plpgsql.so.p/pl_scanner.c.o 26aadc5917d1dbe1 6072 6153 1646845796688381661 src/bin/scripts/reindexdb fd0b8881cd45aa3f 6074 6158 1646845796705048384 src/bin/scripts/vacuumdb b1cddd164ec8c0ea 6128 6159 1646845796711715073 src/bin/pg_dump/libpg_dump_common.a f3995b73b447fdca 5997 6160 1646845796718381762 src/pl/plpython/plpython3.so.p/plpy_resultobject.c.o 72f095abb666f3d1 6006 6172 1646845796728381795 src/pl/plpython/plpython3.so.p/plpy_util.c.o 499beed8170dc826 6003 6180 1646845796738381829 src/pl/plpython/plpython3.so.p/plpy_subxactobject.c.o d5855cf7fa84ce32 6057 6188 1646845796745048518 contrib/basic_archive/basic_archive.so.p/basic_archive.c.o 287fa39ff1b1773c 5983 6196 1646845796755048552 src/pl/plpython/plpython3.so.p/plpy_elog.c.o 32fc382f6f03110b 5959 6199 1646845796755048552 src/pl/plpgsql/src/plpgsql.so.p/pl_handler.c.o 6af1fdfbe35932d0 6086 6205 1646845796755048552 contrib/bloom/bloom.so.p/blcost.c.o 93f4be26ce6244c1 5989 6207 1646845796761715241 src/pl/plpython/plpython3.so.p/plpy_planobject.c.o 36b5e31ede2b8a10 6019 6214 1646845796771715274 contrib/auth_delay/auth_delay.so.p/auth_delay.c.o 4d85ddba5044757a 6058 6214 1646845796771715274 contrib/bloom/bloom.so.p/blscan.c.o c41e9d53bce24bc8 6044 6228 1646845796785048652 contrib/auto_explain/auto_explain.so.p/auto_explain.c.o 97c31e72c40efe20 5985 6237 1646845796795048686 src/pl/plpython/plpython3.so.p/plpy_main.c.o f75f8650e7ac8aff 6093 6245 1646845796795048686 contrib/bloom/bloom.so.p/blvacuum.c.o e456866deb42662e 6011 6247 1646845796801715376 contrib/adminpack/adminpack.so.p/adminpack.c.o 4faf7e813a5db01c 6159 6248 1646845796795048686 src/bin/pg_dump/pg_dumpall 87391d2a8ff40425 5974 6250 1646845796805048720 src/pl/plpython/plpython3.so.p/plpy_cursorobject.c.o f0bf3e72aeed75a5 5994 6251 1646845796808382064 src/pl/plpython/plpython3.so.p/plpy_procedure.c.o 30a9bf33fad7062b 5963 6265 1646845796821715443 src/pl/plpgsql/src/plpgsql.so.p/pl_funcs.c.o d172c90243018f7c 6100 6277 1646845796835048821 contrib/bloom/bloom.so.p/blvalidate.c.o fc4ea9463271e3c2 6160 6278 1646845796831715476 src/bin/pg_dump/pg_restore 1c9d6fc373c95d23 6092 6281 1646845796838382165 contrib/bloom/bloom.so.p/blutils.c.o b5044e4bea22423f 5134 6285 1646845796838382165 src/backend/postgres.p/utils_misc_guc.c.o 855576fcaa0ef8ec 6189 6287 1646845796828382132 contrib/basic_archive/basic_archive.so 3b7b7e4b12f6e372 6089 6289 1646845796845048855 contrib/bloom/bloom.so.p/blinsert.c.o afb3909d1e9632db 6228 6304 1646845796855048888 contrib/auto_explain/auto_explain.so 6a05410faab5d87c 6002 6307 1646845796865048922 src/pl/plpython/plpython3.so.p/plpy_spi.c.o b51146d30adea51 5984 6308 1646845796865048922 src/pl/plpython/plpython3.so.p/plpy_exec.c.o 530eca14ce3b85b0 6147 6319 1646845796871715611 contrib/btree_gist/btree_gist.so.p/btree_bit.c.o d38783b885a0fcbd 6158 6319 1646845796868382266 contrib/btree_gist/btree_gist.so.p/btree_bytea.c.o 37849b4feb015a75 5990 6320 1646845796878382300 src/pl/plpython/plpython3.so.p/plpy_plpymodule.c.o 4bc60f7ea39edd27 6214 6322 1646845796851715543 contrib/auth_delay/auth_delay.so 36004ea254bf8cc0 5957 6327 1646845796885048989 src/pl/plpgsql/src/plpgsql.so.p/pl_comp.c.o 5c39ed1d7572bfd1 6017 6338 1646845796891715678 contrib/amcheck/amcheck.so.p/verify_heapam.c.o cd4d9c745398bae 6153 6353 1646845796891715678 contrib/btree_gist/btree_gist.so.p/btree_bool.c.o e36ab427649c5559 6247 6356 1646845796875048955 contrib/adminpack/adminpack.so 52b19e1f160dc069 3882 6357 1646845796911715745 src/backend/parser/libparser.a.p/meson-generated_.._.._.._include_parser_gram.c.o 9538a91a354bb5db 6172 6357 1646845796911715745 contrib/btree_gist/btree_gist.so.p/btree_cash.c.o 5a9c8b8ed3ea4239 6289 6361 1646845796911715745 contrib/bloom/bloom.so 2fd0a074276fae48 6006 6365 1646845796921715779 src/pl/plpython/plpython3.so.p/plpy_typeio.c.o daf1544a0be3b3e2 6207 6372 1646845796928382468 contrib/btree_gist/btree_gist.so.p/btree_gist.c.o e671fd0b86613658 6357 6373 1646845796925049123 src/backend/parser/libparser.a e6d78941efaca560 5958 6393 1646845796951715880 src/pl/plpgsql/src/plpgsql.so.p/meson-generated_.._pl_gram.c.o 78f38cb78f2292f0 6135 6403 1646845796951715880 contrib/btree_gin/btree_gin.so.p/btree_gin.c.o 7a118e0f9ecceb0d 6199 6404 1646845796951715880 contrib/btree_gist/btree_gist.so.p/btree_float8.c.o dbbc2dd4a1aca6c2 6205 6405 1646845796961715914 contrib/btree_gist/btree_gist.so.p/btree_float4.c.o fd28da43d5f8a34d 6215 6406 1646845796961715914 contrib/btree_gist/btree_gist.so.p/btree_inet.c.o 6aaaa5e704404e5e 6196 6417 1646845796975049292 contrib/btree_gist/btree_gist.so.p/btree_enum.c.o b51d643f8a7082b 6016 6429 1646845796985049325 contrib/amcheck/amcheck.so.p/verify_nbtree.c.o 684b2ce8ecca1f2a 6180 6430 1646845796985049325 contrib/btree_gist/btree_gist.so.p/btree_date.c.o a4df425372538692 6237 6441 1646845796998382704 contrib/btree_gist/btree_gist.so.p/btree_int2.c.o ec9b3394a6a88cd8 6353 6447 1646845797001716048 contrib/earthdistance/earthdistance.so.p/earthdistance.c.o 7aeb6d106f275340 6327 6452 1646845797008382737 contrib/dict_int/dict_int.so.p/dict_int.c.o a02808b621c7bc99 6248 6455 1646845797011716082 contrib/btree_gist/btree_gist.so.p/btree_int4.c.o 221fe02885d6add5 6281 6456 1646845797011716082 contrib/btree_gist/btree_gist.so.p/btree_text.c.o 71ec9fe19ce1015c 5968 6458 1646845797015049426 src/pl/plperl/plperl.so.p/meson-generated_.._SPI.c.o 4e0639d72d6a88d4 6366 6461 1646845797011716082 src/pl/plpython/plpython3.so ad9a8e7f0cc3ed86 6278 6466 1646845797018382771 contrib/btree_gist/btree_gist.so.p/btree_oid.c.o d41dade185956512 6251 6474 1646845797025049460 contrib/btree_gist/btree_gist.so.p/btree_interval.c.o 8c75bce78675ac1 6287 6475 1646845797031716149 contrib/btree_gist/btree_gist.so.p/btree_utils_num.c.o c160ed75b3a24f4 6319 6475 1646845797025049460 contrib/citext/citext.so.p/citext.c.o f1702f8f279d583d 6372 6476 1646845797028382805 contrib/hstore/hstore.so.p/hstore_compat.c.o 6104cce8203daf02 6245 6477 1646845797031716149 contrib/btree_gist/btree_gist.so.p/btree_int8.c.o 648194341df18fff 6250 6479 1646845797035049493 contrib/btree_gist/btree_gist.so.p/btree_macaddr.c.o ec4b47ce9d44ff6e 6277 6480 1646845797038382838 contrib/btree_gist/btree_gist.so.p/btree_numeric.c.o a4ddbd381d04ac1f 6265 6485 1646845797038382838 contrib/btree_gist/btree_gist.so.p/btree_macaddr8.c.o 5b4fd4a3efb6e844 6338 6486 1646845797038382838 contrib/dict_xsyn/dict_xsyn.so.p/dict_xsyn.c.o 8c14cc975b6b214b 5967 6492 1646845797048382872 src/pl/plperl/plperl.so.p/meson-generated_.._Util.c.o c30822e36431359d 6308 6494 1646845797051716216 contrib/btree_gist/btree_gist.so.p/btree_uuid.c.o 9ee54c3bc51b7838 6393 6505 1646845797058382905 contrib/hstore/hstore.so.p/hstore_gin.c.o 56987480121060d0 6403 6506 1646845797048382872 contrib/btree_gin/btree_gin.so 19f7109419dcd56 6429 6507 1646845797045049527 contrib/amcheck/amcheck.so 33a9f76113eaf28 6285 6507 1646845797065049595 contrib/btree_gist/btree_gist.so.p/btree_time.c.o c6dff8fcb3f0e6bb 6357 6524 1646845797081716317 contrib/fuzzystrmatch/fuzzystrmatch.so.p/fuzzystrmatch.c.o 9f9e6f7e6be41c0 6447 6526 1646845797065049595 contrib/earthdistance/earthdistance.so 2849193f60e5aa26 6304 6530 1646845797088383006 contrib/btree_gist/btree_gist.so.p/btree_ts.c.o dfe80f4be61910eb 6361 6531 1646845797085049662 contrib/fuzzystrmatch/fuzzystrmatch.so.p/dmetaphone.c.o 78860b90bca1b98b 6452 6532 1646845797075049628 contrib/dict_int/dict_int.so e71bffa160d7472d 6319 6541 1646845797091716351 contrib/cube/cube.so.p/meson-generated_.._cubeparse.c.o dbb9d50b6785352e 6456 6546 1646845797091716351 contrib/intarray/_int.so.p/_int_gin.c.o 1f178a07d7b547d7 6307 6570 1646845797125049796 contrib/btree_gist/btree_gist.so.p/btree_utils_var.c.o ee77662ea9f8d77d 6404 6592 1646845797128383141 contrib/hstore/hstore.so.p/hstore_gist.c.o 47782b0db87c1bb5 6486 6601 1646845797105049729 contrib/dict_xsyn/dict_xsyn.so 922e5efe1daaf728 6474 6603 1646845797151716553 contrib/intarray/_int.so.p/_int_tool.c.o d0f73e4e0070ec6 6476 6604 1646845797131716485 contrib/citext/citext.so 4f62a9cc3b940a01 6455 6608 1646845797165049931 contrib/intarray/_int.so.p/_int_bool.c.o 245430953a0fbf2f 6458 6609 1646845797161716586 contrib/intarray/_int.so.p/_int_gist.c.o 4f3927f0db180aaa 6531 6612 1646845797161716586 contrib/fuzzystrmatch/fuzzystrmatch.so 978740317d1fcfab 6461 6616 1646845797168383275 contrib/intarray/_int.so.p/_int_op.c.o cbc31a587966dc3b 6417 6619 1646845797175049965 contrib/hstore/hstore.so.p/hstore_subs.c.o 36d458295ca91dca 6113 6626 1646845797181716654 contrib/bool_plperl/bool_plperl.so.p/bool_plperl.c.o bac73e564ab21912 6356 6627 1646845797181716654 contrib/file_fdw/file_fdw.so.p/file_fdw.c.o 2c15ade583261dc6 6494 6629 1646845797178383309 contrib/ltree/ltree.so.p/crc32.c.o bdb5fabbb2c6d169 6466 6629 1646845797188383343 contrib/intarray/_int.so.p/_int_selfuncs.c.o 395bcff5dc297e2d 6475 6631 1646845797181716654 contrib/intarray/_int.so.p/_intbig_gist.c.o cf0ecf040ec73696 6480 6631 1646845797188383343 contrib/lo/lo.so.p/lo.c.o 9801b3755b4d301c 6442 6633 1646845797191716687 contrib/hstore_plpython/hstore_plpython3.so.p/hstore_plpython.c.o 7c98c0977742b1d1 6532 6637 1646845797195050032 contrib/oid2name/oid2name.p/oid2name.c.o 94eb2a097852a3c3 6505 6658 1646845797205050066 contrib/ltree/ltree.so.p/lquery_op.c.o b9556b317a928f07 6476 6665 1646845797221716788 contrib/isn/isn.so.p/isn.c.o 7760103c0435d35a 6492 6670 1646845797228383477 contrib/ltree/ltree.so.p/_ltree_op.c.o 30ae2fed988cb6dd 6485 6687 1646845797228383477 contrib/ltree/ltree.so.p/_ltree_gist.c.o 2cd3682fc14d39ae 6479 6690 1646845797248383545 contrib/jsonb_plpython/jsonb_plpython3.so.p/jsonb_plpython.c.o 2fd450a80298d58a 6616 6691 1646845797248383545 contrib/passwordcheck/passwordcheck.so.p/passwordcheck.c.o b36e200222256d6f 6631 6693 1646845797241716856 contrib/lo/lo.so 610de51da27d52c1 6320 6694 1646845797251716889 contrib/cube/cube.so.p/cube.c.o b3b0e37185f3aa9d 6570 6695 1646845797245050200 contrib/btree_gist/btree_gist.so 4ae7e71a3fb18069 6626 6695 1646845797241716856 contrib/bool_plperl/bool_plperl.so a985e85901af5ca6 6526 6703 1646845797255050233 contrib/ltree/ltree.so.p/ltxtquery_op.c.o 5d7c85c99b793a57 6631 6704 1646845797248383545 contrib/intarray/_int.so cae356298c50a4f9 6634 6704 1646845797248383545 contrib/hstore_plpython/hstore_plpython3.so 65cc9589274012cc 6524 6705 1646845797261716923 contrib/ltree/ltree.so.p/ltxtquery_io.c.o 1996930e134a9f93 6405 6722 1646845797271716957 contrib/hstore/hstore.so.p/hstore_io.c.o 2dcb7eff40cca7ae 6507 6724 1646845797261716923 contrib/ltree/ltree.so.p/ltree_io.c.o 35ac13f7ce86a574 6627 6726 1646845797265050267 contrib/file_fdw/file_fdw.so ad61e5ea4c7e2d79 6630 6729 1646845797285050335 contrib/pgcrypto/pgcrypto.so.p/crypt-des.c.o c1a8469f1c50f367 5957 6732 1646845797288383679 src/pl/plpgsql/src/plpgsql.so.p/pl_exec.c.o 43f20678184d5066 6541 6732 1646845797288383679 contrib/old_snapshot/old_snapshot.so.p/time_mapping.c.o 9055ef2693e0fcd8 6322 6734 1646845797291717024 contrib/dblink/dblink.so.p/dblink.c.o d3855fea6bac1416 6530 6736 1646845797291717024 contrib/ltree_plpython/ltree_plpython3.so.p/ltree_plpython.c.o c23bfb675565e763 6658 6738 1646845797295050368 contrib/pgcrypto/pgcrypto.so.p/crypt-gensalt.c.o fd2b29105060239b 6507 6741 1646845797298383713 contrib/ltree/ltree.so.p/ltree_op.c.o 331a6a8eb1aee5bd 6637 6747 1646845797285050335 contrib/oid2name/oid2name a230f0a2eda30361 6601 6751 1646845797308383746 contrib/pageinspect/pageinspect.so.p/fsmfuncs.c.o b781bb8cada0e9fa 6691 6757 1646845797305050402 contrib/passwordcheck/passwordcheck.so 23f3f1379456b8a7 6665 6758 1646845797308383746 contrib/isn/isn.so 1f6ff04179ab82c7 6546 6761 1646845797318383780 contrib/pageinspect/pageinspect.so.p/brinfuncs.c.o b91a95bfb5de806b 6690 6762 1646845797311717091 contrib/jsonb_plpython/jsonb_plpython3.so 59ab65505fec27e 6694 6763 1646845797311717091 contrib/cube/cube.so 6798a42ddbf302c7 6670 6767 1646845797325050469 contrib/pgcrypto/pgcrypto.so.p/crypt-md5.c.o deeb417fc3d415da 6687 6778 1646845797335050503 contrib/pgcrypto/pgcrypto.so.p/mbuf.c.o 976a25f158a3d51 6696 6784 1646845797341717192 contrib/pgcrypto/pgcrypto.so.p/pgp-cfb.c.o 6e505e0fa3ac9acd 6619 6794 1646845797351717226 contrib/pg_buffercache/pg_buffercache.so.p/pg_buffercache_pages.c.o 2208f7b1c5be4e3c 6506 6798 1646845797355050570 contrib/ltree/ltree.so.p/ltree_gist.c.o 3fdd6e6ceb91d035 6695 6799 1646845797355050570 contrib/pgcrypto/pgcrypto.so.p/pgp-armor.c.o 4675aa7f4abbf99b 6722 6799 1646845797355050570 contrib/pgcrypto/pgcrypto.so.p/pgp-mpi.c.o 65b10ec6e8dfde45 6703 6804 1646845797358383915 contrib/pgcrypto/pgcrypto.so.p/pgp-compress.c.o b964fe3980f863f8 6729 6804 1646845797361717259 contrib/pgcrypto/pgcrypto.so.p/pgp-pubenc.c.o 3834dc8c2010ad87 6604 6805 1646845797361717259 contrib/pageinspect/pageinspect.so.p/ginfuncs.c.o d85fc5d5d761c76c 6704 6806 1646845797361717259 contrib/pgcrypto/pgcrypto.so.p/pgp-encrypt.c.o ec774dd9d8cb6a21 6734 6811 1646845797351717226 contrib/dblink/dblink.so a945dea83f19f682 6612 6813 1646845797368383948 contrib/pageinspect/pageinspect.so.p/rawpage.c.o cc73829b93a24dda 6705 6814 1646845797368383948 contrib/pgcrypto/pgcrypto.so.p/pgp-info.c.o 65b1ce719e11c181 6733 6815 1646845797361717259 contrib/old_snapshot/old_snapshot.so 415061b062eafcf6 6737 6816 1646845797355050570 contrib/ltree_plpython/ltree_plpython3.so cebf7dd35917bf2a 6608 6817 1646845797371717293 contrib/pageinspect/pageinspect.so.p/gistfuncs.c.o f1ad47941d6dfb27 6732 6817 1646845797368383948 src/pl/plpgsql/src/plpgsql.so 655d86468cba7a6e 6603 6820 1646845797378383982 contrib/pageinspect/pageinspect.so.p/hashfuncs.c.o 3365302f54522b6b 6629 6820 1646845797378383982 contrib/pgcrypto/pgcrypto.so.p/crypt-blowfish.c.o 49ca351aa9afeaa8 6406 6822 1646845797378383982 contrib/hstore/hstore.so.p/hstore_op.c.o 3c7cb8df9562abf7 6751 6823 1646845797378383982 contrib/pgcrypto/pgcrypto.so.p/px-crypt.c.o d392abf43139f372 6726 6824 1646845797381717327 contrib/pgcrypto/pgcrypto.so.p/pgp-pubdec.c.o b1908307405e9742 6741 6824 1646845797381717327 contrib/pgcrypto/pgcrypto.so.p/pgp-s2k.c.o 8b60d72c1ec40e64 5934 6829 1646845797385050671 src/bin/psql/psql.p/tab-complete.c.o 6a9e3a73ea92adc6 6748 6838 1646845797388384015 contrib/pgcrypto/pgcrypto.so.p/pgp.c.o 11aa8f6efbac7f48 6609 6838 1646845797395050705 contrib/pageinspect/pageinspect.so.p/heapfuncs.c.o c64c1d80af3b47b3 6704 6844 1646845797401717394 contrib/pgcrypto/pgcrypto.so.p/pgp-decrypt.c.o df68ee51f3564843 6373 6845 1646845797378383982 src/backend/postgres b60496bc3fcf531b 6758 6846 1646845797401717394 contrib/pgcrypto/pgcrypto.so.p/px.c.o e2c3bc149b2d516d 6694 6858 1646845797415050772 contrib/pgcrypto/pgcrypto.so.p/pgcrypto.c.o 4dbd955f5280ff6e 6757 6863 1646845797418384117 contrib/pgcrypto/pgcrypto.so.p/px-hmac.c.o 9db31b0b4d75a5c7 6592 6879 1646845797425050806 contrib/pageinspect/pageinspect.so.p/btreefuncs.c.o 6448fc273f6fc554 6738 6880 1646845797428384150 contrib/pgcrypto/pgcrypto.so.p/pgp-pubkey.c.o 1fcd523e93c6f185 6762 6880 1646845797438384184 contrib/pgcrypto/pgcrypto.so.p/pgp-mpi-openssl.c.o 40af831923ccce81 6763 6883 1646845797441717528 contrib/pg_freespacemap/pg_freespacemap.so.p/pg_freespacemap.c.o d0d07c4a7f641025 6794 6887 1646845797435050839 contrib/pg_buffercache/pg_buffercache.so e3d3a66825bdcc00 6798 6898 1646845797438384184 contrib/ltree/ltree.so eb86c8e06d4fc25a 6822 6909 1646845797448384218 contrib/hstore/hstore.so ec183096b36a65a 6761 6910 1646845797468384285 contrib/pgcrypto/pgcrypto.so.p/openssl.c.o 59630099331d57b7 6806 6927 1646845797485051007 contrib/pg_trgm/pg_trgm.so.p/trgm_gin.c.o 47fba0aede97c0b9 6430 6931 1646845797488384352 contrib/hstore_plperl/hstore_plperl.so.p/hstore_plperl.c.o 18d84867a4089e68 6829 6941 1646845797485051007 src/bin/psql/psql 90c4524e114e46a1 6820 6950 1646845797508384419 contrib/postgres_fdw/postgres_fdw.so.p/shippable.c.o 2b50a2f76fe3b871 6825 6955 1646845797511717764 contrib/sepgsql/sepgsql.so.p/database.c.o 86d227dc125ea8c8 6778 6962 1646845797518384453 contrib/pg_prewarm/pg_prewarm.so.p/pg_prewarm.c.o 5cd97490c33559f0 6883 6971 1646845797515051109 contrib/pg_freespacemap/pg_freespacemap.so dd886695c4674d91 6824 6977 1646845797535051176 contrib/seg/seg.so.p/seg.c.o 6082fdf2e46620bc 6864 6980 1646845797538384520 contrib/sepgsql/sepgsql.so.p/selinux.c.o a7199b0354401f83 6785 6987 1646845797538384520 contrib/pgrowlocks/pgrowlocks.so.p/pgrowlocks.c.o 5768430aa82a154d 6805 6988 1646845797541717865 contrib/pg_surgery/pg_surgery.so.p/heap_surgery.c.o 4a5fb51a75a55d37 6879 6988 1646845797531717831 contrib/pageinspect/pageinspect.so cc007b2ebc37512c 6724 6990 1646845797545051209 contrib/pgcrypto/pgcrypto.so.p/pgp-pgsql.c.o 4d30f6ff41dfe9 6845 6992 1646845797548384554 contrib/sepgsql/sepgsql.so.p/proc.c.o f59f6261e0e8f39f 6767 7002 1646845797551717898 contrib/pg_prewarm/pg_prewarm.so.p/autoprewarm.c.o 7864d21308be0a83 6799 7003 1646845797555051243 contrib/pgstattuple/pgstattuple.so.p/pgstatapprox.c.o 4570eb9053f7433e 6838 7003 1646845797551717898 contrib/sepgsql/sepgsql.so.p/dml.c.o c4d46bfbd0aeba6f 6839 7004 1646845797551717898 contrib/sepgsql/sepgsql.so.p/hooks.c.o c23a7a33d3bccf47 6858 7004 1646845797558384588 contrib/sepgsql/sepgsql.so.p/schema.c.o 8e8cb1e58f510dbe 6812 7007 1646845797565051276 contrib/pg_trgm/pg_trgm.so.p/trgm_gist.c.o ce7ad8527445571d 6823 7011 1646845797565051276 contrib/seg/seg.so.p/meson-generated_.._segparse.c.o 5f1c00da729d58b6 6880 7017 1646845797565051276 contrib/sepgsql/sepgsql.so.p/uavc.c.o 9c61ca1090a9fe7c 6931 7018 1646845797558384588 contrib/hstore_plperl/hstore_plperl.so 3912e548d3a43cc9 5969 7022 1646845797575051310 src/pl/plperl/plperl.so.p/plperl.c.o d05dbfd52fc36890 6477 7038 1646845797578384655 contrib/jsonb_plperl/jsonb_plperl.so.p/jsonb_plperl.c.o 1ec78e2ce495ad7b 6804 7039 1646845797595051377 contrib/pgstattuple/pgstattuple.so.p/pgstattuple.c.o dff48b8c4c3c38b7 6816 7039 1646845797591718033 contrib/pg_visibility/pg_visibility.so.p/pg_visibility.c.o 9234646426c92145 6881 7040 1646845797595051377 contrib/spi/autoinc.so.p/autoinc.c.o 1173d8732abd9e75 6846 7051 1646845797608384755 contrib/sepgsql/sepgsql.so.p/relation.c.o afe776faed3fccf1 6909 7057 1646845797615051445 contrib/spi/moddatetime.so.p/moddatetime.c.o b45b0eeb26e8e378 6988 7058 1646845797605051411 contrib/pg_surgery/pg_surgery.so a0634a5a24cb5927 6898 7061 1646845797615051445 contrib/tcn/tcn.so.p/tcn.c.o b1328be0e33c3592 6988 7062 1646845797601718067 contrib/pgrowlocks/pgrowlocks.so 8fd0dec2b9794c2d 6804 7063 1646845797618384789 contrib/pgstattuple/pgstattuple.so.p/pgstatindex.c.o 917e7237b9446dc3 6990 7064 1646845797615051445 contrib/pgcrypto/pgcrypto.so d524f82d10af92a6 7003 7065 1646845797621718134 src/test/regress/pg_regress.p/pg_regress_main.c.o fbe4e25d5c9f1b8d 6814 7068 1646845797625051479 contrib/pg_trgm/pg_trgm.so.p/trgm_regexp.c.o 9c9512a4d3849c67 7002 7073 1646845797618384789 contrib/pg_prewarm/pg_prewarm.so eeacf1e32655120e 6887 7082 1646845797631718167 contrib/spi/insert_username.so.p/insert_username.c.o 9cf6cd0722e3bfea 6977 7092 1646845797631718167 contrib/uuid-ossp/uuid-ossp.so.p/uuid-ossp.c.o c15376329484343e 7018 7092 1646845797645051546 src/test/isolation/pg_isolation_regress.p/isolation_main.c.o 74a1e586c71747c7 6980 7093 1646845797651718235 contrib/vacuumlo/vacuumlo.p/vacuumlo.c.o f349cc72d4a17c4e 7011 7096 1646845797638384857 contrib/seg/seg.so 755787ec23180f2 6813 7100 1646845797655051579 contrib/pg_trgm/pg_trgm.so.p/trgm_op.c.o 36971e96ae531c4f 6955 7103 1646845797661718268 contrib/tsm_system_rows/tsm_system_rows.so.p/tsm_system_rows.c.o ba1fe1aa9e5f611c 7039 7115 1646845797665051613 contrib/pg_visibility/pg_visibility.so d49afb2783085109 7057 7120 1646845797668384958 contrib/spi/moddatetime.so 6d8a3c98466d4602 6817 7123 1646845797681718336 contrib/postgres_fdw/postgres_fdw.so.p/option.c.o 54e84cedda5cf49f 7040 7124 1646845797668384958 contrib/spi/autoinc.so 7980670936b79a67 7022 7127 1646845797675051646 src/pl/plperl/plperl.so 64bbf8289dadb671 7061 7128 1646845797678384991 contrib/tcn/tcn.so e2c69b32bc7c9b57 6910 7132 1646845797688385025 contrib/spi/refint.so.p/refint.c.o e495a281504a06c0 6816 7133 1646845797678384991 contrib/postgres_fdw/postgres_fdw.so.p/connection.c.o 52c9605cfe724942 6972 7135 1646845797691718370 contrib/unaccent/unaccent.so.p/unaccent.c.o 8a0b440c8f68733b 7038 7136 1646845797675051646 contrib/jsonb_plperl/jsonb_plperl.so 7636d726800834be 6962 7145 1646845797701718403 contrib/tsm_system_time/tsm_system_time.so.p/tsm_system_time.c.o a2fc8b7be949a0db 7063 7146 1646845797688385025 contrib/pgstattuple/pgstattuple.so c2402c1827ed8f1f 6844 7157 1646845797715051781 contrib/sepgsql/sepgsql.so.p/label.c.o 65a957509ab32a19 7064 7158 1646845797715051781 src/test/modules/dummy_seclabel/dummy_seclabel.so.p/dummy_seclabel.c.o 11004f1cab54824 7004 7164 1646845797721718470 src/test/regress/autoinc.so.p/.._.._.._contrib_spi_autoinc.c.o f7462b499f012336 7092 7166 1646845797711718437 contrib/uuid-ossp/uuid-ossp.so 435f0d7174e784e8 7058 7175 1646845797731718504 src/test/modules/delay_execution/delay_execution.so.p/delay_execution.c.o 9313f4f2bd3c754a 7082 7179 1646845797711718437 contrib/spi/insert_username.so b8c1dc2aaa21a8ee 7096 7179 1646845797731718504 src/test/modules/test_bloomfilter/test_bloomfilter.so.p/test_bloomfilter.c.o 34febc37d687ebb3 7093 7184 1646845797735051849 contrib/vacuumlo/vacuumlo 63cec29fba4fd9dc 6950 7187 1646845797745051882 contrib/test_decoding/test_decoding.so.p/test_decoding.c.o a8c7666fb45acf7b 7007 7189 1646845797745051882 src/test/regress/refint.so.p/.._.._.._contrib_spi_refint.c.o ea6e3f93952707e 7124 7189 1646845797745051882 src/test/modules/test_parser/test_parser.so.p/test_parser.c.o 7279ffbb3048966c 7103 7192 1646845797728385159 contrib/tsm_system_rows/tsm_system_rows.so b27598bac82af5e9 7051 7192 1646845797748385227 src/test/isolation/isolationtester.p/isolationtester.c.o 2d8387440e00591f 7100 7197 1646845797735051849 contrib/pg_trgm/pg_trgm.so cc2ef2f7341c47c5 7039 7200 1646845797758385261 src/test/isolation/isolationtester.p/meson-generated_.._specparse.c.o 582ba75b860347f 6992 7205 1646845797761718605 contrib/xml2/pgxml.so.p/xslt_proc.c.o e1a427fe06a94108 7135 7209 1646845797761718605 contrib/unaccent/unaccent.so e3d98031dd262c31 7120 7212 1646845797768385294 src/test/modules/test_ginpostinglist/test_ginpostinglist.so.p/test_ginpostinglist.c.o 668411cadda0a0e9 6799 7212 1646845797768385294 contrib/pg_stat_statements/pg_stat_statements.so.p/pg_stat_statements.c.o 10ce4b19995f2a38 7068 7214 1646845797771718638 src/test/modules/plsample/plsample.so.p/plsample.c.o e25cae530e6d7ee0 7132 7220 1646845797768385294 contrib/spi/refint.so 6de2fbb4c86b8c81 7073 7223 1646845797781718672 src/test/modules/spgist_name_ops/spgist_name_ops.so.p/spgist_name_ops.c.o 1bc07f9392a36d4f 7128 7224 1646845797781718672 src/test/modules/test_rbtree/test_rbtree.so.p/test_rbtree.c.o 2e54bf05eeb43e52 7017 7224 1646845797781718672 src/test/isolation/pg_isolation_regress.p/.._regress_pg_regress.c.o 9c9b34592aaf9bb3 6927 7225 1646845797781718672 contrib/sslinfo/sslinfo.so.p/sslinfo.c.o 9ee0069dff730eef 7145 7228 1646845797778385328 contrib/tsm_system_time/tsm_system_time.so 23a49a54ab9d3147 7164 7230 1646845797778385328 src/test/regress/autoinc.so 8a91c3f97867ecb5 7062 7231 1646845797788385361 src/test/modules/dummy_index_am/dummy_index_am.so.p/dummy_index_am.c.o 9a101298a40c81cb 7158 7233 1646845797785052016 src/test/modules/dummy_seclabel/dummy_seclabel.so 5f9fddfdbfefdb19 6989 7234 1646845797791718706 contrib/xml2/pgxml.so.p/xpath.c.o db8a403f8379a84f 7115 7238 1646845797795052050 src/test/modules/test_ddl_deparse/test_ddl_deparse.so.p/test_ddl_deparse.c.o 4ffe7233c96b941d 7157 7238 1646845797791718706 contrib/sepgsql/sepgsql.so 7932e716f97fdbb 6817 7239 1646845797795052050 contrib/postgres_fdw/postgres_fdw.so.p/deparse.c.o d0e35f86524d69c6 7179 7241 1646845797795052050 src/test/modules/test_bloomfilter/test_bloomfilter.so 17f5654f52d9d4cf 7123 7243 1646845797801718740 src/test/modules/test_integerset/test_integerset.so.p/test_integerset.c.o 7538fac31f9425f 6941 7250 1646845797808385428 contrib/tablefunc/tablefunc.so.p/tablefunc.c.o 152b3148d0918cd5 7003 7250 1646845797808385428 src/test/regress/pg_regress.p/pg_regress.c.o d49ebfb1ef7090d9 7200 7264 1646845797805052084 src/test/isolation/isolationtester 283cca839f768b4b 7175 7264 1646845797805052084 src/test/modules/delay_execution/delay_execution.so ca3f5307eb2e94e0 7189 7265 1646845797811718773 src/test/modules/test_parser/test_parser.so 921ebb55e459ffde 7187 7270 1646845797815052118 contrib/test_decoding/test_decoding.so f928cc1ed9fea3e2 7189 7271 1646845797818385462 src/test/regress/refint.so 26a27e04c43b17c1 7065 7274 1646845797831718840 src/test/modules/libpq_pipeline/libpq_pipeline.p/libpq_pipeline.c.o cde4051d17610ef8 7224 7277 1646845797825052151 src/test/isolation/pg_isolation_regress aa2f37b0bce15ba2 7214 7279 1646845797828385496 src/test/modules/plsample/plsample.so 44d81e1a1a5bb077 7127 7282 1646845797838385529 src/test/modules/test_predtest/test_predtest.so.p/test_predtest.c.o 8a82488e0e5aa731 7223 7283 1646845797831718840 src/test/modules/spgist_name_ops/spgist_name_ops.so 939e5acc6d82d4f1 7212 7286 1646845797831718840 src/test/modules/test_ginpostinglist/test_ginpostinglist.so 206eaba6d586071f 7224 7286 1646845797835052185 src/test/modules/test_rbtree/test_rbtree.so 497d6a6410f3468d 7212 7286 1646845797831718840 contrib/pg_stat_statements/pg_stat_statements.so 3ee5ac83ade414ec 7136 7286 1646845797845052219 src/test/modules/test_rls_hooks/test_rls_hooks.so.p/test_rls_hooks.c.o 416999c368f38de9 7226 7290 1646845797838385529 contrib/sslinfo/sslinfo.so 743f8964097a920f 7146 7290 1646845797848385563 src/test/modules/test_shm_mq/test_shm_mq.so.p/setup.c.o c85450e6e79e6ca2 7092 7291 1646845797848385563 src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.so.p/ssl_passphrase_func.c.o 77bc12d1ffc9a7c1 7234 7292 1646845797845052219 contrib/xml2/pgxml.so 52df73b974f76269 7238 7296 1646845797848385563 src/test/modules/test_ddl_deparse/test_ddl_deparse.so 13bf9a94d0b5dc3 7179 7297 1646845797855052252 src/test/modules/test_shm_mq/test_shm_mq.so.p/worker.c.o e923c2168a17d81a 7231 7302 1646845797851718907 src/test/modules/dummy_index_am/dummy_index_am.so 90544bb069c8553 7243 7304 1646845797851718907 src/test/modules/test_integerset/test_integerset.so b51a8cce925a6bdd 7251 7318 1646845797861718941 src/test/regress/pg_regress c17b94c180e6fe11 7166 7320 1646845797878385664 src/test/modules/test_shm_mq/test_shm_mq.so.p/test.c.o 2367335e17f05f7b 7133 7321 1646845797878385664 src/test/modules/test_regex/test_regex.so.p/test_regex.c.o 5cce14c5f0160419 7250 7321 1646845797868385631 contrib/tablefunc/tablefunc.so 68ce08364e8a403f 7274 7323 1646845797871718975 src/test/modules/libpq_pipeline/libpq_pipeline 40f4500a438fb682 7286 7330 1646845797885052353 src/test/modules/test_rls_hooks/test_rls_hooks.so 21232d21ae96fb48 7291 7335 1646845797888385698 src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.so 625c373d52ed31c5 7282 7337 1646845797888385698 src/test/modules/test_predtest/test_predtest.so cc444800400b9331 7320 7360 1646845797915052454 src/test/modules/test_shm_mq/test_shm_mq.so 7fddf53b39cf8b19 7321 7360 1646845797915052454 src/test/modules/test_regex/test_regex.so c44dfc456cab3368 7004 7363 1646845797921719143 src/test/regress/regress.so.p/regress.c.o 5244e176cb877e91 7363 7399 1646845797955052589 src/test/regress/regress.so 3bb16e0b4a63298c 5734 7403 1646845797958385933 src/bin/pg_dump/pg_dump.p/pg_dump.c.o fdc806636beb5a04 6821 7425 1646845797981719345 contrib/postgres_fdw/postgres_fdw.so.p/postgres_fdw.c.o d87c6d621fddbe00 7403 7448 1646845797998386068 src/bin/pg_dump/pg_dump 7975a680e39c985a 7425 7466 1646845798021719480 contrib/postgres_fdw/postgres_fdw.so 796941731debba0 Attachments: [image/png] build-log.png (1002.2K, ../../[email protected]/2-build-log.png) download | view image [text/plain] .ninja_log (150.2K, ../../[email protected]/3-.ninja_log) download ^ permalink raw reply [nested|flat] 2+ messages in thread
end of thread, other threads:[~2022-03-09 17:13 UTC | newest] Thread overview: 2+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2020-12-18 16:19 [PATCH v42 1/2] Subscripting for jsonb Dmitrii Dolgov <[email protected]> 2022-03-09 17:13 Re: [RFC] building postgres with meson Andres Freund <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox