1 | <?php |
||||
2 | |||||
3 | namespace yentu\database; |
||||
4 | |||||
5 | use yentu\exceptions\SyntaxErrorException; |
||||
6 | |||||
7 | class PrimaryKey extends BasicKey |
||||
8 | { |
||||
9 | #[\Override] |
||||
10 | protected function addKey($constraint) |
||||
11 | { |
||||
12 | $this->getChangeLogger()->addPrimaryKey($constraint); |
||||
0 ignored issues
–
show
Bug
introduced
by
![]() |
|||||
13 | } |
||||
14 | |||||
15 | #[\Override] |
||||
16 | protected function doesKeyExist($constraint) |
||||
17 | { |
||||
18 | return $this->getChangeLogger()->doesPrimaryKeyExist($constraint); |
||||
0 ignored issues
–
show
The method
doesPrimaryKeyExist() does not exist on yentu\ChangeLogger . Since you implemented __call , consider adding a @method annotation.
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
19 | } |
||||
20 | |||||
21 | #[\Override] |
||||
22 | protected function dropKey($constraint) |
||||
23 | { |
||||
24 | $this->getChangeLogger()->dropPrimaryKey($constraint); |
||||
0 ignored issues
–
show
The method
dropPrimaryKey() does not exist on yentu\ChangeLogger . Since you implemented __call , consider adding a @method annotation.
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
25 | } |
||||
26 | |||||
27 | #[\Override] |
||||
28 | protected function getNamePostfix() |
||||
29 | { |
||||
30 | return 'pk'; |
||||
31 | } |
||||
32 | |||||
33 | public function autoIncrement() |
||||
34 | { |
||||
35 | if (count($this->columns) > 1) { |
||||
36 | throw new SyntaxErrorException("Cannot make an auto incrementing composite key.", $this->home); |
||||
37 | } |
||||
38 | |||||
39 | $this->getChangeLogger()->addAutoPrimaryKey( |
||||
0 ignored issues
–
show
The method
addAutoPrimaryKey() does not exist on yentu\ChangeLogger . Since you implemented __call , consider adding a @method annotation.
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
40 | \yentu\Parameters::wrap(array( |
||||
41 | 'table' => $this->table->getName(), |
||||
42 | 'schema' => $this->table->getSchema()->getName(), |
||||
43 | 'column' => $this->columns[0] |
||||
44 | ) |
||||
45 | ) |
||||
46 | ); |
||||
47 | return $this; |
||||
48 | } |
||||
49 | } |
||||
50 |