454f0a9301 
					 
					
						
						
							
							Fixes   #13807 : Fixed yii\db\QueryBuilder to inherit subquery params when building a INSERT INTO ... SELECT query  
						
						 
						
						
						
						
					 
					
						2017-04-17 03:31:43 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						10b59ee6e4 
					 
					
						
						
							
							Merge branch 'master' into 13221_limit_offset_expression  
						
						 
						
						
						
						
					 
					
						2017-02-22 17:02:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37b8cbb2d0 
					 
					
						
						
							
							Fixes   #12758 : Added the ability to use instances of \yii\db\Query class as values in the \yii\db\QueryBuilder::insert() method  
						
						 
						
						
						
						
					 
					
						2017-01-29 00:54:46 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						25f08afc96 
					 
					
						
						
							
							Fixes   #8293 : yii\db\Query can be passed to insert method in yii\db\QueryBuilder  
						
						 
						
						
						
						
					 
					
						2017-01-28 23:47:26 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3692941ead 
					 
					
						
						
							
							Fixes   #11464 : Foreign key name is not provided by schema  
						
						 
						
						
						
						
					 
					
						2017-01-16 00:27:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5488fc6e28 
					 
					
						
						
							
							fixes   #13221  
						
						 
						
						... 
						
						
						
						Make \yii\db\QueryTrait::limit and \yii\db\QueryTrait::offset methods works with \yii\db\Expression 
						
						
					 
					
						2016-12-20 14:08:03 +07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ae83dd0524 
					 
					
						
						
							
							Fixes   #13128 : Fixed incorrect position of {pos} string in ColumnSchemaBuilder __toString  
						
						 
						
						
						
						
					 
					
						2016-12-11 23:36:35 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46da2df98d 
					 
					
						
						
							
							yii\db\mysql\Schema::loadColumnSchema sets enumValues attribute incorrectly if enum definition contains comma  
						
						 
						
						... 
						
						
						
						(i.e. "enum('a','B','c,D')" -> ['a','B','c','D'] instead of expected ['a','B','c,D']) 
						
						
					 
					
						2016-11-29 00:21:44 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a4ea892c3 
					 
					
						
						
							
							Added type mapping for varbinary data type in MySQL DBMS  
						
						 
						
						... 
						
						
						
						Closes  #11756  
						
						
					 
					
						2016-11-12 17:34:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4aa935e69e 
					 
					
						
						
							
							Fixes   #12055 : Changed boolean to bool and integer to int in phpdoc  
						
						 
						
						
						
						
					 
					
						2016-11-07 02:51:39 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b3081e53a5 
					 
					
						
						
							
							Fixed bug in yii\db\mysql\QueryBuilder ( #12428 )  
						
						 
						
						... 
						
						
						
						Bug in yii\db\mysql\QueryBuilder class on insert empty columns 
						
						
					 
					
						2016-09-01 17:47:46 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ef0658726f 
					 
					
						
						
							
							Revert "Revert "fixed mysql defaul integer display width on unsigned pk""  
						
						 
						
						... 
						
						
						
						This reverts commit 144d78ebb46874cd229f5c13ac3ca7ce3d59f1f2.
fixes  #11541  
						
						
					 
					
						2016-08-08 13:36:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						144d78ebb4 
					 
					
						
						
							
							Revert "fixed mysql defaul integer display width on unsigned pk"  
						
						 
						
						... 
						
						
						
						This reverts commit 85d89e489311e20c626bcb90129c0c86978fcee4 because it
is a breaking change. see #11541  
						
						
					 
					
						2016-08-08 11:54:29 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						85d89e4893 
					 
					
						
						
							
							fixed mysql defaul integer display width on unsigned pk  
						
						 
						
						... 
						
						
						
						fixes  #11541  
						
						
					 
					
						2016-08-08 10:47:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						9b1b4fc5fa 
					 
					
						
						
							
							Added missing phpdoc  
						
						 
						
						
						
						
					 
					
						2016-07-30 00:02:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0061692e60 
					 
					
						
						
							
							Replaced unnecessary double quotes with single quotes  
						
						 
						
						
						
						
					 
					
						2016-07-29 22:56:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						27866bf9d6 
					 
					
						
						
							
							Changed name to append(), fixed phpdoc, added changelog  
						
						 
						
						
						
						
					 
					
						2016-05-13 15:58:06 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						66eabda770 
					 
					
						
						
							
							Fixes   #11195 : Added ability to append custom string to schema builder column definition  
						
						 
						
						
						
						
					 
					
						2016-05-13 15:57:54 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						731769241b 
					 
					
						
						
							
							release version 2.0.8  
						
						 
						
						
						
						
					 
					
						2016-04-28 16:50:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						edd6e719bb 
					 
					
						
						
							
							added missing since annotations and removed duplicate line  
						
						 
						
						
						
						
					 
					
						2016-04-28 03:02:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						15432971d6 
					 
					
						
						
							
							db/ColumnSchemaBuilder::buildCommentString() returns empty string by default  
						
						 
						
						
						
						
					 
					
						2016-04-20 09:26:07 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0fe27b9d3b 
					 
					
						
						
							
							Refactored code in PR  #9441  
						
						 
						
						
						
						
					 
					
						2016-04-19 17:48:25 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c9dfc90be0 
					 
					
						
						
							
							Merge branch 'methods_for_schema_builder' of  https://github.com/vaseninm/yii2  into vaseninm-methods_for_schema_builder  
						
						 
						
						
						
						
					 
					
						2016-04-19 12:21:33 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5316576361 
					 
					
						
						
							
							Fixes after() column string builder ( #11362 )  
						
						 
						
						
						
						
					 
					
						2016-04-19 11:59:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2f91889b70 
					 
					
						
						
							
							Removed unsignedPrimaryKey() schema builder type; now, the unsigned() modifier works with primary key types e.g. pk()->unsigned() or bigpk()->unsigned().  
						
						 
						
						
						
						
					 
					
						2016-02-26 17:48:03 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a6afa6072c 
					 
					
						
						
							
							Merge branch 'master' of git://github.com/yiisoft/yii2 into 9562-add-char-datatype  
						
						 
						
						
						
						
					 
					
						2016-02-24 04:07:21 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2201bf14e2 
					 
					
						
						
							
							Fixed parameters binding to the SQL query in yii\db\mysqlSchema::findConstraints()  
						
						 
						
						... 
						
						
						
						Closes  #10946  
						
						
					 
					
						2016-02-24 08:31:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81ff4752d9 
					 
					
						
						
							
							Added CHECK modifier to PK schema pattern. Modified UNSIGNED tests to not include modifier by default (i.e. only present when testing DBMSes that support it).  
						
						 
						
						
						
						
					 
					
						2016-02-22 04:06:17 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						96fa375b16 
					 
					
						
						
							
							Refactored to a more functional way of accessing database connection  
						
						 
						
						
						
						
					 
					
						2016-02-21 05:05:54 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a8348da5f 
					 
					
						
						
							
							AFTER column name is now escaped by safe method  
						
						 
						
						
						
						
					 
					
						2016-02-21 04:08:57 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f52f60db0f 
					 
					
						
						
							
							Renamed category constants  
						
						 
						
						
						
						
					 
					
						2016-02-21 02:06:41 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						51b99320bd 
					 
					
						
						
							
							Sqlite specific schema builder class actually gets loaded now  
						
						 
						
						
						
						
					 
					
						2016-02-20 06:53:31 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eaeb926768 
					 
					
						
						
							
							Adds char datatype to framework  
						
						 
						
						
						
						
					 
					
						2016-02-20 01:52:23 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e43c41c9ea 
					 
					
						
						
							
							db layer phpdoc fixes  
						
						 
						
						
						
						
					 
					
						2016-02-07 16:33:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a4acd048bc 
					 
					
						
						
							
							Add @throws tags to PHPDocs.  
						
						 
						
						
						
						
					 
					
						2015-12-24 11:11:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cd87d67f34 
					 
					
						
						
							
							Global DOCS update: ~~~ replaced with ```  
						
						 
						
						
						
						
					 
					
						2015-12-02 23:15:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e4f5b91f74 
					 
					
						
						
							
							Fixed   #6351  MySQL 5.1 compatibility  
						
						 
						
						
						
						
					 
					
						2015-11-20 02:26:15 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d40435e931 
					 
					
						
						
							
							Enhanced  #6351  fix by reintroduced older (SQL CREATE) style FK detection for people still running MySQL servers where referential_constraints is not available  
						
						 
						
						
						
						
					 
					
						2015-10-27 17:44:16 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5ab4f0f090 
					 
					
						
						
							
							Better quotes usage in strings  
						
						 
						
						... 
						
						
						
						- Use single quote where interpolation isn't necessary
- Use interpolation when it's better than concatenation 
						
						
					 
					
						2015-10-10 00:23:52 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0407407b76 
					 
					
						
						
							
							fix coding style to follow PSR-2  
						
						 
						
						
						
						
					 
					
						2015-10-05 13:58:47 +06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eb6935e4a8 
					 
					
						
						
							
							add more conditions when reading mysql information_schema to speed it up  
						
						 
						
						
						
						
					 
					
						2015-10-01 12:20:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						191185f5e3 
					 
					
						
						
							
							Fixes   #6351 : Find MySQL FK constraints from information_schema tables instead of SHOW CREATE TABLE to improve reliability  
						
						 
						
						
						
						
					 
					
						2015-09-29 13:47:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce6e92b736 
					 
					
						
						
							
							add comment control methods  
						
						 
						
						
						
						
					 
					
						2015-08-14 12:27:21 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						681db52ba6 
					 
					
						
						
							
							refactored SchemaBuilder  
						
						 
						
						... 
						
						
						
						- rename class to ColumnSchemaBuilder as this is more appropriate
- changed internal organisation to match how the rest of schema related classes work
  - the ColumnSchemaBuilder is now created the same way as QueryBuilder is
- removed static call magic and method annotations, now real methods are called as they are
- the whole code works on objects in a db context now instead of setting database connection in global state
- trait is now used by Migration by default but can be used in other contexts as well
Migration usage is now as follows:
```php
$this->createTable('example_table', [
  'id' => $this->primaryKey(),
  'name' => $this->string(64)->notNull(),
  'type' => $this->integer()->notNull()->defaultValue(10),
  'description' => $this->text(),
  'rule_name' => $this->string(64),
  'data' => $this->text(),
  'created_at' => $this->datetime()->notNull(),
  'updated_at' => $this->datetime(),
]);
``` 
						
						
					 
					
						2015-08-03 23:25:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a2568d1ec8 
					 
					
						
						
							
							updated some comments and @since annotations  
						
						 
						
						
						
						
					 
					
						2015-08-02 19:56:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bad507c459 
					 
					
						
						
							
							Fixes   #9063 : Workaround for MySQL losing table case when adding index  
						
						 
						
						
						
						
					 
					
						2015-07-17 08:41:39 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e0d2107e1b 
					 
					
						
						
							
							Mysql unique index creation fix.  
						
						 
						
						
						
						
					 
					
						2015-07-10 12:27:15 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						82fbb568e0 
					 
					
						
						
							
							Fix for 9056  
						
						 
						
						
						
						
					 
					
						2015-07-09 11:52:33 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f7ffd6707 
					 
					
						
						
							
							Improved SchemaBuilder docs, refactored code  
						
						 
						
						
						
						
					 
					
						2015-07-08 15:39:34 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b456f699cc 
					 
					
						
						
							
							Implemented SchemaBuilder  
						
						 
						
						
						
						
					 
					
						2015-07-08 15:38:21 +03:00