- switch ($column['type']) {
- case 'blob':
- $type |= DB_DATAOBJECT_BLOB;
- break;
- case 'text':
- $type |= DB_DATAOBJECT_TXT;
- break;
- case 'datetime':
- $type |= DB_DATAOBJECT_DATE;
- $type |= DB_DATAOBJECT_TIME;
- break;
- case 'timestamp':
- $type |= DB_DATAOBJECT_MYSQLTIMESTAMP;
- break;
+ // Data type formatting style...
+ $formatStyles = array('blob' => DB_DATAOBJECT_BLOB,
+ 'text' => DB_DATAOBJECT_TXT,
+ 'date' => DB_DATAOBJECT_DATE,
+ 'time' => DB_DATAOBJECT_TIME,
+ 'datetime' => DB_DATAOBJECT_DATE | DB_DATAOBJECT_TIME,
+ 'timestamp' => DB_DATAOBJECT_MYSQLTIMESTAMP);
+
+ if (isset($formatStyles[$type])) {
+ $style |= $formatStyles[$type];