public function udt2dbt($type, &$len, &$default) { $type = parent::udt2dbt($type, $len, $default); switch ($type) { case 'real': return 'float'; case 'float': return 'double'; case 'timestamp': if ($default == 'now()') { # MySQL does not support now() default value... $default = "'1970-01-01 00:00:00'"; } return 'datetime'; case 'text': $len = 0; return 'longtext'; } return $type; }
public function udt2dbt($type, &$len, &$default) { $type = parent::udt2dbt($type, $len, $default); switch ($type) { case 'integer': case 'smallint': case 'bigint': return 'integer'; case 'real': case 'float:': return 'real'; case 'date': case 'time': return 'timestamp'; case 'timestamp': if ($default == 'now()') { # SQLite does not support now() default value... $default = "'1970-01-01 00:00:00'"; } return $type; } return $type; }
public function udt2dbt($type, &$len, &$default) { $type = parent::udt2dbt($type, $len, $default); return $type; }