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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy