<commit_before><?php

namespace Maghead\Schema\Column;

use Maghead\Schema\DeclareColumn;
use Maghead\Schema\DeclareSchema;

/**
 * @codeCoverageIgnore
 */
class UUIDTextColumn extends DeclareColumn
{
    /**
     * BINARY(16) is the best column type for UUID.
     *
     * @see http://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/
     *
     * @param number $length The length for the uuid like '00000006-b6d0-4f25-946a-87b9917b6f40'
     */
    public function __construct(DeclareSchema $schema, $name = 'uuid', $type = 'CHAR', $length = 36)
    {
        parent::__construct($schema, $name);
        $this->type($type)
            ->isa('str')
            ->length($length)
            ->primary()
            ->notNull()
            ;
    }
}<commit_msg>class name is not correct<commit_after><?php

namespace Maghead\Schema\Column;

use Maghead\Schema\DeclareSchema;

/**
 * @codeCoverageIgnore
 */
class UUIDTextPrimaryKeyColumn extends UUIDPrimaryKeyColumn
{
    /**
     * BINARY(16) is the best column type for UUID.
     *
     * @see http://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/
     *
     * @param number $length The length for the uuid like '00000006-b6d0-4f25-946a-87b9917b6f40'
     */
    public function __construct(DeclareSchema $schema, $name = 'uuid', $type = 'CHAR', $length = 36)
    {
        parent::__construct($schema, $name, $type, $length);
    }
}
{'fraction_non_alphanumeric': 0.13555713271823988, 'fraction_numerical': 0.0411639460610362, 'mean_word_length': 2.810810810810811, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6605514', 'n_tokens_mistral': 497, 'n_tokens_neox': 467, 'n_words': 97}