Merge branch 'percona:main' into PG-544

pull/317/head
Ibrar Ahmed 2022-11-17 01:08:13 +05:00 committed by GitHub
commit 6643854c47
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 30 additions and 14 deletions

View File

@ -407,20 +407,20 @@ pgss_post_parse_analyze(ParseState *pstate, Query *query, JumbleState *jstate)
* anyway, so there's no need for an early entry. * anyway, so there's no need for an early entry.
*/ */
if (jstate && jstate->clocations_count > 0) if (jstate && jstate->clocations_count > 0)
pgss_store(query->queryId, /* query id */ pgss_store(query->queryId, /* query id */
pstate->p_sourcetext, /* query */ pstate->p_sourcetext, /* query */
query->stmt_location, /* query location */ query->stmt_location, /* query location */
query->stmt_len, /* query length */ query->stmt_len, /* query length */
NULL, /* PlanInfo */ NULL, /* PlanInfo */
query->commandType, /* CmdType */ query->commandType, /* CmdType */
NULL, /* SysInfo */ NULL, /* SysInfo */
NULL, /* ErrorInfo */ NULL, /* ErrorInfo */
0, /* totaltime */ 0, /* totaltime */
0, /* rows */ 0, /* rows */
NULL, /* bufusage */ NULL, /* bufusage */
NULL, /* walusage */ NULL, /* walusage */
jstate, /* JumbleState */ jstate, /* JumbleState */
PGSS_PARSE); /* pgssStoreKind */ PGSS_PARSE); /* pgssStoreKind */
} }
#else #else
@ -463,6 +463,22 @@ pgss_post_parse_analyze(ParseState *pstate, Query *query)
*/ */
if (query->queryId == UINT64CONST(0)) if (query->queryId == UINT64CONST(0))
query->queryId = UINT64CONST(1); query->queryId = UINT64CONST(1);
if (jstate.clocations_count > 0)
pgss_store(query->queryId, /* query id */
pstate->p_sourcetext, /* query */
query->stmt_location, /* query location */
query->stmt_len, /* query length */
NULL, /* PlanInfo */
query->commandType, /* CmdType */
NULL, /* SysInfo */
NULL, /* ErrorInfo */
0, /* totaltime */
0, /* rows */
NULL, /* bufusage */
NULL, /* walusage */
&jstate, /* JumbleState */
PGSS_PARSE); /* pgssStoreKind */
} }
#endif #endif