]> granicus.if.org Git - postgresql/blobdiff - src/include/nodes/nodes.h
Support GROUPING SETS, CUBE and ROLLUP.
[postgresql] / src / include / nodes / nodes.h
index 768f413a451db08d927635f203287d054f9e83ce..669a0afa09c94e535d897cc36b1ad00bf3ed5329 100644 (file)
@@ -61,6 +61,7 @@ typedef enum NodeTag
        T_ValuesScan,
        T_CteScan,
        T_WorkTableScan,
+       T_SampleScan,
        T_ForeignScan,
        T_CustomScan,
        T_Join,
@@ -97,6 +98,7 @@ typedef enum NodeTag
        T_BitmapOrState,
        T_ScanState,
        T_SeqScanState,
+       T_SampleScanState,
        T_IndexScanState,
        T_IndexOnlyScanState,
        T_BitmapIndexScanState,
@@ -134,6 +136,7 @@ typedef enum NodeTag
        T_Const,
        T_Param,
        T_Aggref,
+       T_GroupingFunc,
        T_WindowFunc,
        T_ArrayRef,
        T_FuncExpr,
@@ -186,6 +189,7 @@ typedef enum NodeTag
        T_GenericExprState,
        T_WholeRowVarExprState,
        T_AggrefExprState,
+       T_GroupingFuncExprState,
        T_WindowFuncExprState,
        T_ArrayRefExprState,
        T_FuncExprState,
@@ -404,6 +408,7 @@ typedef enum NodeTag
        T_RangeTblFunction,
        T_WithCheckOption,
        T_SortGroupClause,
+       T_GroupingSet,
        T_WindowClause,
        T_PrivGrantee,
        T_FuncWithArgs,
@@ -419,6 +424,8 @@ typedef enum NodeTag
        T_OnConflictClause,
        T_CommonTableExpr,
        T_RoleSpec,
+       T_RangeTableSample,
+       T_TableSampleClause,
 
        /*
         * TAGS FOR REPLICATION GRAMMAR PARSE NODES (replnodes.h)