Re: How can I get LocaleID / LANGID for current thread (thd) / query?
Shaukat Mahmood Ahmad <[email protected]> Fri, 30 Nov 2012 21:05:13 +0500
| Newsgroups | gmane.comp.db.mysql.devel |
|---|---|
| Message-ID | <CAG0LXhw+NY=qYezhSmRuS0fQaxf6PbvXKz5fwV=qBX7UoMTeHA@mail.gmail.com> |
Thanks Sergei for your very helpful and valuable reply, It will be great if you can you explain following points, * Is thd->variables.lc_messages->number aligned with microsoft defined locale Ids () (http://msdn.microsoft.com/en-us/library/ms912047(v=winembedded.10).aspx). * Can thd->variables.lc_messages be personalized for current connect to mysql. Regards, Shaukat Mahmood Ahmad On Fri, Nov 30, 2012 at 8:35 PM, Sergei Golubchik <[email protected]> wrote: > Hi, Shaukat! > > On Nov 29, Shaukat Mahmood Ahmad wrote: >> Dear All, >> How I can get LocaleID / LANGID for current thread (thd), / query, I >> want to use this LocaleID / LANGID with FormatMessage() Windows API >> (http://msdn.microsoft.com/en-us/library/windows/desktop/ms679351(v=vs.85).aspx) >> to get error message against error code for my windows based storage >> engine. > > There is no LocaleID/LANGID per thread in the server, it does not use > Windows API for that. > > The current thread locale is in the ha_thd()->variables.lc_messages > But the storage engine API does not give you a direct access to > THD->variables, you'd need to #define MYSQL_SERVER 1 for that. > > Regards, > Sergei -- MySQL Internals Mailing List For list archives: http://lists.mysql.com/internals To unsubscribe: http://lists.mysql.com/internals