diff --git a/postgres/parser/parser/sql.y b/postgres/parser/parser/sql.y index 62dcdd262e..ce79050659 100644 --- a/postgres/parser/parser/sql.y +++ b/postgres/parser/parser/sql.y @@ -6468,42 +6468,17 @@ vacuum_option: } } -// Boolean constants for vacuum options. we can't use `boolean_value` because of conflicts with names -// An empty value here is considered true +// Boolean constants for vacuum options. An empty value here is considered true boolean_value_for_vacuum_opt: /* EMPTY */ { $$.val = true } -| TRUE - { - $$.val = true - } -| FALSE - { - $$.val = false - } -| 't' - { - $$.val = true - } -| 'f' - { - $$.val = false - } -| 'y' - { - $$.val = true - } -| 'n' +| boolean_value { - $$.val = false + $$.val = $1 } -| ICONST - { - $$.val = $1.int64() != 0 - } - + auto_on_off: AUTO {