|
@@ -177,11 +177,11 @@ class views_handler_join_chado_aggregator extends views_join {
|
|
|
else {
|
|
|
$fields[] = 'array_agg(' . $table . '.' . $fname . ') as '. $alias . $fname;
|
|
|
}
|
|
|
- $composite_field_parts[] = "'" . $alias . $fname . "::' ||" . $table . '.' . $fname;
|
|
|
+ $composite_field_parts[] = "'" . $alias . $fname . "::' || COALESCE(CAST(" . $table . '.' . $fname . " as text), '')";
|
|
|
}
|
|
|
else {
|
|
|
$fields[] = $fname;
|
|
|
- $composite_field_parts[] = "'" . $alias . $fname . "::' ||" . $table . '.' . $fname;
|
|
|
+ $composite_field_parts[] = "'" . $alias . $fname . "::' || COALESCE(CAST(" . $table . '.' . $fname . " as text), '')";
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -216,11 +216,11 @@ class views_handler_join_chado_aggregator extends views_join {
|
|
|
else {
|
|
|
$fields[] = 'array_agg(' . $table . '.' . $fname . ') as ' . $alias . $fname;
|
|
|
}
|
|
|
- $composite_field_parts[] = "'" . $alias . $fname . "::' ||" . $table . '.' . $fname;
|
|
|
+ $composite_field_parts[] = "'" . $alias . $fname . "::' || COALESCE(CAST(" . $table . '.' . $fname . " as text), '')";
|
|
|
}
|
|
|
else {
|
|
|
$fields[] = $fname;
|
|
|
- $composite_field_parts[] = "'" . $alias . $fname . "::' ||" . $table . '.' . $fname;
|
|
|
+ $composite_field_parts[] = "'" . $alias . $fname . "::' || COALESCE(CAST(" . $table . '.' . $fname . " as text), '')";
|
|
|
}
|
|
|
}
|
|
|
|