Alexander Makarov
bad507c459
Fixes #9063 : Workaround for MySQL losing table case when adding index
2015-07-17 08:41:39 +03:00
Sitawit Suteepohnwiroj
5af6105ea7
Fixes #9127 , Fixes #9128 : Fixed MSSQL QueryBuilder::renameColumn() and QueryBuilder::renameTable() escaping
2015-07-16 18:22:40 +03:00
Sebastian Thierer
e0d2107e1b
Mysql unique index creation fix.
2015-07-10 12:27:15 -03:00
Sebastian Thierer
82fbb568e0
Fix for 9056
2015-07-09 11:52:33 -03:00
Alexander Makarov
e88170ab82
Fixed phpdoc of SchemaBuilder
2015-07-09 00:17:26 +03:00
Alexander Makarov
8e1d982da4
Cleanup, added ->unique(), changelog
2015-07-08 15:55:09 +03:00
pana1990
12ca324494
Fix phpdoc [skip ci]
2015-07-08 15:40:09 +03:00
Matvey Vasenin
da941a7675
Improved SchemaBuilder implementation
2015-07-08 15:40:09 +03:00
pana1990
3f7ffd6707
Improved SchemaBuilder docs, refactored code
2015-07-08 15:39:34 +03:00
Matvey Vasenin
b456f699cc
Implemented SchemaBuilder
2015-07-08 15:38:21 +03:00
Yasser Hassan
1df3bb29ea
Clarify escaping column name quoting in createIndex()
...
Added information about when column names are not quoted when using createIndex() as discussed in #9017 . "left parenthesis" was used rather than just "parenthesis" to reflect the exact code working.
2015-07-06 12:41:07 +02:00
Carsten Brandt
9c4c984200
improved docs and changelog for #8903
2015-07-02 15:20:32 +02:00
Aleksey Loban
db12282e59
\yii\db\pgsql\QueryBuilder add createIndex() for the creating specific indexes
...
close #8903
2015-07-02 15:05:33 +02:00
Alexander Mohorev
68c30c1034
Replace aliases of functions
2015-06-29 22:59:22 +03:00
Carsten Brandt
abe1094ac9
fixed querybuilder phpdoc
2015-06-24 14:20:02 +02:00
Carsten Brandt
d0c6cb7700
abort removing duplicate records when pk is not in result set
...
in this cases it does not make sense to remove duplicates as the result is not on record level anymore.
This could be the case after GROUP BY has been applied.
fixes #8772
2015-06-14 19:29:57 +02:00
Carsten Brandt
30f003381d
revised AR documentation
...
fixed some incorrectness in update() and insert() and also fixes #8761
2015-06-12 00:55:12 +02:00
Qiang Xue
3e295a9dba
Merge pull request #8712 from mongosoft/master
...
PSR-2 code style fixes
2015-06-08 20:13:14 -04:00
Alexander Mohorev
afe21a986a
PSR-2 anonymous functions
2015-06-09 00:14:44 +03:00
Alexander Mohorev
ae42a054bb
PSR-2 spaces, commas, etc
2015-06-09 00:05:06 +03:00
Alexander Mohorev
789cdfea86
PSR-2 switch statement
2015-06-08 23:28:44 +03:00
Paul Klimov
28877f8e99
Merge pull request #8652 from klimov-paul/8627-invalidate-table-schema-cache
...
Fix #8627 : invalidate table schema cache on DDL
2015-06-08 21:18:58 +03:00
Alexander Mohorev
651ed4ee2c
Undefined class NotSupportedException
2015-06-08 16:11:16 +03:00
Alexander Mohorev
2134c72bb0
Undefined class Expression
2015-06-08 16:10:41 +03:00
Alexander Mohorev
2288f339e6
Parameter type is not compatible with declaration
2015-06-08 16:07:27 +03:00
Klimov Paul
e683e3e79d
Schema refresh moved to Migration::init().
2015-06-08 11:32:09 +03:00
Paul Klimov
8e4518c81f
Doc comments updated
2015-06-06 13:05:43 +03:00
Paul Klimov
0bfa2e2673
Reset of refreshTableName on yii\db\Command reuse ensured
2015-06-06 12:58:36 +03:00
Carsten Brandt
f68e970de2
link to PHP classes just as we do with normal classes
...
apidoc can handle this!
2015-06-05 21:53:24 +02:00
Carsten Brandt
ec76a3015a
use yii\base\Event in BaseAR to fix phpdoc reference
2015-06-05 21:26:55 +02:00
Klimov Paul
6ea19e8f45
Schema refreshing added to yii\db\Migration::execute()
2015-06-04 13:56:23 +03:00
Klimov Paul
72f9e63e10
Table schema auto refreshing on DDL added to yii\db\Command
2015-06-04 13:53:11 +03:00
Klimov Paul
fb0062114e
Method yii\db\Schema::refreshTableSchema() added
2015-06-04 12:57:16 +03:00
Klimov Paul
0d48f1041e
Fixed yii\db\Command::getRawSql() unable to parse params specified without colon (':')
2015-06-02 13:45:28 +03:00
Carsten Brandt
0959b5d28e
updated docs about dirty attributes
...
fixes #8619
2015-06-01 21:26:47 +02:00
Alexander Makarov
67658cf57d
Replaced static with $this in phpdoc since current IDEs are finally able to handle it correctly
2015-05-31 13:39:30 +03:00
Klimov Paul
a849e815df
Fixed yii\db\ActiveQuery produces incorrect SQL for aggregations, when sql field is set
2015-05-29 13:18:20 +03:00
Carsten Brandt
aa5887fec7
added missing use statement to fix #8572
...
- added unit tests for timestamp behavior and insert with expression
- fixed issue #8572
close #8596
2015-05-29 01:37:47 +02:00
Klimov Paul
467596633d
Code optimization
2015-05-26 12:00:28 +03:00
Klimov Paul
51a442d6c8
Fixed yii\db\ActiveRecord does not updates attribute specified at optimisticLock() after save
2015-05-26 11:53:34 +03:00
John Was
57db031d1c
Merge branch 'master' into 7374-inserting-ar-without-values
2015-05-24 23:29:40 +02:00
John Was
a63fc2ff59
properly quote sequence name in Schema::getLastInsertId()
...
fixes #8483
close #8515
2015-05-21 22:42:34 +02:00
Klimov Paul
68351e7d8f
yii\db\ActiveQuery::removeDuplicatedModels() throws exception if model primary key is empty
2015-05-19 10:11:09 +03:00
Carsten Brandt
cca47b5469
ensure primary key string comparison is made identical
...
this is to avoid cases where string primary keys starting with '0e'.
See http://securityaffairs.co/wordpress/36732/hacking/php-hash-comparison-flaw.html
Other parts of Yii 2, escpecially the security and auth parts, are **not** affected.
2015-05-16 00:15:52 +02:00
Qiang Xue
42fd70b2a1
exception message fix
2015-05-10 15:40:41 -04:00
Qiang Xue
4488dbbff7
build cleanup [skip ci]
2015-05-10 13:29:32 -04:00
Jan Waś
ec920d2881
add missing schema name conditions for mssql
...
close #8046
fixes #6234
2015-05-10 00:31:43 +02:00
Klimov Paul
582b7606ac
Fixed yii\db\ActiveRelationTrait::populateRelation() fails when link refers to array string convertable object attribute
2015-05-08 11:17:35 +03:00
Qiang Xue
5d4780da21
Fixes #8268 : Allow QueryBuilder to recognize more variations of limit and offset values
2015-05-05 22:28:50 -04:00
laszlovl
8c22270591
db Command performance tweak
2015-05-03 21:03:55 +02:00