|
|
|
@ -37,12 +37,14 @@ class PgSqlExpressionBuilder extends ExpressionBuilder { |
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
public function castColumn($column, $type) { |
|
|
|
|
if ($type === IQueryBuilder::PARAM_INT) { |
|
|
|
|
$column = $this->helper->quoteColumnName($column); |
|
|
|
|
return new QueryFunction('CAST(' . $column . ' AS INT)'); |
|
|
|
|
switch ($type) { |
|
|
|
|
case IQueryBuilder::PARAM_INT: |
|
|
|
|
return new QueryFunction('CAST(' . $this->helper->quoteColumnName($column) . ' AS INT)'); |
|
|
|
|
case IQueryBuilder::PARAM_STR: |
|
|
|
|
return new QueryFunction('CAST(' . $this->helper->quoteColumnName($column) . ' AS TEXT)'); |
|
|
|
|
default: |
|
|
|
|
return parent::castColumn($column, $type); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return parent::castColumn($column, $type); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|