@@ -453,13 +453,13 @@ standard_ProcessUtility(PlannedStmt *pstmt,
453
453
break ;
454
454
455
455
case TRANS_STMT_COMMIT_PREPARED :
456
- PreventTransactionChain (isTopLevel ,"COMMIT PREPARED" );
456
+ PreventInTransactionBlock (isTopLevel ,"COMMIT PREPARED" );
457
457
PreventCommandDuringRecovery ("COMMIT PREPARED" );
458
458
FinishPreparedTransaction (stmt -> gid , true);
459
459
break ;
460
460
461
461
case TRANS_STMT_ROLLBACK_PREPARED :
462
- PreventTransactionChain (isTopLevel ,"ROLLBACK PREPARED" );
462
+ PreventInTransactionBlock (isTopLevel ,"ROLLBACK PREPARED" );
463
463
PreventCommandDuringRecovery ("ROLLBACK PREPARED" );
464
464
FinishPreparedTransaction (stmt -> gid , false);
465
465
break ;
@@ -473,7 +473,7 @@ standard_ProcessUtility(PlannedStmt *pstmt,
473
473
ListCell * cell ;
474
474
char * name = NULL ;
475
475
476
- RequireTransactionChain (isTopLevel ,"SAVEPOINT" );
476
+ RequireTransactionBlock (isTopLevel ,"SAVEPOINT" );
477
477
478
478
foreach (cell ,stmt -> options )
479
479
{
@@ -490,12 +490,12 @@ standard_ProcessUtility(PlannedStmt *pstmt,
490
490
break ;
491
491
492
492
case TRANS_STMT_RELEASE :
493
- RequireTransactionChain (isTopLevel ,"RELEASE SAVEPOINT" );
493
+ RequireTransactionBlock (isTopLevel ,"RELEASE SAVEPOINT" );
494
494
ReleaseSavepoint (stmt -> options );
495
495
break ;
496
496
497
497
case TRANS_STMT_ROLLBACK_TO :
498
- RequireTransactionChain (isTopLevel ,"ROLLBACK TO SAVEPOINT" );
498
+ RequireTransactionBlock (isTopLevel ,"ROLLBACK TO SAVEPOINT" );
499
499
RollbackToSavepoint (stmt -> options );
500
500
501
501
/*
@@ -536,13 +536,13 @@ standard_ProcessUtility(PlannedStmt *pstmt,
536
536
537
537
case T_CreateTableSpaceStmt :
538
538
/* no event triggers for global objects */
539
- PreventTransactionChain (isTopLevel ,"CREATE TABLESPACE" );
539
+ PreventInTransactionBlock (isTopLevel ,"CREATE TABLESPACE" );
540
540
CreateTableSpace ((CreateTableSpaceStmt * )parsetree );
541
541
break ;
542
542
543
543
case T_DropTableSpaceStmt :
544
544
/* no event triggers for global objects */
545
- PreventTransactionChain (isTopLevel ,"DROP TABLESPACE" );
545
+ PreventInTransactionBlock (isTopLevel ,"DROP TABLESPACE" );
546
546
DropTableSpace ((DropTableSpaceStmt * )parsetree );
547
547
break ;
548
548
@@ -592,7 +592,7 @@ standard_ProcessUtility(PlannedStmt *pstmt,
592
592
593
593
case T_CreatedbStmt :
594
594
/* no event triggers for global objects */
595
- PreventTransactionChain (isTopLevel ,"CREATE DATABASE" );
595
+ PreventInTransactionBlock (isTopLevel ,"CREATE DATABASE" );
596
596
createdb (pstate , (CreatedbStmt * )parsetree );
597
597
break ;
598
598
@@ -611,7 +611,7 @@ standard_ProcessUtility(PlannedStmt *pstmt,
611
611
DropdbStmt * stmt = (DropdbStmt * )parsetree ;
612
612
613
613
/* no event triggers for global objects */
614
- PreventTransactionChain (isTopLevel ,"DROP DATABASE" );
614
+ PreventInTransactionBlock (isTopLevel ,"DROP DATABASE" );
615
615
dropdb (stmt -> dbname ,stmt -> missing_ok );
616
616
}
617
617
break ;
@@ -690,7 +690,7 @@ standard_ProcessUtility(PlannedStmt *pstmt,
690
690
break ;
691
691
692
692
case T_AlterSystemStmt :
693
- PreventTransactionChain (isTopLevel ,"ALTER SYSTEM" );
693
+ PreventInTransactionBlock (isTopLevel ,"ALTER SYSTEM" );
694
694
AlterSystemSetConfigFile ((AlterSystemStmt * )parsetree );
695
695
break ;
696
696
@@ -756,13 +756,13 @@ standard_ProcessUtility(PlannedStmt *pstmt,
756
756
* Since the lock would just get dropped immediately, LOCK TABLE
757
757
* outside a transaction block is presumed to be user error.
758
758
*/
759
- RequireTransactionChain (isTopLevel ,"LOCK TABLE" );
759
+ RequireTransactionBlock (isTopLevel ,"LOCK TABLE" );
760
760
/* forbidden in parallel mode due to CommandIsReadOnly */
761
761
LockTableCommand ((LockStmt * )parsetree );
762
762
break ;
763
763
764
764
case T_ConstraintsSetStmt :
765
- WarnNoTransactionChain (isTopLevel ,"SET CONSTRAINTS" );
765
+ WarnNoTransactionBlock (isTopLevel ,"SET CONSTRAINTS" );
766
766
AfterTriggerSetState ((ConstraintsSetStmt * )parsetree );
767
767
break ;
768
768
@@ -808,7 +808,7 @@ standard_ProcessUtility(PlannedStmt *pstmt,
808
808
* start-transaction-command calls would not have the
809
809
* intended effect!
810
810
*/
811
- PreventTransactionChain (isTopLevel ,
811
+ PreventInTransactionBlock (isTopLevel ,
812
812
(stmt -> kind == REINDEX_OBJECT_SCHEMA ) ?"REINDEX SCHEMA" :
813
813
(stmt -> kind == REINDEX_OBJECT_SYSTEM ) ?"REINDEX SYSTEM" :
814
814
"REINDEX DATABASE" );
@@ -1307,7 +1307,7 @@ ProcessUtilitySlow(ParseState *pstate,
1307
1307
List * inheritors = NIL ;
1308
1308
1309
1309
if (stmt -> concurrent )
1310
- PreventTransactionChain (isTopLevel ,
1310
+ PreventInTransactionBlock (isTopLevel ,
1311
1311
"CREATE INDEX CONCURRENTLY" );
1312
1312
1313
1313
/*
@@ -1715,7 +1715,7 @@ ExecDropStmt(DropStmt *stmt, bool isTopLevel)
1715
1715
{
1716
1716
case OBJECT_INDEX :
1717
1717
if (stmt -> concurrent )
1718
- PreventTransactionChain (isTopLevel ,
1718
+ PreventInTransactionBlock (isTopLevel ,
1719
1719
"DROP INDEX CONCURRENTLY" );
1720
1720
/* fall through */
1721
1721