mirror of https://github.com/citusdata/citus.git
improve
parent
b13d6763e7
commit
c4d4b42d8b
|
@ -124,47 +124,47 @@ static List * DropRoleStmtGetUnmarkDistributedParams(Node *parsetree);
|
||||||
* NonMainDbDistributeObjectOps for different command types.
|
* NonMainDbDistributeObjectOps for different command types.
|
||||||
*
|
*
|
||||||
* Naming of these structs are stolen from distribute_object_ops.c. We use
|
* Naming of these structs are stolen from distribute_object_ops.c. We use
|
||||||
* "Any" if the command doesn't have any other variations or if the structs
|
* "Any" if the command doesn't have any other variations or if the struct
|
||||||
* implements it for all variations. For example, while we name the struct
|
* implements it for all its variations. For example, while we name the struct
|
||||||
* for CreateRoleStmt as Any_CreateRole, we name the struct that implements
|
* for CreateRoleStmt as Any_CreateRole, we name the struct that implements
|
||||||
* SecLabelStmt for role objects as Role_SecLabel.
|
* SecLabelStmt for role objects as Role_SecLabel.
|
||||||
*/
|
*/
|
||||||
static NonMainDbDistributeObjectOps Any_CreateRole = {
|
static const NonMainDbDistributeObjectOps Any_CreateRole = {
|
||||||
.getMarkDistributedParams = CreateRoleStmtGetMarkDistributedParams,
|
.getMarkDistributedParams = CreateRoleStmtGetMarkDistributedParams,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Any_DropRole = {
|
static const NonMainDbDistributeObjectOps Any_DropRole = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = DropRoleStmtGetUnmarkDistributedParams,
|
.getUnmarkDistributedParams = DropRoleStmtGetUnmarkDistributedParams,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Any_AlterRole = {
|
static const NonMainDbDistributeObjectOps Any_AlterRole = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Any_GrantRole = {
|
static const NonMainDbDistributeObjectOps Any_GrantRole = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Any_CreateDatabase = {
|
static const NonMainDbDistributeObjectOps Any_CreateDatabase = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = true
|
.cannotBeExecutedInTransaction = true
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Any_DropDatabase = {
|
static const NonMainDbDistributeObjectOps Any_DropDatabase = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = true
|
.cannotBeExecutedInTransaction = true
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Database_Grant = {
|
static const NonMainDbDistributeObjectOps Database_Grant = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
};
|
};
|
||||||
static NonMainDbDistributeObjectOps Role_SecLabel = {
|
static const NonMainDbDistributeObjectOps Role_SecLabel = {
|
||||||
.getMarkDistributedParams = NULL,
|
.getMarkDistributedParams = NULL,
|
||||||
.getUnmarkDistributedParams = NULL,
|
.getUnmarkDistributedParams = NULL,
|
||||||
.cannotBeExecutedInTransaction = false
|
.cannotBeExecutedInTransaction = false
|
||||||
|
@ -175,7 +175,7 @@ static NonMainDbDistributeObjectOps Role_SecLabel = {
|
||||||
const NonMainDbDistributeObjectOps * GetNonMainDbDistributeObjectOps(Node *parsetree);
|
const NonMainDbDistributeObjectOps * GetNonMainDbDistributeObjectOps(Node *parsetree);
|
||||||
static void MarkObjectDistributedGloballyOnMainDbs(
|
static void MarkObjectDistributedGloballyOnMainDbs(
|
||||||
MarkDistributedGloballyParams *markDistributedParams);
|
MarkDistributedGloballyParams *markDistributedParams);
|
||||||
static void UnmarkObjectsDistributedOnLocalMainDb(List *unmarkDistributedList);
|
static void UnmarkObjectsDistributedOnLocalMainDb(List *unmarkDistributedParamsList);
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue