pgsql/src backend/parser/keywords.c backend/pa ...

Started by Tom Laneover 25 years ago1 messagescomitters
Jump to latest
#1Tom Lane
tgl@sss.pgh.pa.us

CVSROOT: /home/projects/pgsql/cvsroot
Module name: pgsql
Changes by: tgl@hub.org 01/02/21 13:53:47

Modified files:
src/backend/parser: keywords.c scan.l
src/backend/utils/adt: ruleutils.c
src/interfaces/ecpg/preproc: ecpg_keywords.c keywords.c pgc.l

Log message:
Change case-folding of keywords to conform to SQL99 and fix misbehavior
in Turkish locale. Keywords are now checked under pure ASCII case-folding
rules ('A'-'Z'->'a'-'z' and nothing else). However, once a word is
determined not to be a keyword, it will be case-folded under the current
locale, same as before. See pghackers discussion 20-Feb-01.