List:Internals« Previous MessageNext Message »
From:peter Date:April 9 2007 1:57pm
Subject:Re: How to create hidden Field in Storage Engine?
View as plain text  
Hi,

I have had this problem before too.

as far as I know it is not possible to add a default field for a storage
engine that is also visible to the upper parts of MySQL. The meta data to
a table is computed before the storage engine is opened. The parser only
looks  at the meta data. The storage engine can not change the meta data.

The only way to force that a field is mandatory in a table is when you (as
the storage engine) receive a create table command check if the field is
available. If not then it will through an error. If it does exist then you
can continue with the table creation process.

Cheers,
Peter

> hi,
>    I have asked this question some moths.
>
>    How to create hidden fields  in Storage Engine?
>    when use create a table, I can add a hidden field to it, it can't show
> when client show tables, but it can be used for select or insert or
> delete?
>   table1:
>          field1, field2.
>  SQL:
>        select * from table1 where hidden_field = "hidden_data".
>        I want to use a hidden_field as "myrowid", or some thing else.
>
> Thanks!
>
>
>
> ----- Original Message -----
> From: "Sergei Golubchik" <serg@stripped>
> To: "xiao feng" <cnstar9988@stripped>
> Cc: "MySQL Internal" <internals@stripped>
> Sent: Monday, April 09, 2007 7:06 PM
> Subject: Re: How to Create Session Variable in my storage engine?
>
>
>> Hi!
>>
>> On Apr 09, xiao feng wrote:
>>> hi,
>>>   How to Create Session Variable in my storage engine?
>>>   Thanks!
>>
>> Wait for WL#2936 (http://forge.mysql.com/worklog/task.php?id=2936) to be
>> pushed.
>>
>> Regards / Mit vielen Grüssen,
>> Sergei
>>
>> --
>>   __  ___     ___ ____  __
>>  /  |/  /_ __/ __/ __ \/ /   Sergei Golubchik <serg@stripped>
>> / /|_/ / // /\ \/ /_/ / /__  Senior Software Developer
>> /_/  /_/\_, /___/\___\_\___/  MySQL GmbH, Radlkoferstr. 2, D-81373
>> München
>>       <___/  Geschäftsführer: Hans von Bell, Kaj Arn?- HRB
> München
>> 162140
>
> --
> MySQL Internals Mailing List
> For list archives: http://lists.mysql.com/internals
> To unsubscribe:
> http://lists.mysql.com/internals?unsub=1
>
>


Thread
How to Create Session Variable in my storage engine?xiao feng9 Apr
  • Re: How to Create Session Variable in my storage engine?Sergei Golubchik9 Apr
    • Re: How to Create Session Variable in my storage engine?peter9 Apr
      • Re: How to Create Session Variable in my storage engine?Sergei Golubchik21 May
        • Re: How to Create Session Variable in my storage engine?Peter B. Volk21 May
  • How to create hidden Field in Storage Engine?xiao feng9 Apr
    • Re: How to create hidden Field in Storage Engine?peter9 Apr
  • Re: How to create hidden Field in Storage Engine?xiao feng11 Apr
    • Re: How to create hidden Field in Storage Engine?peter11 Apr
  • Re: How to create hidden Field in Storage Engine?xiao feng21 Apr
    • Re: How to create hidden Field in Storage Engine?Paul McCullagh21 Apr
    • Re: How to create hidden Field in Storage Engine?Brian Aker21 Apr
  • Re: How to create hidden Field in Storage Engine?xiao feng21 Apr
    • Re: How to create hidden Field in Storage Engine?Paul McCullagh21 Apr
  • Re: How to create hidden Field in Storage Engine?xiao feng21 Apr
  • Re: How to create hidden Field in Storage Engine?xiao feng22 Apr