switch (newRelation->relpersistence)
{
case RELPERSISTENCE_TEMP:
- if (!isTempOrToastNamespace(nspid))
+ if (!isTempOrTempToastNamespace(nspid))
{
if (isAnyTempNamespace(nspid))
ereport(ERROR,
}
break;
case RELPERSISTENCE_PERMANENT:
- if (isTempOrToastNamespace(nspid))
+ if (isTempOrTempToastNamespace(nspid))
newRelation->relpersistence = RELPERSISTENCE_TEMP;
else if (isAnyTempNamespace(nspid))
ereport(ERROR,
}
/*
- * isTempOrToastNamespace - is the given namespace my temporary-table
+ * isTempOrTempToastNamespace - is the given namespace my temporary-table
* namespace or my temporary-toast-table namespace?
*/
bool
-isTempOrToastNamespace(Oid namespaceId)
+isTempOrTempToastNamespace(Oid namespaceId)
{
if (OidIsValid(myTempNamespace) &&
(myTempNamespace == namespaceId || myTempToastNamespace == namespaceId))
isOtherTempNamespace(Oid namespaceId)
{
/* If it's my own temp namespace, say "false" */
- if (isTempOrToastNamespace(namespaceId))
+ if (isTempOrTempToastNamespace(namespaceId))
return false;
/* Else, if it's any temp namespace, say "true" */
return isAnyTempNamespace(namespaceId);
* Toast tables for regular relations go in pg_toast; those for temp
* relations go into the per-backend temp-toast-table namespace.
*/
- if (isTempOrToastNamespace(rel->rd_rel->relnamespace))
+ if (isTempOrTempToastNamespace(rel->rd_rel->relnamespace))
namespaceid = GetTempToastNamespace();
else
namespaceid = PG_TOAST_NAMESPACE;
backend = InvalidBackendId;
break;
case RELPERSISTENCE_TEMP:
- if (isTempOrToastNamespace(relform->relnamespace))
+ if (isTempOrTempToastNamespace(relform->relnamespace))
backend = MyBackendId;
else
{
relation->rd_islocaltemp = false;
break;
case RELPERSISTENCE_TEMP:
- if (isTempOrToastNamespace(relation->rd_rel->relnamespace))
+ if (isTempOrTempToastNamespace(relation->rd_rel->relnamespace))
{
relation->rd_backend = MyBackendId;
relation->rd_islocaltemp = true;
rel->rd_islocaltemp = false;
break;
case RELPERSISTENCE_TEMP:
- Assert(isTempOrToastNamespace(relnamespace));
+ Assert(isTempOrTempToastNamespace(relnamespace));
rel->rd_backend = MyBackendId;
rel->rd_islocaltemp = true;
break;
extern bool isTempNamespace(Oid namespaceId);
extern bool isTempToastNamespace(Oid namespaceId);
-extern bool isTempOrToastNamespace(Oid namespaceId);
+extern bool isTempOrTempToastNamespace(Oid namespaceId);
extern bool isAnyTempNamespace(Oid namespaceId);
extern bool isOtherTempNamespace(Oid namespaceId);
extern int GetTempNamespaceBackendId(Oid namespaceId);