OSDN Git Service

ParseScanMethodをPostgreSQL9.1に対応した。
authorMitsuru Hasegawa <hasegawa@metrosystems.co.jp>
Wed, 18 Apr 2012 09:16:16 +0000 (18:16 +0900)
committerMitsuru Hasegawa <hasegawa@metrosystems.co.jp>
Wed, 18 Apr 2012 09:16:16 +0000 (18:16 +0900)
pg_hint_plan.c

index 409ec6d..b398018 100644 (file)
@@ -1033,8 +1033,10 @@ ParseScanMethod(PlanHint *plan, Query *parse, char *keyword, const char *str)
         * する。
         */
        if (strcmp(keyword, HINT_INDEXSCAN) == 0 ||
-               strcmp(keyword, HINT_BITMAPSCAN) == 0 ||
-               strcmp(keyword, HINT_INDEXONLYSCAN) == 0)
+#if PG_VERSION_NUM >= 90200
+               strcmp(keyword, HINT_INDEXONLYSCAN) == 0 ||
+#endif
+               strcmp(keyword, HINT_BITMAPSCAN) == 0)
        {
                skip_space(str);
                while (*str != ')' && *str != '\0')