]> granicus.if.org Git - postgresql/blobdiff - src/include/executor/execdebug.h
Fix initialization of fake LSN for unlogged relations
[postgresql] / src / include / executor / execdebug.h
index 255017b10e226fd3554c094d1554d122632106b8..c119fdf4fa06ce3527c83a9777f5a445e155577b 100644 (file)
@@ -7,10 +7,10 @@
  * for debug printouts, because that's more flexible than printf().
  *
  *
- * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
+ * Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/executor/execdebug.h,v 1.31 2007/01/05 22:19:54 momjian Exp $
+ * src/include/executor/execdebug.h
  *
  *-------------------------------------------------------------------------
  */
  * ----------------------------------------------------------------
  */
 
-/* ----------------
- *             EXEC_TUPLECOUNT is a #define which causes the
- *             executor to keep track of tuple counts.  This might be
- *             causing some problems with the decstation stuff so
- *             you might want to undefine this if you are doing work
- *             on the decs  - cim 10/20/89
- * ----------------
-#undef EXEC_TUPLECOUNT
- */
-
 /* ----------------
  *             EXEC_NESTLOOPDEBUG is a flag which turns on debugging of the
  *             nest loop node by NL_printf() and ENL_printf() in nodeNestloop.c
 #undef EXEC_NESTLOOPDEBUG
  */
 
-/* ----------------
- *             EXEC_EVALDEBUG is a flag which turns on debugging of
- *             ExecEval and ExecTargetList() stuff by EV_printf() in execQual.c
- * ----------------
-#undef EXEC_EVALDEBUG
- */
-
 /* ----------------
  *             EXEC_SORTDEBUG is a flag which turns on debugging of
  *             the ExecSort() stuff by SO_printf() in nodeSort.c
 #define T_OR_F(b)                              ((b) ? "true" : "false")
 #define NULL_OR_TUPLE(slot)            (TupIsNull(slot) ? "null" : "a tuple")
 
-
-/* ----------------
- *             tuple count debugging defines
- * ----------------
- */
-#ifdef EXEC_TUPLECOUNT
-extern int     NTupleProcessed;
-extern int     NTupleRetrieved;
-extern int     NTupleReplaced;
-extern int     NTupleAppended;
-extern int     NTupleDeleted;
-extern int     NIndexTupleProcessed;
-extern int     NIndexTupleInserted;
-
-#define IncrRetrieved()                        NTupleRetrieved++
-#define IncrAppended()                 NTupleAppended++
-#define IncrDeleted()                  NTupleDeleted++
-#define IncrReplaced()                 NTupleReplaced++
-#define IncrInserted()                 NTupleInserted++
-#define IncrProcessed()                        NTupleProcessed++
-#define IncrIndexProcessed()   NIndexTupleProcessed++
-#define IncrIndexInserted()            NIndexTupleInserted++
-#else
-/* stop compiler warnings */
-#define IncrRetrieved()                        (void)(0)
-#define IncrAppended()                 (void)(0)
-#define IncrDeleted()                  (void)(0)
-#define IncrReplaced()                 (void)(0)
-#define IncrInserted()                 (void)(0)
-#define IncrProcessed()                        (void)(0)
-#define IncrIndexProcessed()   (void)(0)
-#define IncrIndexInserted()            (void)(0)
-#endif   /* EXEC_TUPLECOUNT */
-
 /* ----------------
  *             nest loop debugging defines
  * ----------------
@@ -127,21 +76,7 @@ extern int  NIndexTupleInserted;
 #define NL_printf(s)
 #define NL1_printf(s, a)
 #define ENL1_printf(message)
-#endif   /* EXEC_NESTLOOPDEBUG */
-
-/* ----------------
- *             exec eval / target list debugging defines
- * ----------------
- */
-#ifdef EXEC_EVALDEBUG
-#define EV_nodeDisplay(l)                              nodeDisplay(l)
-#define EV_printf(s)                                   printf(s)
-#define EV1_printf(s, a)                               printf(s, a)
-#else
-#define EV_nodeDisplay(l)
-#define EV_printf(s)
-#define EV1_printf(s, a)
-#endif   /* EXEC_EVALDEBUG */
+#endif                                                 /* EXEC_NESTLOOPDEBUG */
 
 /* ----------------
  *             sort node debugging defines
@@ -155,7 +90,7 @@ extern int   NIndexTupleInserted;
 #define SO_nodeDisplay(l)
 #define SO_printf(s)
 #define SO1_printf(s, p)
-#endif   /* EXEC_SORTDEBUG */
+#endif                                                 /* EXEC_SORTDEBUG */
 
 /* ----------------
  *             merge join debugging defines
@@ -188,21 +123,6 @@ extern int NIndexTupleInserted;
 #define MJ_DEBUG_COMPARE(res)
 #define MJ_DEBUG_QUAL(clause, res)
 #define MJ_DEBUG_PROC_NODE(slot)
-#endif   /* EXEC_MERGEJOINDEBUG */
-
-/* ----------------------------------------------------------------
- *             DO NOT DEFINE THESE EVER OR YOU WILL BURN!
- * ----------------------------------------------------------------
- */
-/* ----------------
- *             NOTYET is placed around any code not yet implemented
- *             in the executor.  Only remove these when actually implementing
- *             said code.
- * ----------------
- */
-#undef NOTYET
-
-extern long NDirectFileRead;
-extern long NDirectFileWrite;
+#endif                                                 /* EXEC_MERGEJOINDEBUG */
 
-#endif   /* ExecDebugIncluded */
+#endif                                                 /* EXECDEBUG_H */