This patch () adds new messages for X0Y63, X0Y63 and X0Y63.S
I have added new message ids X0Y63.1, X0Y63.1, X0Y63.S.1 and assigned
new messages to them. I have also introduced new constraints in SQLState to point to these message ids.
A new method in StandardException (newException (string, string, boolean, Object),
based on 3rd parameter, decides weather to use existing message id or the newer
Modified existing checkVersion method to return boolean (same as DataDictionary.checkVersion).
Updated two instances where X0Y63 was thrown to use new method from StandardExcetion to use message based on mode its running under.
Updated to choose between older and newer message using StandardExcetion.
Added additional identify SQLState.LANG_NULL_DATA_IN_PRIMARY_KEY as case
where setting not null is possible because of constraint.
Added a new method which accepts two message id and decides which one to use based on third parameter (boolean).
added new messages and message id.
added constant for new message ids.
updated tests results to expect new message.