41
41
/* Store number of bytes used to store length (1 or 2) */
42
42
uint32_t length_bytes;
43
43
Field_varstring(unsigned char *ptr_arg,
44
uint32_t len_arg, uint32_t length_bytes_arg,
45
unsigned char *null_ptr_arg, unsigned char null_bit_arg,
46
enum utype unireg_check_arg, const char *field_name_arg,
47
TableShare *share, const CHARSET_INFO * const cs);
48
Field_varstring(uint32_t len_arg,bool maybe_null_arg,
49
const char *field_name_arg,
50
TableShare *share, const CHARSET_INFO * const cs);
45
uint32_t length_bytes_arg,
46
unsigned char *null_ptr_arg,
47
unsigned char null_bit_arg,
48
const char *field_name_arg,
50
const CHARSET_INFO * const cs);
51
Field_varstring(uint32_t len_arg,
53
const char *field_name_arg,
55
const CHARSET_INFO * const cs);
52
57
enum_field_types type() const { return DRIZZLE_TYPE_VARCHAR; }
53
58
enum ha_base_keytype key_type() const;