Skip to content

Commit eef3571

Browse files
committed
Merge remote-tracking branch 'origin/PGPROEE9_6_sha2_scram_port_v3_task_CORE-416' into PGPROEE9_6_sha2_scram_port_v3_task_CORE-416
2 parents 54a0ccc + 80eb03d commit eef3571

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

contrib/pg_pathman/src/copy_stmt_hooking.c

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,6 @@ PathmanDoCopy(const CopyStmt *stmt, const char *queryString, uint64 *processed)
341341
{
342342
bool is_old_protocol = PG_PROTOCOL_MAJOR(FrontendProtocol) < 3 &&
343343
stmt->filename == NULL;
344-
ParseState *pstate;
345344

346345
/* There should be relation */
347346
if (!rel) elog(FATAL, "No relation for PATHMAN COPY FROM");
@@ -351,19 +350,15 @@ PathmanDoCopy(const CopyStmt *stmt, const char *queryString, uint64 *processed)
351350
PreventCommandIfReadOnly("PATHMAN COPY FROM");
352351
PreventCommandIfParallelMode("PATHMAN COPY FROM");
353352

354-
pstate = make_parsestate(NULL);
355-
pstate->p_sourcetext = queryString;
356-
cstate = BeginCopyFrom(pstate,rel, stmt->filename, stmt->is_program,
353+
cstate = BeginCopyFrom(rel, stmt->filename, stmt->is_program,
357354
stmt->attlist, stmt->options);
358355
*processed = PathmanCopyFrom(cstate, rel, range_table, is_old_protocol);
359356
EndCopyFrom(cstate);
360-
free_parsestate(pstate);
361357
}
362358
/* COPY ... TO ... */
363359
else
364360
{
365361
CopyStmt modified_copy_stmt;
366-
ParseState *pstate;
367362

368363
/* We should've created a query */
369364
Assert(query);
@@ -372,13 +367,10 @@ PathmanDoCopy(const CopyStmt *stmt, const char *queryString, uint64 *processed)
372367
modified_copy_stmt = *stmt;
373368
modified_copy_stmt.relation = NULL;
374369
modified_copy_stmt.query = query;
375-
pstate = make_parsestate(NULL);
376-
pstate->p_sourcetext = queryString;
377370

378371

379372
/* Call standard DoCopy using a new CopyStmt */
380-
DoCopy(pstate,&modified_copy_stmt, processed);
381-
free_parsestate(pstate);
373+
DoCopy(&modified_copy_stmt,queryString, processed);
382374
}
383375

384376
/*

0 commit comments

Comments
 (0)