public function toArray()
    {
        return array(
            'name'           => $this->getName(),
            'type'           => $this->getType()->getName(),
            'length'         => $this->getLength(),
            'precision'      => $this->getPrecision(),
            'scale'          => $this->getScale(),
            'unsigned'       => $this->isUnsigned(),
            'fixed'          => $this->isFixed(),
            'not_null'       => $this->isNotNull(),
            'default'        => $this->getDefault(),
            'auto_increment' => $this->isAutoIncrement(),
            'comment'        => $this->getComment(),
        );
    }