Alexander Makarov
5cecb09c1b
Fixes #9443 : Added `unsigned()` to `ColumnSchemaBuilder`
9 years ago
Hereward Mills
a4acd048bc
Add @throws tags to PHPDocs.
9 years ago
SilverFire - Dmitry Naumenko
cd87d67f34
Global DOCS update: ~~~ replaced with ```
9 years ago
Alexander Makarov
1b3770fd21
Use === instead of == where possible
9 years ago
Alexander Makarov
f83d233072
Fixed method call case to match definition
9 years ago
Carsten Brandt
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(),
]);
```
9 years ago
Carsten Brandt
a2568d1ec8
updated some comments and `@since` annotations
9 years ago
Sitawit Suteepohnwiroj
5af6105ea7
Fixes #9127 , Fixes #9128 : Fixed MSSQL `QueryBuilder::renameColumn()` and `QueryBuilder::renameTable()` escaping
9 years ago
pana1990
3f7ffd6707
Improved `SchemaBuilder` docs, refactored code
9 years ago
Matvey Vasenin
b456f699cc
Implemented `SchemaBuilder`
9 years ago
Alexander Mohorev
651ed4ee2c
Undefined class NotSupportedException
9 years ago
Alexander Mohorev
2288f339e6
Parameter type is not compatible with declaration
9 years ago
Jan Waś
ec920d2881
add missing schema name conditions for mssql
...
close #8046
fixes #6234
10 years ago
Carsten Brandt
ef662b57be
added missing `@since` annotations
10 years ago
John Was
4d1ca9ff17
Fixes #7831 : Add order when fetching database table names and constraints
10 years ago
John Was
29304a185a
Fixes #7833 : Support (materialized) views and foreign tables along normal tables when fetching table schema
10 years ago
Jan Was
48255a446d
Fixes #7867 : Fixes findUniqueIndexes not to perform any processing on unique index on function for pgsql, Implemented findUniqueIndexes for oci and mssql
10 years ago
Carsten Brandt
2aace3714c
minor adjustments
10 years ago
Alexander Makarov
5870a74672
Added Schema::DOUBLE to represent ANSI SQL Double Precision
10 years ago
Jan Waś
1e5f159f78
override only mssql and sqlite QueryBuilder; throw an exception for composite in condition with a subquery
10 years ago
Yuri Morozov
b9a6b65e89
Implicit type casting to avoid buggy dblib issues
10 years ago
Qiang Xue
44b5e8ef60
Fixes #4954 : MSSQL column comments are not retrieved correctly
10 years ago
Carsten Brandt
e15cfc0286
allow precision for binary type in MSSQL
...
fixes #4931
10 years ago
Qiang Xue
212c5ee3ef
Fixes #4254 : `SqlDataProvider` does not work with Oracle and SQL Server
10 years ago
Alexander Makarov
7aed617c38
Fixes #4813 : Fixed MSSQL schema that was getting incorrect info about constraints
10 years ago
Qiang Xue
3704b9191e
Fixes #4697 : MSSQL query builder does not work for newer MSSQL versions when LIMIT is used without ORDER BY
10 years ago
mcd.php
20774165bc
Fixes #4644 : Added `\yii\db\Schema::createColumnSchema()` to be able to customize column schema used
10 years ago
RichWeber
92cd13a913
pull origin
10 years ago
Carsten Brandt
3a1e0f3a5c
property codestyle framework
10 years ago
Alexander Makarov
0edd8bc65a
Fixed missing and incorrect phpdoc
10 years ago
tof06
06bbf017a0
Fixes #4342
10 years ago
Qiang Xue
0a5894fcd8
Fixes #4299
10 years ago
Qiang Xue
43333d9cad
Implemented master balancing.
10 years ago
Qiang Xue
e67d0b3c39
WIP
10 years ago
Qiang Xue
9cb36d01a7
Fixes #4212 : MSSQL query builder should not generate the `ORDER BY` clause when it is not needed
10 years ago
Carsten Brandt
5d0452b2ae
rename ColumnSchema::typecast to phpTypecast
10 years ago
Carsten Brandt
8a70d9fbd1
rename column schema typecast method
10 years ago
Carsten Brandt
6a48f68955
split typecast method into two
...
one method for fetching data and one for sending to db.
fixes #2287
10 years ago
Alexander Makarov
0c14f47f9a
Fixes #3793 : Changed inline autocomplete hints style to get more IDEs support
10 years ago
Alexander Makarov
714f27ab22
Fixes #3241
10 years ago
Alexander Makarov
b01e6de9bc
Fixes #3399 : Added support for MS SQL Server older than 2012
10 years ago
Carsten Brandt
d75f0c7288
removed `@link` tags from apidoc and replaced with markdown
11 years ago
Qiang Xue
f5dbd9a084
Fixes #3564 : Fixed the bug that primary key columns should not take default values from schema
11 years ago
Fourteenmeister
f98c414cd1
Update QueryBuilder.php
...
solution used **heukirne** for the names of columns.
11 years ago
Fourteenmeister
f46c706033
Update QueryBuilder.php
...
fix error occurs when you use multiple databases.
11 years ago
Fourteenmeister
b36b9bfdad
fix error
...
fix error when if fields whose names are reserved word
11 years ago
Fourteenmeister
3e45097126
MS SQL Server fix for older versions than 2012 (alternative solution)
...
This alternative solution LIMIT, OFFSET problem SQL Server version older than 2012.
11 years ago
Qiang Xue
991a894596
Added missing `ROWS` token when building limit/offset for MSSQL.
11 years ago
Qiang Xue
1fd0068378
Fixes #3066 : `yii\db\mssql\Schema::getTableSchema()` should return null when the table does not exist.
11 years ago
Carsten Brandt
3c400dbca8
fixed file PHPdoc
...
issue #3026
11 years ago