|
Dialect#buildIdentifierHelper includes the SQL-2003 list returned by org.hibernate.engine.jdbc.env.spi.AnsiSqlKeywords.sql2003() (added for
HHH-9768
). "VALUE" is a reserved word in SQL-2003 according to http://developer.mimer.se/validator/sql-reserved-words.tml (TBH, I'm not sure if that is a definitive list).
Dialect#buildIdentifierHelper also adds the SQL keywords provided by java.sql.DatabaseMetaData#getSQLKeywords and any keywords registered with the dialect via Dialect#registerKeyword.
A dialect can override Dialect#buildIdentifierHelper as it sees fit.
|