mediatekformation

SchemaCreateTableEventArgs extends SchemaEventArgs
in package

Event Arguments used when SQL queries for creating tables are generated inside {@link AbstractPlatform}.

Table of Contents

$_emptyEventArgsInstance  : EventArgs
Single instance of EventArgs.
$columns  : array<string|int, array<string|int, mixed>>
$options  : array<string|int, mixed>
$platform  : AbstractPlatform
$preventDefault  : bool
$sql  : array<string|int, string>
$table  : Table
__construct()  : mixed
addSql()  : SchemaCreateTableEventArgs
Passing multiple SQL statements as an array is deprecated. Pass each statement as an individual argument instead.
getColumns()  : array<string|int, array<string|int, mixed>>
getEmptyInstance()  : EventArgs
Gets the single, empty and immutable EventArgs instance.
getOptions()  : array<string|int, mixed>
getPlatform()  : AbstractPlatform
getSql()  : array<string|int, string>
getTable()  : Table
isDefaultPrevented()  : bool
preventDefault()  : SchemaEventArgs

Properties

$_emptyEventArgsInstance

Single instance of EventArgs.

private static EventArgs $_emptyEventArgsInstance

Methods

__construct()

public __construct(Table $table, array<string|int, array<string|int, mixed>> $columns, array<string|int, mixed> $options, AbstractPlatform $platform) : mixed
Parameters
$table : Table
$columns : array<string|int, array<string|int, mixed>>
$options : array<string|int, mixed>
$platform : AbstractPlatform
Return values
mixed

getColumns()

public getColumns() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, 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
link
https://msdn.microsoft.com/en-us/library/system.eventargs.aspx
see
EventManager::dispatchEvent
Return values
EventArgs

isDefaultPrevented()

public isDefaultPrevented() : bool
Return values
bool

Search results