MCPcopy Create free account
hub / github.com/documentdb/documentdb / GetVersionRefreshQuery

Function GetVersionRefreshQuery

pg_documentdb/src/utils/version_utils.c:273–298  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271
272
273static char *
274GetVersionRefreshQuery()
275{
276 if (VersionRefreshQuery != NULL)
277 {
278 return VersionRefreshQuery;
279 }
280
281 char *versionQuery = TryGetExtendedVersionRefreshQuery();
282 if (versionQuery != NULL)
283 {
284 VersionRefreshQuery = versionQuery;
285 }
286 else
287 {
288 MemoryContext currContext = MemoryContextSwitchTo(TopMemoryContext);
289 StringInfo s = makeStringInfo();
290 appendStringInfo(s,
291 "SELECT regexp_split_to_array(extversion, '[-\\.]')::int4[] FROM pg_extension WHERE extname = '%s'",
292 ApiExtensionName);
293 VersionRefreshQuery = s->data;
294 MemoryContextSwitchTo(currContext);
295 }
296
297 return VersionRefreshQuery;
298}

Callers 2

RefreshCurrentVersionFunction · 0.85

Calls 1

Tested by

no test coverage detected