Browse Source

Small fixes

Maurits van der Schee 5 years ago
parent
commit
33852d01c2

+ 5
- 5
src/Tqdev/PhpCrudApi/Column/Reflection/ReflectedColumn.php View File

@@ -91,11 +91,11 @@ class ReflectedColumn implements \JsonSerializable
91 91
     {
92 92
         $name = $json->name;
93 93
         $type = $json->type;
94
-        $length = isset($json->length) ? $json->length : 0;
95
-        $precision = isset($json->precision) ? $json->precision : 0;
96
-        $scale = isset($json->scale) ? $json->scale : 0;
97
-        $nullable = isset($json->nullable) ? $json->nullable : false;
98
-        $pk = isset($json->pk) ? $json->pk : false;
94
+        $length = isset($json->length) ? (int) $json->length : 0;
95
+        $precision = isset($json->precision) ? (int) $json->precision : 0;
96
+        $scale = isset($json->scale) ? (int) $json->scale : 0;
97
+        $nullable = isset($json->nullable) ? (bool) $json->nullable : false;
98
+        $pk = isset($json->pk) ? (bool) $json->pk : false;
99 99
         $fk = isset($json->fk) ? $json->fk : '';
100 100
         return new ReflectedColumn($name, $type, $length, $precision, $scale, $nullable, $pk, $fk);
101 101
     }

+ 2
- 1
src/Tqdev/PhpCrudApi/Database/TypeConverter.php View File

@@ -43,6 +43,7 @@ class TypeConverter
43 43
             'smallint' => 'integer',
44 44
             'real' => 'float',
45 45
             'numeric' => 'decimal',
46
+            'nclob' => 'clob',
46 47
             'time_with_timezone' => 'time',
47 48
             'timestamp_with_timezone' => 'timestamp',
48 49
         ],
@@ -135,7 +136,7 @@ class TypeConverter
135 136
         //'datalink' => true,
136 137
         'date' => true,
137 138
         'decimal' => true,
138
-        'distinct' => true,
139
+        //'distinct' => true,
139 140
         'double' => true,
140 141
         'float' => true,
141 142
         'integer' => true,

Loading…
Cancel
Save