support 9.1
[online_analyze.git] / online_analyze.c
index 78077e8..47943c2 100644 (file)
@@ -338,7 +338,13 @@ makeAnalyze(Oid relOid, CmdType operation, uint32 naffected)
                                        OnlyneAnalyzeTableType  reltype;
 
                                        rel = RelationIdGetRelation(relOid);
-                                       reltype = (rel->rd_istemp || rel->rd_islocaltemp) ? OATT_TEMPORARY : OATT_PERSISTENT;
+                                       reltype = 
+#if PG_VERSION_NUM >= 90100
+                                               (rel->rd_rel->relpersistence == RELPERSISTENCE_TEMP)
+#else
+                                               (rel->rd_istemp || rel->rd_islocaltemp)
+#endif
+                                                       ? OATT_TEMPORARY : OATT_PERSISTENT;
                                        RelationClose(rel);
 
                                        /*