~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field/uuid.cc

  • Committer: Brian Aker
  • Date: 2011-02-20 21:00:32 UTC
  • mfrom: (2181.2.6 drizzle-build)
  • Revision ID: brian@tangent.org-20110220210032-fc9g8qugt0n1yjr6
Brian Aker 2011-02-20 Merge in additional header bits for strerror_r
Brian Aker 2011-02-20 Create CONST on additional Field methods.
Brian Aker 2011-02-19 Further commit const on field.
Brian Aker 2011-02-18 This fixes DEBUG based compiles.
Brian Aker 2011-02-18 Protect all of the val_* methods from modification.

Show diffs side-by-side

added added

removed removed

Lines of Context:
103
103
  res.set_ascii(STRING_WITH_LEN("uuid"));
104
104
}
105
105
 
106
 
double Uuid::val_real()
 
106
double Uuid::val_real() const
107
107
{
108
108
  ASSERT_COLUMN_MARKED_FOR_READ;
109
109
  my_error(ER_INVALID_UUID_VALUE, MYF(ME_FATALERROR));
110
110
  return 0;
111
111
}
112
112
 
113
 
int64_t Uuid::val_int()
 
113
int64_t Uuid::val_int() const
114
114
{
115
115
  ASSERT_COLUMN_MARKED_FOR_READ;
116
116
  my_error(ER_INVALID_UUID_VALUE, MYF(ME_FATALERROR));
133
133
}
134
134
#endif
135
135
 
136
 
String *Uuid::val_str(String *val_buffer, String *)
 
136
String *Uuid::val_str(String *val_buffer, String *) const
137
137
{
138
138
  const CHARSET_INFO * const cs= &my_charset_bin;
139
139
  uint32_t mlength= (type::Uuid::DISPLAY_BUFFER_LENGTH) * cs->mbmaxlen;
158
158
  memcpy(to, ptr, length_arg);
159
159
}
160
160
 
161
 
bool Uuid::get_date(type::Time &ltime, uint32_t )
 
161
bool Uuid::get_date(type::Time &ltime, uint32_t ) const
162
162
{
163
163
  type::Uuid uu;
164
164
 
181
181
  return true;
182
182
}
183
183
 
184
 
bool Uuid::get_time(type::Time &ltime)
 
184
bool Uuid::get_time(type::Time &ltime) const
185
185
{
186
186
  return get_date(ltime, 0);
187
187
}