|
6 | 6 |
|
7 | 7 | use Yiisoft\Db\Constant\ColumnType;
|
8 | 8 | use Yiisoft\Db\Expression\Expression;
|
9 |
| -use Yiisoft\Db\Oracle\Column\BinaryColumnSchema; |
10 |
| -use Yiisoft\Db\Schema\Column\DoubleColumnSchema; |
11 |
| -use Yiisoft\Db\Schema\Column\StringColumnSchema; |
| 9 | +use Yiisoft\Db\Oracle\Column\BinaryColumn; |
| 10 | +use Yiisoft\Db\Schema\Column\DoubleColumn; |
| 11 | +use Yiisoft\Db\Schema\Column\StringColumn; |
12 | 12 |
|
13 | 13 | final class ColumnFactoryProvider extends \Yiisoft\Db\Tests\Provider\ColumnFactoryProvider
|
14 | 14 | {
|
15 | 15 | public static function dbTypes(): array
|
16 | 16 | {
|
17 | 17 | return [
|
18 | 18 | // db type, expected abstract type, expected instance of
|
19 |
| - ['char', ColumnType::CHAR, StringColumnSchema::class], |
20 |
| - ['nchar', ColumnType::CHAR, StringColumnSchema::class], |
21 |
| - ['varchar2', ColumnType::STRING, StringColumnSchema::class], |
22 |
| - ['nvarchar2', ColumnType::STRING, StringColumnSchema::class], |
23 |
| - ['clob', ColumnType::TEXT, StringColumnSchema::class], |
24 |
| - ['nclob', ColumnType::TEXT, StringColumnSchema::class], |
25 |
| - ['long', ColumnType::TEXT, StringColumnSchema::class], |
26 |
| - ['blob', ColumnType::BINARY, BinaryColumnSchema::class], |
27 |
| - ['bfile', ColumnType::BINARY, BinaryColumnSchema::class], |
28 |
| - ['long raw', ColumnType::BINARY, BinaryColumnSchema::class], |
29 |
| - ['raw', ColumnType::BINARY, BinaryColumnSchema::class], |
30 |
| - ['number', ColumnType::DOUBLE, DoubleColumnSchema::class], |
31 |
| - ['binary_float', ColumnType::FLOAT, DoubleColumnSchema::class], |
32 |
| - ['binary_double', ColumnType::DOUBLE, DoubleColumnSchema::class], |
33 |
| - ['float', ColumnType::DOUBLE, DoubleColumnSchema::class], |
34 |
| - ['date', ColumnType::DATE, StringColumnSchema::class], |
35 |
| - ['interval day(0) to second', ColumnType::TIME, StringColumnSchema::class], |
36 |
| - ['timestamp', ColumnType::TIMESTAMP, StringColumnSchema::class], |
37 |
| - ['timestamp with time zone', ColumnType::TIMESTAMP, StringColumnSchema::class], |
38 |
| - ['timestamp with local time zone', ColumnType::TIMESTAMP, StringColumnSchema::class], |
| 19 | + ['char', ColumnType::CHAR, StringColumn::class], |
| 20 | + ['nchar', ColumnType::CHAR, StringColumn::class], |
| 21 | + ['varchar2', ColumnType::STRING, StringColumn::class], |
| 22 | + ['nvarchar2', ColumnType::STRING, StringColumn::class], |
| 23 | + ['clob', ColumnType::TEXT, StringColumn::class], |
| 24 | + ['nclob', ColumnType::TEXT, StringColumn::class], |
| 25 | + ['long', ColumnType::TEXT, StringColumn::class], |
| 26 | + ['blob', ColumnType::BINARY, BinaryColumn::class], |
| 27 | + ['bfile', ColumnType::BINARY, BinaryColumn::class], |
| 28 | + ['long raw', ColumnType::BINARY, BinaryColumn::class], |
| 29 | + ['raw', ColumnType::BINARY, BinaryColumn::class], |
| 30 | + ['number', ColumnType::DOUBLE, DoubleColumn::class], |
| 31 | + ['binary_float', ColumnType::FLOAT, DoubleColumn::class], |
| 32 | + ['binary_double', ColumnType::DOUBLE, DoubleColumn::class], |
| 33 | + ['float', ColumnType::DOUBLE, DoubleColumn::class], |
| 34 | + ['date', ColumnType::DATE, StringColumn::class], |
| 35 | + ['interval day(0) to second', ColumnType::TIME, StringColumn::class], |
| 36 | + ['timestamp', ColumnType::TIMESTAMP, StringColumn::class], |
| 37 | + ['timestamp with time zone', ColumnType::TIMESTAMP, StringColumn::class], |
| 38 | + ['timestamp with local time zone', ColumnType::TIMESTAMP, StringColumn::class], |
39 | 39 | ];
|
40 | 40 | }
|
41 | 41 |
|
|
0 commit comments