mirror of
https://github.com/postgres/postgres.git
synced 2025-09-05 02:22:28 +03:00
Add ALTER SYSTEM command to edit the server configuration file.
Patch contributed by Amit Kapila. Reviewed by Hari Babu, Masao Fujii, Boszormenyi Zoltan, Andres Freund, Greg Smith and others.
This commit is contained in:
@@ -3292,6 +3292,16 @@ _copyReplicaIdentityStmt(const ReplicaIdentityStmt *from)
|
||||
return newnode;
|
||||
}
|
||||
|
||||
static AlterSystemStmt *
|
||||
_copyAlterSystemStmt(const AlterSystemStmt * from)
|
||||
{
|
||||
AlterSystemStmt *newnode = makeNode(AlterSystemStmt);
|
||||
|
||||
COPY_NODE_FIELD(setstmt);
|
||||
|
||||
return newnode;
|
||||
}
|
||||
|
||||
static CreateSeqStmt *
|
||||
_copyCreateSeqStmt(const CreateSeqStmt *from)
|
||||
{
|
||||
@@ -4368,6 +4378,9 @@ copyObject(const void *from)
|
||||
case T_ReplicaIdentityStmt:
|
||||
retval = _copyReplicaIdentityStmt(from);
|
||||
break;
|
||||
case T_AlterSystemStmt:
|
||||
retval = _copyAlterSystemStmt(from);
|
||||
break;
|
||||
case T_CreateSeqStmt:
|
||||
retval = _copyCreateSeqStmt(from);
|
||||
break;
|
||||
|
@@ -1546,6 +1546,15 @@ _equalReplicaIdentityStmt(const ReplicaIdentityStmt *a, const ReplicaIdentityStm
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool
|
||||
_equalAlterSystemStmt(const AlterSystemStmt * a, const AlterSystemStmt * b)
|
||||
{
|
||||
COMPARE_NODE_FIELD(setstmt);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
static bool
|
||||
_equalCreateSeqStmt(const CreateSeqStmt *a, const CreateSeqStmt *b)
|
||||
{
|
||||
@@ -2838,6 +2847,9 @@ equal(const void *a, const void *b)
|
||||
case T_ReplicaIdentityStmt:
|
||||
retval = _equalReplicaIdentityStmt(a, b);
|
||||
break;
|
||||
case T_AlterSystemStmt:
|
||||
retval = _equalAlterSystemStmt(a, b);
|
||||
break;
|
||||
case T_CreateSeqStmt:
|
||||
retval = _equalCreateSeqStmt(a, b);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user