fix support of v11
[online_analyze.git] / online_analyze.c
index 20b0e82..8af073b 100644 (file)
@@ -927,7 +927,12 @@ onlineAnalyzeHookerUtility(
 
                foreach(l, tblnames)
                {
-                       RangeVar        *tblname = (RangeVar*)lfirst(l);
+                       RangeVar        *tblname =
+#if PG_VERSION_NUM >= 110000
+                               (IsA(lfirst(l), VacuumRelation)) ?
+                                       ((VacuumRelation*)lfirst(l))->relation :
+#endif
+                                       (RangeVar*)lfirst(l);
                        Oid     tblOid = RangeVarGetRelid(tblname, NoLock, true);
 
                        makeAnalyze(tblOid, op, -1);