INNER CODE UNIT · C

lockmode

timescale/pg_textsearch · src/mod.c:1566

	lockmode = AlterTableGetLockLevel(stmt->cmds);
	indexoid = RangeVarGetRelidExtended(
			stmt->relation,
			lockmode,
			stmt->missing_ok ? RVR_MISSING_OK : 0,
			RangeVarCallbackOwnsRelation,
			NULL);
	if (!OidIsValid(indexoid))
		return;

	index_rel = try_relation_open(indexoid, NoLock);
	if (index_rel == NULL)
		return;
	is_bm25 = (index_rel->rd_rel->relkind == RELKIND_INDEX ||
			   index_rel->rd_rel->relkind == RELKIND_PARTITIONED_INDEX) &&
			  index_rel->rd_indam != NULL &&
			  index_rel->rd_indam->ambuild == tp_build;
	relation_close(index_rel, NoLock);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…