Skip to content
Snippets Groups Projects
  • Tom Lane's avatar
    0cefb50f
    Refactor the handling of the various DropStmt variants so that when multiple · 0cefb50f
    Tom Lane authored
    objects are specified, we drop them all in a single performMultipleDeletions
    call.  This makes the RESTRICT/CASCADE checks more relaxed: it's not counted
    as a cascade if one of the later objects has a dependency on an earlier one.
    NOTICE messages about such cases go away, too.
    
    In passing, fix the permissions check for DROP CONVERSION, which for some
    reason was never made role-aware, and omitted the namespace-owner exemption
    too.
    
    Alex Hunsaker, with further fiddling by me.
    0cefb50f
    History
    Refactor the handling of the various DropStmt variants so that when multiple
    Tom Lane authored
    objects are specified, we drop them all in a single performMultipleDeletions
    call.  This makes the RESTRICT/CASCADE checks more relaxed: it's not counted
    as a cascade if one of the later objects has a dependency on an earlier one.
    NOTICE messages about such cases go away, too.
    
    In passing, fix the permissions check for DROP CONVERSION, which for some
    reason was never made role-aware, and omitted the namespace-owner exemption
    too.
    
    Alex Hunsaker, with further fiddling by me.