aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/nodes/plannodes.h4
-rw-r--r--src/test/modules/test_oat_hooks/test_oat_hooks.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/include/nodes/plannodes.h b/src/include/nodes/plannodes.h
index 6ed765cbe4f..dca2a21e7ab 100644
--- a/src/include/nodes/plannodes.h
+++ b/src/include/nodes/plannodes.h
@@ -371,10 +371,14 @@ typedef struct BitmapOr
/*
* ==========
* Scan nodes
+ *
+ * Scan is an abstract type that all relation scan plan types inherit from.
* ==========
*/
typedef struct Scan
{
+ pg_node_attr(abstract)
+
Plan plan;
Index scanrelid; /* relid is index into the range table */
} Scan;
diff --git a/src/test/modules/test_oat_hooks/test_oat_hooks.c b/src/test/modules/test_oat_hooks/test_oat_hooks.c
index c9869b21fde..0ad77e743de 100644
--- a/src/test/modules/test_oat_hooks/test_oat_hooks.c
+++ b/src/test/modules/test_oat_hooks/test_oat_hooks.c
@@ -492,9 +492,6 @@ nodetag_to_string(NodeTag tag)
case T_BitmapOr:
return "BitmapOr";
break;
- case T_Scan:
- return "Scan";
- break;
case T_SeqScan:
return "SeqScan";
break;