Commit 57a7a3ad authored by Andres Freund's avatar Andres Freund

Remove unused struct member, enforce multi_insert callback presence.

Author: David Rowley, Andres Freund
Discussion: https://postgr.es/m/CAKJS1f9=9phmm66diAji4gvHnWSrK7BGFoNct+mEUT_c8pPOjw@mail.gmail.com
parent ea97e440
...@@ -72,6 +72,7 @@ GetTableAmRoutine(Oid amhandler) ...@@ -72,6 +72,7 @@ GetTableAmRoutine(Oid amhandler)
Assert(routine->tuple_insert_speculative != NULL); Assert(routine->tuple_insert_speculative != NULL);
Assert(routine->tuple_complete_speculative != NULL); Assert(routine->tuple_complete_speculative != NULL);
Assert(routine->multi_insert != NULL);
Assert(routine->tuple_delete != NULL); Assert(routine->tuple_delete != NULL);
Assert(routine->tuple_update != NULL); Assert(routine->tuple_update != NULL);
Assert(routine->tuple_lock != NULL); Assert(routine->tuple_lock != NULL);
......
...@@ -277,7 +277,6 @@ typedef struct CopyMultiInsertInfo ...@@ -277,7 +277,6 @@ typedef struct CopyMultiInsertInfo
List *multiInsertBuffers; /* List of tracked CopyMultiInsertBuffers */ List *multiInsertBuffers; /* List of tracked CopyMultiInsertBuffers */
int bufferedTuples; /* number of tuples buffered over all buffers */ int bufferedTuples; /* number of tuples buffered over all buffers */
int bufferedBytes; /* number of bytes from all buffered tuples */ int bufferedBytes; /* number of bytes from all buffered tuples */
int nbuffers; /* number of buffers we're tracking */
CopyState cstate; /* Copy state for this CopyMultiInsertInfo */ CopyState cstate; /* Copy state for this CopyMultiInsertInfo */
EState *estate; /* Executor state used for COPY */ EState *estate; /* Executor state used for COPY */
CommandId mycid; /* Command Id used for COPY */ CommandId mycid; /* Command Id used for COPY */
...@@ -2393,7 +2392,6 @@ CopyMultiInsertInfoInit(CopyMultiInsertInfo *miinfo, ResultRelInfo *rri, ...@@ -2393,7 +2392,6 @@ CopyMultiInsertInfoInit(CopyMultiInsertInfo *miinfo, ResultRelInfo *rri,
miinfo->multiInsertBuffers = NIL; miinfo->multiInsertBuffers = NIL;
miinfo->bufferedTuples = 0; miinfo->bufferedTuples = 0;
miinfo->bufferedBytes = 0; miinfo->bufferedBytes = 0;
miinfo->nbuffers = 0;
miinfo->cstate = cstate; miinfo->cstate = cstate;
miinfo->estate = estate; miinfo->estate = estate;
miinfo->mycid = mycid; miinfo->mycid = mycid;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment