SilverFire - Dmitry Naumenko
e6eed9a7c9
yii\db\mssql\QueryBuilder - TYPE_TEXT mapped to NVARCHAR(MAX)
8 years ago
githubjeka
4d43ec3867
NTEXT is being deprecated in MSSQL
8 years ago
SilverFire - Dmitry Naumenko
fb210b8839
Fixed typo in data type. Fixes #12599
8 years ago
SilverFire - Dmitry Naumenko
3861108553
Fixed casting of `binnary()` type for MSSQL. Closes #12599
8 years ago
hAppywAy_
cac514e8e9
Fixes #12293 : Fixed MSSQL `Schema::resolveTableNames()` when using linked database tables
8 years ago
Alexander Makarov
c7d5e69cda
Eliminated unused variables
8 years ago
Carsten Brandt
edd6e719bb
added missing since annotations and removed duplicate line
9 years ago
Carsten Brandt
627233715b
proper `@since` annotations
9 years ago
SilverFire - Dmitry Naumenko
15432971d6
db/ColumnSchemaBuilder::buildCommentString() returns empty string by default
9 years ago
SilverFire - Dmitry Naumenko
0fe27b9d3b
Refactored code in PR #9441
9 years ago
PowerGamer1
73eb62a3cd
DBMS specific workarounds for unsupported SQL92 form of `SELECT EXISTS()` ( #11369 )
9 years ago
Chris Harris
2f91889b70
Removed `unsignedPrimaryKey()` schema builder type; now, the `unsigned()` modifier works with primary key types e.g. `pk()->unsigned()` or `bigpk()->unsigned()`.
9 years ago
Chris Harris
51b99320bd
Sqlite specific schema builder class actually gets loaded now
9 years ago
Chris Harris
eaeb926768
Adds `char` datatype to framework
9 years ago
Alexander Makarov
1af5980b35
Removed unused use statement, replaced preg_split with explode
9 years ago
Carsten Brandt
e43c41c9ea
db layer phpdoc fixes
9 years ago
Chris Harris
bce61bd474
Add `after()` option to migrations schema builder
9 years ago
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
Matvey Vasenin
d801ca3c90
add mssql support (need test)
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