Documentation

SchemaIndexDefinitionEventArgs extends SchemaEventArgs
in package

Event Arguments used when the portable index definition is generated inside Doctrine\DBAL\Schema\AbstractSchemaManager.

Tags
link
www.doctrine-project.org
since
2.2
author

Jan Sorgalla jsorgalla@googlemail.com

Table of Contents

$_connection  : Connection
$_emptyEventArgsInstance  : EventArgs
Single instance of EventArgs.
$_index  : Index|null
$_preventDefault  : bool
$_table  : string
$_tableIndex  : array<string|int, mixed>
Raw index data as fetched from the database.
__construct()  : mixed
getConnection()  : Connection
getDatabasePlatform()  : AbstractPlatform
getEmptyInstance()  : EventArgs
Gets the single, empty and immutable EventArgs instance.
getIndex()  : Index|null
getTable()  : string
getTableIndex()  : array<string|int, mixed>
isDefaultPrevented()  : bool
preventDefault()  : SchemaEventArgs
setIndex()  : SchemaIndexDefinitionEventArgs
Allows to clear the index which means the index will be excluded from tables index list.

Properties

$_emptyEventArgsInstance

Single instance of EventArgs.

private static EventArgs $_emptyEventArgsInstance

Methods

__construct()

public __construct(array<string|int, mixed> $tableIndex, string $table, Connection $connection) : mixed
Parameters
$tableIndex : array<string|int, mixed>
$table : string
$connection : Connection
Return values
mixed

getEmptyInstance()

Gets the single, empty and immutable EventArgs instance.

public static getEmptyInstance() : EventArgs

This instance will be used when events are dispatched without any parameter, like this: EventManager::dispatchEvent('eventname');

The benefit from this is that only one empty instance is instantiated and shared (otherwise there would be instances for every dispatched in the abovementioned form).

Tags
see
EventManager::dispatchEvent
link
http://msdn.microsoft.com/en-us/library/system.eventargs.aspx
Return values
EventArgs

isDefaultPrevented()

public isDefaultPrevented() : bool
Return values
bool

Search results