vollossy
@vollossy
Веб-разработчик с небольшим опытом работы

Yii active record и user-defined types в postgres?

Очень нравится postgres за богатейший функционал, в том числе пользовательские типы. Интересно, как работает с ними Active Record в yii, в частности CDbCriteria.
  • Вопрос задан
  • 3507 просмотров
Решения вопроса 1
Tehnomag
@Tehnomag
Судя по исходникам все пользовательские типы данных переводятся в строку

protected function extractType($dbType)
 {
  if(strpos($dbType,'[')!==false || strpos($dbType,'char')!==false || strpos($dbType,'text')!==false)
   $this->type='string';
  else if(strpos($dbType,'bool')!==false)
   $this->type='boolean';
  else if(preg_match('/(real|float|double)/',$dbType))
   $this->type='double';
  else if(preg_match('/(integer|oid|serial|smallint)/',$dbType))
   $this->type='integer';
  else
   $this->type='string';
 }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы