Loading myisam/mi_create.c +3 −1 Original line number Diff line number Diff line Loading @@ -630,10 +630,12 @@ int mi_create(const char *name,uint keys,MI_KEYDEF *keydefs, { HA_KEYSEG sseg; sseg.type=SPTYPE; sseg.language= 7; sseg.language= 7; /* Binary */ sseg.null_bit=0; sseg.bit_start=0; sseg.bit_end=0; sseg.bit_length= 0; sseg.bit_pos= 0; sseg.length=SPLEN; sseg.null_pos=0; sseg.start=j*SPLEN; Loading mysql-test/r/type_timestamp.result +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,10 @@ UPDATE t1 SET value="my value" WHERE id="myKey"; SELECT stamp FROM t1 WHERE id="myKey"; stamp 1999-04-02 00:00:00 UPDATE t1 SET id="myKey" WHERE value="my value"; SELECT stamp FROM t1 WHERE id="myKey"; stamp 1999-04-02 00:00:00 drop table t1; create table t1 (a timestamp); insert into t1 values (now()); Loading mysql-test/t/func_compress.test +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ # # Test for compress and uncompress functions: # # Note that this test gives error in the gzip library when running under # valgrind, but these warnings can be ignored select @test_compress_string:='string for test compress function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa '; select length(@test_compress_string); Loading mysql-test/t/type_timestamp.test +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ INSERT INTO t1 VALUES ("my value", "myKey","1999-04-02 00:00:00"); SELECT stamp FROM t1 WHERE id="myKey"; UPDATE t1 SET value="my value" WHERE id="myKey"; SELECT stamp FROM t1 WHERE id="myKey"; UPDATE t1 SET id="myKey" WHERE value="my value"; SELECT stamp FROM t1 WHERE id="myKey"; drop table t1; create table t1 (a timestamp); Loading sql/field.h +8 −2 Original line number Diff line number Diff line Loading @@ -952,14 +952,20 @@ class Field_varstring :public Field_str { :Field_str(ptr_arg, len_arg, null_ptr_arg, null_bit_arg, unireg_check_arg, field_name_arg, table_arg, cs), length_bytes(length_bytes_arg) {} { if (table) table->s->varchar_fields++; } Field_varstring(uint32 len_arg,bool maybe_null_arg, const char *field_name_arg, struct st_table *table_arg, CHARSET_INFO *cs) :Field_str((char*) 0,len_arg, maybe_null_arg ? (uchar*) "": 0,0, NONE, field_name_arg, table_arg, cs), length_bytes(len_arg < 256 ? 1 :2) {} { if (table) table->s->varchar_fields++; } enum_field_types type() const { return MYSQL_TYPE_VARCHAR; } enum ha_base_keytype key_type() const; Loading Loading
myisam/mi_create.c +3 −1 Original line number Diff line number Diff line Loading @@ -630,10 +630,12 @@ int mi_create(const char *name,uint keys,MI_KEYDEF *keydefs, { HA_KEYSEG sseg; sseg.type=SPTYPE; sseg.language= 7; sseg.language= 7; /* Binary */ sseg.null_bit=0; sseg.bit_start=0; sseg.bit_end=0; sseg.bit_length= 0; sseg.bit_pos= 0; sseg.length=SPLEN; sseg.null_pos=0; sseg.start=j*SPLEN; Loading
mysql-test/r/type_timestamp.result +4 −0 Original line number Diff line number Diff line Loading @@ -35,6 +35,10 @@ UPDATE t1 SET value="my value" WHERE id="myKey"; SELECT stamp FROM t1 WHERE id="myKey"; stamp 1999-04-02 00:00:00 UPDATE t1 SET id="myKey" WHERE value="my value"; SELECT stamp FROM t1 WHERE id="myKey"; stamp 1999-04-02 00:00:00 drop table t1; create table t1 (a timestamp); insert into t1 values (now()); Loading
mysql-test/t/func_compress.test +2 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,8 @@ # # Test for compress and uncompress functions: # # Note that this test gives error in the gzip library when running under # valgrind, but these warnings can be ignored select @test_compress_string:='string for test compress function aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa '; select length(@test_compress_string); Loading
mysql-test/t/type_timestamp.test +2 −0 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ INSERT INTO t1 VALUES ("my value", "myKey","1999-04-02 00:00:00"); SELECT stamp FROM t1 WHERE id="myKey"; UPDATE t1 SET value="my value" WHERE id="myKey"; SELECT stamp FROM t1 WHERE id="myKey"; UPDATE t1 SET id="myKey" WHERE value="my value"; SELECT stamp FROM t1 WHERE id="myKey"; drop table t1; create table t1 (a timestamp); Loading
sql/field.h +8 −2 Original line number Diff line number Diff line Loading @@ -952,14 +952,20 @@ class Field_varstring :public Field_str { :Field_str(ptr_arg, len_arg, null_ptr_arg, null_bit_arg, unireg_check_arg, field_name_arg, table_arg, cs), length_bytes(length_bytes_arg) {} { if (table) table->s->varchar_fields++; } Field_varstring(uint32 len_arg,bool maybe_null_arg, const char *field_name_arg, struct st_table *table_arg, CHARSET_INFO *cs) :Field_str((char*) 0,len_arg, maybe_null_arg ? (uchar*) "": 0,0, NONE, field_name_arg, table_arg, cs), length_bytes(len_arg < 256 ? 1 :2) {} { if (table) table->s->varchar_fields++; } enum_field_types type() const { return MYSQL_TYPE_VARCHAR; } enum ha_base_keytype key_type() const; Loading