Re: How can I get LocaleID / LANGID for current thread (thd) / query?

Shaukat Mahmood Ahmad <[email protected]> Fri, 30 Nov 2012 19:50:48 +0500
Newsgroups gmane.comp.db.mysql.devel
Message-ID <CAG0LXhw3_Px=nPCOskDLyLmiFixQb8jdOeduK2Hq3bRQ2S5zCQ@mail.gmail.com>
Thanks for your reply,

My requirement is not to store some additional information  (LANGID)
as a session / system variable for MySQL, but I simply want to get
following information  from within my Custom Storage Engine code.

 - To get LANGID / LocaleID (Microsoft Windows Specific ) for current
thread / query / connection.
 - To get LANGID / LocaleID (microsoft specific) against language set
for mysql error reporting   (../MySQL/share/../err--.sys), in other
words I want toconvert mysql error reporting language name to
Microsoft Windows specific LANGID / LocaleId.

Refernces:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms679351(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/dd373763(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/ms912047(v=winembedded.10).aspx
http://msdn.microsoft.com/en-us/goglobal/bb964664.aspx
http://msdn.microsoft.com/en-us/library/ms186266.aspx


Regards,
Shaukat Mahmood Ahmad.

On Thu, Nov 29, 2012 at 11:38 PM, Abhishek Varshney
<[email protected]> wrote:
> I am no expert, but, I will try to answer this to the best of my knowledge.
>
>
> If you wish to get error message in some other language apart from ENGLISH
> US, then, the LANGID would actually be useful. Still, if you wish to provide
> LANGID support in your storage engine, you can define a session variable to
> hold the LANGID as explained here:
> http://dev.mysql.com/doc/refman/5.1/en/plugin-data-structures.html and use
> it as THDVAR(thd,<the_name_of_your_variable>) wherever required.
>
>
> Thanks
> Abhishek
>
>
> On 29 November 2012 17:43, Shaukat Mahmood Ahmad <[email protected]> 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.
>> Regards,
>> Shaukat Mahmood Ahmad
>>
>> --
>> MySQL Internals Mailing List
>> For list archives: http://lists.mysql.com/internals
>> To unsubscribe:    http://lists.mysql.com/internals
>>
>

-- 
MySQL Internals Mailing List
For list archives: http://lists.mysql.com/internals
To unsubscribe:    http://lists.mysql.com/internals