Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commiteef3571

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 parents54a0ccc +80eb03d commiteef3571

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
boolis_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
CopyStmtmodified_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)

[8]ページ先頭

©2009-2025 Movatter.jp