mirror of https://github.com/citusdata/citus.git
Remove PG10 support
parent
f2f7e47e98
commit
0c5039d4e3
|
@ -38,41 +38,32 @@ PreprocessGrantStmt(Node *node, const char *queryString)
|
||||||
{
|
{
|
||||||
switch (grantStmt->objtype)
|
switch (grantStmt->objtype)
|
||||||
{
|
{
|
||||||
#if (PG_VERSION_NUM >= 110000)
|
|
||||||
case OBJECT_SCHEMA:
|
case OBJECT_SCHEMA:
|
||||||
case OBJECT_DATABASE:
|
case OBJECT_DATABASE:
|
||||||
#else
|
{
|
||||||
case ACL_OBJECT_NAMESPACE:
|
showPropagationWarning = true;
|
||||||
case ACL_OBJECT_DATABASE:
|
break;
|
||||||
#endif
|
}
|
||||||
{
|
|
||||||
showPropagationWarning = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if (PG_VERSION_NUM >= 110000)
|
|
||||||
case OBJECT_TABLE:
|
case OBJECT_TABLE:
|
||||||
#else
|
{
|
||||||
case ACL_OBJECT_RELATION:
|
ListCell *rangeVarCell = NULL;
|
||||||
#endif
|
|
||||||
|
foreach(rangeVarCell, grantStmt->objects)
|
||||||
{
|
{
|
||||||
ListCell *rangeVarCell = NULL;
|
RangeVar *rangeVar = (RangeVar *) lfirst(rangeVarCell);
|
||||||
|
|
||||||
foreach(rangeVarCell, grantStmt->objects)
|
Oid relationId = RangeVarGetRelid(rangeVar, NoLock, false);
|
||||||
|
if (OidIsValid(relationId) && IsDistributedTable(relationId))
|
||||||
{
|
{
|
||||||
RangeVar *rangeVar = (RangeVar *) lfirst(rangeVarCell);
|
showPropagationWarning = true;
|
||||||
|
break;
|
||||||
Oid relationId = RangeVarGetRelid(rangeVar, NoLock, false);
|
|
||||||
if (OidIsValid(relationId) && IsDistributedTable(relationId))
|
|
||||||
{
|
|
||||||
showPropagationWarning = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
/* no need to warn when object is sequence, domain, function, etc. */
|
/* no need to warn when object is sequence, domain, function, etc. */
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue