|
8 | 8 |
|
9 | 9 | class TypemixMysql |
10 | 10 | { |
11 | | - private const MYSQL_DATATYPES = [ |
12 | | - 'pid' => 'int<0, 4294967295>', |
13 | | - 'c_char5' => 'string', |
14 | | - 'c_varchar255' => 'string', |
15 | | - 'c_varchar25' => 'string|null', |
16 | | - 'c_varbinary255' => 'string', |
17 | | - 'c_varbinary25' => 'string|null', |
18 | | - 'c_date' => 'string|null', |
19 | | - 'c_time' => 'string|null', |
20 | | - 'c_datetime' => 'string|null', |
21 | | - 'c_timestamp' => 'string|null', |
22 | | - 'c_year' => 'int<0, 2155>|null', |
23 | | - 'c_tiny_text' => 'string|null', |
24 | | - 'c_medium_text' => 'string|null', |
25 | | - 'c_text' => 'string|null', |
26 | | - 'c_long_text' => 'string|null', |
27 | | - 'c_enum' => 'string', |
28 | | - 'c_set' => 'string', |
29 | | - 'c_bit' => 'int|null', |
30 | | - 'c_int' => 'int<-2147483648, 2147483647>', |
31 | | - 'c_tinyint' => 'int<-128, 127>', |
32 | | - 'c_nullable_tinyint' => 'int<-128, 127>|null', |
33 | | - 'c_smallint' => 'int<-32768, 32767>', |
34 | | - 'c_mediumint' => 'int<-8388608, 8388607>', |
35 | | - 'c_bigint' => 'int', |
36 | | - 'c_double' => 'float', |
37 | | - 'c_real' => 'float', |
38 | | - 'c_float' => 'float', |
39 | | - 'c_boolean' => 'int<-128, 127>', |
40 | | - 'c_blob' => 'string', |
41 | | - 'c_tinyblob' => 'string', |
42 | | - 'c_mediumblog' => 'string', |
43 | | - 'c_longblob' => 'string', |
44 | | - 'c_unsigned_tinyint' => 'int<0, 255>', |
45 | | - 'c_unsigned_int' => 'int<0, 4294967295>', |
46 | | - 'c_unsigned_smallint' => 'int<0, 65535>', |
47 | | - 'c_unsigned_mediumint' => 'int<0, 16777215>', |
48 | | - 'c_unsigned_bigint' => 'int<0, max>', |
49 | | - 'c_json' => 'string|null', |
50 | | - 'c_json_not_null' => 'string', |
51 | | - 'c_decimal' => 'numeric-string|null', |
52 | | - 'c_decimal_not_null' => 'numeric-string' |
53 | | -]; |
| 11 | + private const MYSQL_DATATYPES = 'array{pid: int<0, 4294967295>, c_char5: string, c_varchar255: string, c_varchar25: string|null, c_varbinary255: string, c_varbinary25: string|null, c_date: string|null, c_time: string|null, c_datetime: string|null, c_timestamp: string|null, c_year: int<0, 2155>|null, c_tiny_text: string|null, c_medium_text: string|null, c_text: string|null, c_long_text: string|null, c_enum: string, c_set: string, c_bit: int|null, c_int: int<-2147483648, 2147483647>, c_tinyint: int<-128, 127>, c_nullable_tinyint: int<-128, 127>|null, c_smallint: int<-32768, 32767>, c_mediumint: int<-8388608, 8388607>, c_bigint: int, c_double: float, c_real: float, c_float: float, c_boolean: int<-128, 127>, c_blob: string, c_tinyblob: string, c_mediumblog: string, c_longblob: string, c_unsigned_tinyint: int<0, 255>, c_unsigned_int: int<0, 4294967295>, c_unsigned_smallint: int<0, 65535>, c_unsigned_mediumint: int<0, 16777215>, c_unsigned_bigint: int<0, max>, c_json: string|null, c_json_not_null: string, c_decimal: numeric-string|null, c_decimal_not_null: numeric-string}'; |
54 | 12 |
|
55 | 13 | public function typemixMysqli(mysqli $mysqli) |
56 | 14 | { |
|
0 commit comments