public static function getType($column, $orm) { if ($orm == DbFinderAdminGenerator::PROPEL) { if (is_null(self::$version)) { self::$version = method_exists('ColumnMap', 'getCreoleType') ? 12 : 13; } if (self::$version == 12) { // Propel 1.2 if ($type = $column->getCreoleType()) { $type = array_key_exists($type, self::$propel12ToDbFinderMap) ? self::$propel12ToDbFinderMap[$type] : $type; } } else { // Propel 1.3 if ($type = $column->getType()) { $type = array_key_exists($type, self::$propel13ToDbFinderMap) ? self::$propel13ToDbFinderMap[$type] : $type; } } } else { // Doctrine if ($type = $column->getType()) { $type = array_key_exists($type, self::$doctrineToDbFinderMap) ? self::$doctrineToDbFinderMap[$type] : $type; } } return $type; }
public function getColumnType($column) { return DbFinderColumn::getType($column, $this->orm); }