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

parse_clause.c

Blame
    • Robert Haas's avatar
      8f9fe6ed
      Add notion of a "transform function" that can simplify function calls. · 8f9fe6ed
      Robert Haas authored
      Initially, we use this only to eliminate calls to the varchar()
      function in cases where the length is not being reduced and, therefore,
      the function call is equivalent to a RelabelType operation.  The most
      significant effect of this is that we can avoid a table rewrite when
      changing a varchar(X) column to a varchar(Y) column, where Y > X.
      
      Noah Misch, reviewed by me and Alexey Klyukin
      8f9fe6ed
      History
      Add notion of a "transform function" that can simplify function calls.
      Robert Haas authored
      Initially, we use this only to eliminate calls to the varchar()
      function in cases where the length is not being reduced and, therefore,
      the function call is equivalent to a RelabelType operation.  The most
      significant effect of this is that we can avoid a table rewrite when
      changing a varchar(X) column to a varchar(Y) column, where Y > X.
      
      Noah Misch, reviewed by me and Alexey Klyukin