mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-19283 Move the code from Field_str::is_equal() to Field_string::is_equal()
This commit is contained in:
@ -1504,7 +1504,7 @@ public:
|
||||
of a table is compatible with the old definition so that it can
|
||||
determine if data needs to be copied over (table data change).
|
||||
*/
|
||||
virtual uint is_equal(Create_field *new_field);
|
||||
virtual uint is_equal(Create_field *new_field)= 0;
|
||||
/* convert decimal to longlong with overflow check */
|
||||
longlong convert_decimal2longlong(const my_decimal *val, bool unsigned_flag,
|
||||
int *err);
|
||||
@ -1868,7 +1868,6 @@ public:
|
||||
my_decimal *val_decimal(my_decimal *);
|
||||
bool val_bool() { return val_real() != 0e0; }
|
||||
virtual bool str_needs_quotes() { return TRUE; }
|
||||
uint is_equal(Create_field *new_field);
|
||||
bool eq_cmp_as_binary() { return MY_TEST(flags & BINARY_FLAG); }
|
||||
virtual uint length_size() { return 0; }
|
||||
double pos_in_interval(Field *min, Field *max)
|
||||
@ -2640,6 +2639,7 @@ public:
|
||||
my_decimal *val_decimal(my_decimal *) { return 0; }
|
||||
String *val_str(String *value,String *value2)
|
||||
{ value2->length(0); return value2;}
|
||||
uint is_equal(Create_field *new_field);
|
||||
int cmp(const uchar *a, const uchar *b) { return 0;}
|
||||
void sort_string(uchar *buff, uint length) {}
|
||||
uint32 pack_length() const { return 0; }
|
||||
@ -3563,6 +3563,7 @@ public:
|
||||
int cmp(const uchar *,const uchar *);
|
||||
void sort_string(uchar *buff,uint length);
|
||||
void sql_type(String &str) const;
|
||||
uint is_equal(Create_field *new_field);
|
||||
virtual uchar *pack(uchar *to, const uchar *from,
|
||||
uint max_length);
|
||||
virtual const uchar *unpack(uchar* to, const uchar *from,
|
||||
|
Reference in New Issue
Block a user