~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/fdecimal.h

  • Committer: Brian Aker
  • Date: 2008-10-06 06:47:29 UTC
  • Revision ID: brian@tangent.org-20081006064729-2i9mhjkzyvow9xsm
RemoveĀ uint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
  int do_save_field_metadata(unsigned char *first_byte);
28
28
public:
29
29
  /* The maximum number of decimal digits can be stored */
30
 
  uint precision;
31
 
  uint bin_size;
 
30
  uint32_t precision;
 
31
  uint32_t bin_size;
32
32
  /*
33
33
    Constructors take max_length of the field as a parameter - not the
34
34
    precision as the number of decimal digits allowed.
48
48
  int  reset(void);
49
49
  bool store_value(const my_decimal *decimal_value);
50
50
  void set_value_on_overflow(my_decimal *decimal_value, bool sign);
51
 
  int  store(const char *to, uint length, const CHARSET_INFO * const charset);
 
51
  int  store(const char *to, uint32_t length, const CHARSET_INFO * const charset);
52
52
  int  store(double nr);
53
53
  int  store(int64_t nr, bool unsigned_val);
54
54
  int store_time(DRIZZLE_TIME *ltime, enum enum_drizzle_timestamp_type t_type);
58
58
  my_decimal *val_decimal(my_decimal *);
59
59
  String *val_str(String*, String *);
60
60
  int cmp(const unsigned char *, const unsigned char *);
61
 
  void sort_string(unsigned char *buff, uint length);
 
61
  void sort_string(unsigned char *buff, uint32_t length);
62
62
  bool zero_pack() const { return 0; }
63
63
  void sql_type(String &str) const;
64
64
  uint32_t max_display_length() { return field_length; }
65
 
  uint size_of() const { return sizeof(*this); } 
 
65
  uint32_t size_of() const { return sizeof(*this); } 
66
66
  uint32_t pack_length() const { return (uint32_t) bin_size; }
67
 
  uint pack_length_from_metadata(uint field_metadata);
68
 
  uint row_pack_length() { return pack_length(); }
69
 
  int compatible_field_size(uint field_metadata);
70
 
  uint is_equal(Create_field *new_field);
 
67
  uint32_t pack_length_from_metadata(uint32_t field_metadata);
 
68
  uint32_t row_pack_length() { return pack_length(); }
 
69
  int compatible_field_size(uint32_t field_metadata);
 
70
  uint32_t is_equal(Create_field *new_field);
71
71
  virtual const unsigned char *unpack(unsigned char* to, const unsigned char *from,
72
 
                              uint param_data, bool low_byte_first);
 
72
                              uint32_t param_data, bool low_byte_first);
73
73
};
74
74
 
75
75
#endif