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

reloptions.c

  • Alvaro Herrera's avatar
    1c855f01
    Disallow setting fillfactor for TOAST tables. · 1c855f01
    Alvaro Herrera authored
    To implement this without almost duplicating the reloption table, treat
    relopt_kind as a bitmask instead of an integer value.  This decreases the
    range of allowed values, but it's not clear that there's need for that much
    values anyway.
    
    This patch also makes heap_reloptions explicitly a no-op for relation kinds
    other than heap and TOAST tables.
    
    Patch by ITAGAKI Takahiro with minor edits from me.  (In particular I removed
    the bit about adding relation kind to an error message, which I intend to
    commit separately.)
    1c855f01
    History
    Disallow setting fillfactor for TOAST tables.
    Alvaro Herrera authored
    To implement this without almost duplicating the reloption table, treat
    relopt_kind as a bitmask instead of an integer value.  This decreases the
    range of allowed values, but it's not clear that there's need for that much
    values anyway.
    
    This patch also makes heap_reloptions explicitly a no-op for relation kinds
    other than heap and TOAST tables.
    
    Patch by ITAGAKI Takahiro with minor edits from me.  (In particular I removed
    the bit about adding relation kind to an error message, which I intend to
    commit separately.)