Sait Talha Nisanci 2021-01-07 16:10:43 +03:00
parent ad435ddba1
commit 48a9c9bb68
4 changed files with 5 additions and 6 deletions

View File

@ -164,7 +164,6 @@ CreateCimv(CimvCreate *cimvCreate)
CreateDataChangeTriggerFunction(cimvCreate);
CreateDataChangeTriggers(cimvCreate);
InsertIntoPgCimv(cimvCreate->formCimv);
PopCitusSecurityContext();
if (SPI_finish() != SPI_OK_FINISH)

View File

@ -101,7 +101,6 @@ RefreshCimv(Form_pg_cimv formCimv, bool skipData, bool isCreate)
/* better: SPI_commit_and_chain(); */
SPI_commit();
SPI_start_transaction();
/* TODO: cleanup if this fails */
appendStringInfo(&querybuf,
"INSERT INTO %s.%s "

View File

@ -479,7 +479,6 @@ multi_ProcessUtility(PlannedStmt *pstmt,
{
DropStmt *dropStatement = (DropStmt *) parsetree;
// PushCitusSecurityContext();
if (dropStatement->removeType == OBJECT_MATVIEW)
{
ProcessDropMaterializedViewStmt(dropStatement);
@ -488,7 +487,6 @@ multi_ProcessUtility(PlannedStmt *pstmt,
{
ProcessDropViewStmt(dropStatement);
}
// PopCitusSecurityContext();
}

View File

@ -6,18 +6,21 @@
#include "distributed/sequence_utils.h"
#include "distributed/coordinator_protocol.h"
#include "distributed/security_utils.h"
#include "utils/builtins.h"
int UniqueId(void) {
text *sequenceName = cstring_to_text(CITUS_UNIQUE_ID_SEQUENCE_NAME);
Oid sequenceId = ResolveRelationId(sequenceName, false);
Datum sequenceIdDatum = ObjectIdGetDatum(sequenceId);
PushCitusSecurityContext();
Datum uniqueIdDatum = DirectFunctionCall1(nextval_oid, sequenceIdDatum);
PopCitusSecurityContext();
int uniqueId = DatumGetInt64(uniqueIdDatum);
return uniqueId;