/**
  * @param array            $fieldDeclaration
  * @param AbstractPlatform $platform
  *
  * @throws DBALException
  *
  * @return string
  */
 public function getSqlDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
 {
     $values = array();
     foreach ($this->getValues($fieldDeclaration) as $value) {
         $values[] = $platform->quoteStringLiteral($value);
     }
     if ($platform instanceof MySqlPlatform) {
         return 'SET(' . implode(',', $values) . ')';
     }
     return $platform->getBigIntTypeDeclarationSQL($fieldDeclaration);
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform)
 {
     return $platform->getBigIntTypeDeclarationSQL($fieldDeclaration);
 }
Esempio n. 3
0
 public function getSqlDeclaration(array $fieldDeclaration, \Doctrine\DBAL\Platforms\AbstractPlatform $platform)
 {
     return $platform->getBigIntTypeDeclarationSQL($fieldDeclaration);
 }