Documentation

SchemaColumnDefinitionEventArgs extends SchemaEventArgs
in package

Event Arguments used when the portable column definition is generated inside {@see AbstractPlatform}.

Tags
deprecated

Table of Contents

Properties

$_emptyEventArgsInstance  : EventArgs|null
Single instance of EventArgs.
$column  : Column|null
$connection  : Connection
$database  : string
$preventDefault  : bool
$table  : string
$tableColumn  : array<string|int, mixed>
Raw column data as fetched from the database.

Methods

__construct()  : mixed
getColumn()  : Column|null
getConnection()  : Connection
getDatabase()  : string
getEmptyInstance()  : EventArgs
Gets the single, empty and immutable EventArgs instance.
getTable()  : string
getTableColumn()  : array<string|int, mixed>
isDefaultPrevented()  : bool
preventDefault()  : SchemaEventArgs
setColumn()  : SchemaColumnDefinitionEventArgs
Allows to clear the column which means the column will be excluded from tables column list.

Properties

$_emptyEventArgsInstance

Single instance of EventArgs.

private static EventArgs|null $_emptyEventArgsInstance

Methods

__construct()

public __construct(array<string|int, mixed> $tableColumn, string $table, string $database, Connection $connection) : mixed
Parameters
$tableColumn : array<string|int, mixed>
$table : string
$database : string
$connection : Connection

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
link
https://msdn.microsoft.com/en-us/library/system.eventargs.aspx
see
EventManager::dispatchEvent
Return values
EventArgs

isDefaultPrevented()

public isDefaultPrevented() : bool
Return values
bool

        
On this page

Search results