|
18 | 18 | use InvalidArgumentException;
|
19 | 19 |
|
20 | 20 | /** @extends AbstractPlatformTestCase<SQLServerPlatform> */
|
21 |
| -class SQLServerPlatformTestCase extends AbstractPlatformTestCase |
| 21 | +class SQLServerPlatformTest extends AbstractPlatformTestCase |
22 | 22 | {
|
23 | 23 | public function createPlatform(): AbstractPlatform
|
24 | 24 | {
|
@@ -80,7 +80,7 @@ public function testGeneratesSqlSnippets(): void
|
80 | 80 | self::assertEquals('"', $this->platform->getIdentifierQuoteCharacter());
|
81 | 81 |
|
82 | 82 | self::assertEquals(
|
83 |
| - '(column1 + column2 + column3)', |
| 83 | + 'CONCAT(column1, column2, column3)', |
84 | 84 | $this->platform->getConcatExpression('column1', 'column2', 'column3'),
|
85 | 85 | );
|
86 | 86 | }
|
@@ -659,6 +659,7 @@ protected function getQuotedColumnInForeignKeySQL(): array
|
659 | 659 | return [
|
660 | 660 | 'CREATE TABLE [quoted] ([create] NVARCHAR(255) NOT NULL, '
|
661 | 661 | . 'foo NVARCHAR(255) NOT NULL, [bar] NVARCHAR(255) NOT NULL)',
|
| 662 | + 'CREATE INDEX IDX_22660D028FD6E0FB8C736521D79164E3 ON [quoted] ([create], foo, [bar])', |
662 | 663 | 'ALTER TABLE [quoted] ADD CONSTRAINT FK_WITH_RESERVED_KEYWORD'
|
663 | 664 | . ' FOREIGN KEY ([create], foo, [bar]) REFERENCES [foreign] ([create], bar, [foo-bar])',
|
664 | 665 | 'ALTER TABLE [quoted] ADD CONSTRAINT FK_WITH_NON_RESERVED_KEYWORD'
|
@@ -1607,6 +1608,11 @@ protected function getGeneratesAlterTableRenameIndexUsedByForeignKeySQL(): array
|
1607 | 1608 | return ["EXEC sp_rename N'mytable.idx_foo', N'idx_foo_renamed', N'INDEX'"];
|
1608 | 1609 | }
|
1609 | 1610 |
|
| 1611 | + protected function getLimitOffsetCastToIntExpectedQuery(): string |
| 1612 | + { |
| 1613 | + return 'SELECT * FROM user ORDER BY (SELECT 0) OFFSET 2 ROWS FETCH NEXT 1 ROWS ONLY'; |
| 1614 | + } |
| 1615 | + |
1610 | 1616 | public function testModifyLimitQueryWithTopNSubQueryWithOrderBy(): void
|
1611 | 1617 | {
|
1612 | 1618 | $query = 'SELECT * FROM test t WHERE t.id = (SELECT TOP 1 t2.id FROM test t2 ORDER BY t2.data DESC)';
|
|
0 commit comments