protected function getComputedTypeRepresentation($name, DBType $type) { if ($type->canHaveSize()) { return $this->computeSized($name, $type->isNullable(), $type->getSize()); } else { if ($type->canHavePrecision()) { return $this->computeDecimal($name, $type->isNullable(), $type->getPrecision(), $type->getScale()); } else { return $this->compute($name, $type->isNullable()); } } }
function getTypeRepresentation(DBType $dbType) { $type = $dbType->getId(); if ($size = $dbType->getSize()) { $type .= '(' . $size . ')'; } if ($precision = $dbType->getPrecision()) { $type .= '(' . $precision; if ($scale = $dbType->getScale()) { $type .= ',' . $scale; } $type .= ')'; } if (!$dbType->isNullable()) { $type .= ' NOT NULL'; } if ($dbType->isGenerated()) { $type .= ' GENERATED'; } return $type; }