Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Doctrine\DBAL\Schema\Visitor;
4
 
5
use Doctrine\DBAL\Schema\Column;
6
use Doctrine\DBAL\Schema\ForeignKeyConstraint;
7
use Doctrine\DBAL\Schema\Index;
8
use Doctrine\DBAL\Schema\Schema;
9
use Doctrine\DBAL\Schema\SchemaException;
10
use Doctrine\DBAL\Schema\Sequence;
11
use Doctrine\DBAL\Schema\Table;
12
 
13
/**
14
 * Schema Visitor used for Validation or Generation purposes.
15
 *
16
 * @deprecated
17
 */
18
interface Visitor
19
{
20
    /**
21
     * @return void
22
     *
23
     * @throws SchemaException
24
     */
25
    public function acceptSchema(Schema $schema);
26
 
27
    /** @return void */
28
    public function acceptTable(Table $table);
29
 
30
    /** @return void */
31
    public function acceptColumn(Table $table, Column $column);
32
 
33
    /**
34
     * @return void
35
     *
36
     * @throws SchemaException
37
     */
38
    public function acceptForeignKey(Table $localTable, ForeignKeyConstraint $fkConstraint);
39
 
40
    /** @return void */
41
    public function acceptIndex(Table $table, Index $index);
42
 
43
    /** @return void */
44
    public function acceptSequence(Sequence $sequence);
45
}