~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field.h

  • Committer: Monty Taylor
  • Date: 2009-01-29 00:39:19 UTC
  • mto: (779.7.3 devel)
  • mto: This revision was merged to the branch mainline in revision 823.
  • Revision ID: mordred@inaugust.com-20090129003919-8tv61hkqqs9xr2pk
Some Sun warning fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
135
135
  virtual int  store_decimal(const my_decimal *d)=0;
136
136
  virtual int store_time(DRIZZLE_TIME *ltime,
137
137
                         enum enum_drizzle_timestamp_type t_type);
138
 
  int store(const char *to, uint32_t length, const CHARSET_INFO * const cs,
139
 
            enum_check_fields check_level);
 
138
  virtual int store(const char *to, uint32_t length,
 
139
                    const CHARSET_INFO * const cs,
 
140
                    enum_check_fields check_level);
140
141
  virtual double val_real(void)=0;
141
142
  virtual int64_t val_int(void)=0;
142
143
  virtual my_decimal *val_decimal(my_decimal *);
391
392
      ptr-=row_offset;
392
393
      return tmp;
393
394
    }
394
 
  inline int64_t val_int(const unsigned char *new_ptr)
395
 
  {
396
 
    unsigned char *old_ptr= ptr;
397
 
    int64_t return_value;
398
 
    ptr= (unsigned char*) new_ptr;
399
 
    return_value= val_int();
400
 
    ptr= old_ptr;
401
 
    return return_value;
402
 
  }
403
 
  inline String *val_str(String *str, const unsigned char *new_ptr)
404
 
  {
405
 
    unsigned char *old_ptr= ptr;
406
 
    ptr= (unsigned char*) new_ptr;
407
 
    val_str(str);
408
 
    ptr= old_ptr;
409
 
    return str;
410
 
  }
411
395
  virtual bool send_binary(Protocol *protocol);
412
396
 
413
 
  virtual unsigned char *pack(unsigned char *to, const unsigned char *from,
414
 
                              uint32_t max_length, bool low_byte_first);
415
 
  /**
416
 
     @overload Field::pack(unsigned char*, const unsigned char*,
417
 
                           uint32_t, bool)
418
 
  */
419
 
  unsigned char *pack(unsigned char *to, const unsigned char *from);
 
397
  virtual unsigned char *pack(unsigned char *to,
 
398
                              const unsigned char *from,
 
399
                              uint32_t max_length,
 
400
                              bool low_byte_first);
 
401
 
 
402
  virtual unsigned char *pack(unsigned char *to, const unsigned char *from);
420
403
 
421
404
  virtual const unsigned char *unpack(unsigned char* to,
422
405
                                      const unsigned char *from,
426
409
     @overload Field::unpack(unsigned char*, const unsigned char*,
427
410
                             uint32_t, bool)
428
411
  */
429
 
  const unsigned char *unpack(unsigned char* to, const unsigned char *from);
 
412
  virtual const unsigned char *unpack(unsigned char* to,
 
413
                                      const unsigned char *from);
430
414
 
431
415
  virtual unsigned char *pack_key(unsigned char* to, const unsigned char *from,
432
416
                          uint32_t max_length, bool low_byte_first)