Failed Conditions
Pull Request — develop (#3518)
by Michael
29:00 queued 25:29
created

TableGeneratorSchemaVisitor::acceptSequence()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
eloc 0
dl 0
loc 2
rs 10
c 0
b 0
f 0
ccs 0
cts 1
cp 0
cc 1
nc 1
nop 1
crap 2
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Doctrine\DBAL\Id;
6
7
use Doctrine\DBAL\Schema\Column;
8
use Doctrine\DBAL\Schema\ForeignKeyConstraint;
9
use Doctrine\DBAL\Schema\Index;
10
use Doctrine\DBAL\Schema\Schema;
11
use Doctrine\DBAL\Schema\Sequence;
12
use Doctrine\DBAL\Schema\Table;
13
use Doctrine\DBAL\Schema\Visitor\Visitor;
14
15
class TableGeneratorSchemaVisitor implements Visitor
16
{
17
    /** @var string */
18
    private $generatorTableName;
19
20
    /**
21
     * @param string $generatorTableName
22
     */
23 52
    public function __construct($generatorTableName = 'sequences')
24
    {
25 52
        $this->generatorTableName = $generatorTableName;
26 52
    }
27
28
    /**
29
     * {@inheritdoc}
30
     */
31 52
    public function acceptSchema(Schema $schema)
32
    {
33 52
        $table = $schema->createTable($this->generatorTableName);
34 52
        $table->addColumn('sequence_name', 'string');
35 52
        $table->addColumn('sequence_value', 'integer', ['default' => 1]);
36 52
        $table->addColumn('sequence_increment_by', 'integer', ['default' => 1]);
37 52
    }
38
39
    /**
40
     * {@inheritdoc}
41
     */
42 52
    public function acceptTable(Table $table)
43
    {
44 52
    }
45
46
    /**
47
     * {@inheritdoc}
48
     */
49 52
    public function acceptColumn(Table $table, Column $column)
50
    {
51 52
    }
52
53
    /**
54
     * {@inheritdoc}
55
     */
56
    public function acceptForeignKey(Table $localTable, ForeignKeyConstraint $fkConstraint)
57
    {
58
    }
59
60
    /**
61
     * {@inheritdoc}
62
     */
63
    public function acceptIndex(Table $table, Index $index)
64
    {
65
    }
66
67
    /**
68
     * {@inheritdoc}
69
     */
70
    public function acceptSequence(Sequence $sequence)
71
    {
72
    }
73
}
74