~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/enum.cc

MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
204
204
  return 0;                                     // impossible
205
205
}
206
206
 
207
 
/**
208
 
   Save the field metadata for enum fields.
209
 
 
210
 
   Saves the real type in the first byte and the pack length in the
211
 
   second byte of the field metadata array at index of *metadata_ptr and
212
 
   *(metadata_ptr + 1).
213
 
 
214
 
   @param   metadata_ptr   First byte of field metadata
215
 
 
216
 
   @returns number of bytes written to metadata_ptr
217
 
*/
218
 
int Field_enum::do_save_field_metadata(unsigned char *metadata_ptr)
219
 
{
220
 
  *metadata_ptr= real_type();
221
 
  *(metadata_ptr + 1)= pack_length();
222
 
  return 2;
223
 
}
224
 
 
225
207
String *Field_enum::val_str(String *, String *val_ptr)
226
208
{
227
209
  uint32_t tmp=(uint32_t) Field_enum::val_int();