class Triggers (View source)

Functions for trigger management.

Constants

TIMING

EVENTS

Methods

__construct(DatabaseInterface $dbi, DbTableExists $dbTableExists)

No description

string
handleEditor(string $itemQuery, ServerRequest $request, DatabaseName $databaseName, string $table)

Handles editor requests for adding or editing an item

Trigger|null
getTriggerByName(DatabaseName $databaseName, string $table, string $name)

No description

string
getQueryFromRequest(ServerRequest $request, DatabaseName $databaseName)

Composes the query necessary to create a trigger from an HTTP request.

static array
getDetails(DatabaseInterface $dbi, string $db, string $table = '')

Returns details about the TRIGGERs for a specific table or database.

array
getTables(string $db)

No description

bool
hasTriggerPrivilege(DatabaseName $databaseName, string $table)

No description

int
getErrorCount()

No description

Details

__construct(DatabaseInterface $dbi, DbTableExists $dbTableExists)

No description

Parameters

DatabaseInterface $dbi
DbTableExists $dbTableExists

string handleEditor(string $itemQuery, ServerRequest $request, DatabaseName $databaseName, string $table)

Handles editor requests for adding or editing an item

Parameters

string $itemQuery
ServerRequest $request
DatabaseName $databaseName
string $table

Return Value

string

Trigger|null getTriggerByName(DatabaseName $databaseName, string $table, string $name)

No description

Parameters

DatabaseName $databaseName
string $table
string $name

Return Value

Trigger|null

Data necessary to create the editor.

string getQueryFromRequest(ServerRequest $request, DatabaseName $databaseName)

Composes the query necessary to create a trigger from an HTTP request.

Parameters

ServerRequest $request
DatabaseName $databaseName

Return Value

string

The CREATE TRIGGER query.

static array getDetails(DatabaseInterface $dbi, string $db, string $table = '')

Returns details about the TRIGGERs for a specific table or database.

Parameters

DatabaseInterface $dbi
string $db
string $table

Return Value

array

array getTables(string $db)

No description

Parameters

string $db

Return Value

array

bool hasTriggerPrivilege(DatabaseName $databaseName, string $table)

No description

Parameters

DatabaseName $databaseName
string $table

Return Value

bool

int getErrorCount()

No description

Return Value

int