@@ -3619,11 +3619,11 @@ public static function fromJson(/* object */$json): ReflectedColumn
3619
3619
{
3620
3620
$ name = $ json ->name ;
3621
3621
$ type = $ json ->type ;
3622
- $ length = isset ($ json ->length ) ? $ json ->length : 0 ;
3623
- $ precision = isset ($ json ->precision ) ? $ json ->precision : 0 ;
3624
- $ scale = isset ($ json ->scale ) ? $ json ->scale : 0 ;
3625
- $ nullable = isset ($ json ->nullable ) ? $ json ->nullable : false ;
3626
- $ pk = isset ($ json ->pk ) ? $ json ->pk : false ;
3622
+ $ length = isset ($ json ->length ) ? ( int ) $ json ->length : 0 ;
3623
+ $ precision = isset ($ json ->precision ) ? ( int ) $ json ->precision : 0 ;
3624
+ $ scale = isset ($ json ->scale ) ? ( int ) $ json ->scale : 0 ;
3625
+ $ nullable = isset ($ json ->nullable ) ? ( bool ) $ json ->nullable : false ;
3626
+ $ pk = isset ($ json ->pk ) ? ( bool ) $ json ->pk : false ;
3627
3627
$ fk = isset ($ json ->fk ) ? $ json ->fk : '' ;
3628
3628
return new ReflectedColumn ($ name , $ type , $ length , $ precision , $ scale , $ nullable , $ pk , $ fk );
3629
3629
}
@@ -3882,7 +3882,7 @@ public static function fromReflection(GenericReflection $reflection, string $nam
3882
3882
public static function fromJson (/* object */ $ json ): ReflectedTable
3883
3883
{
3884
3884
$ name = $ json ->name ;
3885
- $ type = $ json ->type ;
3885
+ $ type = isset ( $ json ->type ) ? $ json -> type : ' table ' ;
3886
3886
$ columns = [];
3887
3887
if (isset ($ json ->columns ) && is_array ($ json ->columns )) {
3888
3888
foreach ($ json ->columns as $ column ) {
@@ -6297,6 +6297,7 @@ public function __construct(string $driver)
6297
6297
'smallint ' => 'integer ' ,
6298
6298
'real ' => 'float ' ,
6299
6299
'numeric ' => 'decimal ' ,
6300
+ 'nclob ' => 'clob ' ,
6300
6301
'time_with_timezone ' => 'time ' ,
6301
6302
'timestamp_with_timezone ' => 'timestamp ' ,
6302
6303
],
@@ -6389,7 +6390,7 @@ public function __construct(string $driver)
6389
6390
//'datalink' => true,
6390
6391
'date ' => true ,
6391
6392
'decimal ' => true ,
6392
- 'distinct ' => true ,
6393
+ // 'distinct' => true,
6393
6394
'double ' => true ,
6394
6395
'float ' => true ,
6395
6396
'integer ' => true ,
0 commit comments