Exemple #1
0
 private function fieldString(Annotation $field)
 {
     $typeMap = array('integer' => 'int', 'string' => 'varchar', 'text' => 'text', 'boolean' => 'tinyint', '\\DateTime' => 'timestamp');
     $generateMap = ['auto' => 'AUTO_INCREMENT'];
     if ($field->getGenerate() && isset($generateMap[$field->getGenerate()])) {
         $generate = $generateMap[$field->getGenerate()];
     } else {
         $generate = '';
     }
     return '`' . $field->getName() . '` ' . strtoupper($typeMap[$field->getType()]) . ($field->getLength() ? ' (' . $field->getLength() . ') ' : '') . $generate;
 }