コード例 #1
0
 /**
  *
  * @param ArrayObject $metadata_columns
  * @return ColumnModel
  */
 public static function getColumnModelFromMetadata(ArrayObject $metadata_columns)
 {
     $cm = new ColumnModel();
     $cm->setMetatadata($metadata_columns);
     foreach ($metadata_columns as $name => $meta) {
         $column = new Column($name);
         $column->setType(self::getColumnTypeByMetadataType($meta->getDataType()));
         $column->setVirtual(false);
         $cm->add($column);
     }
     return $cm;
 }