List:Commits« Previous MessageNext Message »
From:Mats Kindahl Date:December 22 2009 10:19am
Subject:bzr commit into mysql-5.1-rep+3 branch (mats:3144)
View as plain text  
#At file:///home/bzr/mkindahl/w5151-mysql-5.1-rep%2B2-delivery1/ based on revid:alfranio.correia@stripped

 3144 Mats Kindahl	2009-12-22 [merge]
      Merging with mysql-5.1-rep+2-delivery1

    modified:
      mysql-test/extra/rpl_tests/type_conversions.test
      mysql-test/suite/rpl/r/rpl_typeconv.result
      sql/field.h
=== modified file 'mysql-test/extra/rpl_tests/type_conversions.test'
--- a/mysql-test/extra/rpl_tests/type_conversions.test	2009-12-18 10:12:27 +0000
+++ b/mysql-test/extra/rpl_tests/type_conversions.test	2009-12-21 18:50:25 +0000
@@ -12,6 +12,13 @@ connection slave;
 let $if_is_lossy = `SELECT FIND_IN_SET('ALL_LOSSY', @@SLAVE_TYPE_CONVERSIONS)`;
 let $if_is_non_lossy = `SELECT FIND_IN_SET('ALL_NON_LOSSY', @@SLAVE_TYPE_CONVERSIONS)`;
 
+let $source_type  = GEOMETRY;
+let $target_type  = GEOMETRY;
+let $source_value = PointFromText('POINT(10 10)');
+let $target_value = PointFromText('POINT(10 10)');
+let $can_convert  = 1;
+source extra/rpl_tests/check_type.inc;
+
 let $source_type  = BIT(1);
 let $target_type  = BIT(1);
 let $source_value = b'1';

=== modified file 'mysql-test/suite/rpl/r/rpl_typeconv.result'
--- a/mysql-test/suite/rpl/r/rpl_typeconv.result	2009-12-18 10:12:27 +0000
+++ b/mysql-test/suite/rpl/r/rpl_typeconv.result	2009-12-21 18:50:25 +0000
@@ -69,6 +69,7 @@ RESET MASTER;
 include/start_slave.inc
 **** Result of conversions ****
 Source_Type	Target_Type	All_Type_Conversion_Flags	Value_On_Slave
+GEOMETRY       	GEOMETRY       	                         	<Correct value>
 BIT(1)         	BIT(1)         	                         	<Correct value>
 DATE           	DATE           	                         	<Correct value>
 ENUM('master','	ENUM('master','	                         	<Correct value>
@@ -171,6 +172,7 @@ BIT(5)         	BIT(6)         	        
 BIT(6)         	BIT(5)         	                         	<Correct error>
 BIT(5)         	BIT(12)        	                         	<Correct error>
 BIT(12)        	BIT(5)         	                         	<Correct error>
+GEOMETRY       	GEOMETRY       	ALL_NON_LOSSY            	<Correct value>
 BIT(1)         	BIT(1)         	ALL_NON_LOSSY            	<Correct value>
 DATE           	DATE           	ALL_NON_LOSSY            	<Correct value>
 ENUM('master','	ENUM('master','	ALL_NON_LOSSY            	<Correct value>
@@ -273,6 +275,7 @@ BIT(5)         	BIT(6)         	ALL_NON_
 BIT(6)         	BIT(5)         	ALL_NON_LOSSY            	<Correct error>
 BIT(5)         	BIT(12)        	ALL_NON_LOSSY            	<Correct value>
 BIT(12)        	BIT(5)         	ALL_NON_LOSSY            	<Correct error>
+GEOMETRY       	GEOMETRY       	ALL_LOSSY                	<Correct value>
 BIT(1)         	BIT(1)         	ALL_LOSSY                	<Correct value>
 DATE           	DATE           	ALL_LOSSY                	<Correct value>
 ENUM('master','	ENUM('master','	ALL_LOSSY                	<Correct value>
@@ -375,6 +378,7 @@ BIT(5)         	BIT(6)         	ALL_LOSS
 BIT(6)         	BIT(5)         	ALL_LOSSY                	<Correct value>
 BIT(5)         	BIT(12)        	ALL_LOSSY                	<Correct error>
 BIT(12)        	BIT(5)         	ALL_LOSSY                	<Correct value>
+GEOMETRY       	GEOMETRY       	ALL_LOSSY,ALL_NON_LOSSY  	<Correct value>
 BIT(1)         	BIT(1)         	ALL_LOSSY,ALL_NON_LOSSY  	<Correct value>
 DATE           	DATE           	ALL_LOSSY,ALL_NON_LOSSY  	<Correct value>
 ENUM('master','	ENUM('master','	ALL_LOSSY,ALL_NON_LOSSY  	<Correct value>

=== modified file 'sql/field.h'
--- a/sql/field.h	2009-12-17 00:09:52 +0000
+++ b/sql/field.h	2009-12-21 19:55:40 +0000
@@ -1817,6 +1817,10 @@ public:
   uint size_of() const { return sizeof(*this); }
   int  reset(void) { return !maybe_null() || Field_blob::reset(); }
   geometry_type get_geometry_type() { return geom_type; };
+  uint pack_length_from_metadata(uint field_metadata)
+  {
+    return pack_length_no_ptr();
+  }
 };
 #endif /*HAVE_SPATIAL*/
 


Attachment: [text/bzr-bundle] bzr/mats@sun.com-20091222101854-9os6e1tlzi9gdgp6.bundle
Thread
bzr commit into mysql-5.1-rep+3 branch (mats:3144)Mats Kindahl22 Dec