Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

conversioncmds.c

Blame
    • 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.