~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/blob.h

Merged trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
183
183
                      uint32_t max_length, bool low_byte_first);
184
184
  unsigned char *pack_key(unsigned char *to, const unsigned char *from,
185
185
                  uint32_t max_length, bool low_byte_first);
186
 
  unsigned char *pack_key_from_key_image(unsigned char* to, const unsigned char *from,
187
 
                                 uint32_t max_length, bool low_byte_first);
188
186
  virtual const unsigned char *unpack(unsigned char *to, const unsigned char *from,
189
187
                              uint32_t param_data, bool low_byte_first);
190
 
  const unsigned char *unpack_key(unsigned char* to, const unsigned char *from,
191
 
                          uint32_t max_length, bool low_byte_first);
192
 
  int pack_cmp(const unsigned char *a, const unsigned char *b, uint32_t key_length,
193
 
               bool insert_or_update);
194
 
  int pack_cmp(const unsigned char *b, uint32_t key_length,bool insert_or_update);
195
 
  uint32_t packed_col_length(const unsigned char *col_ptr, uint32_t length);
196
 
  uint32_t max_packed_col_length(uint32_t max_length);
197
188
  void free() { value.free(); }
198
189
  inline void clear_temporary() { memset(&value, 0, sizeof(value)); }
199
190
  friend int field_conv(Field *to,Field *from);