PHP Класс Clockwork\DataSource\EloquentDataSource

Наследование: extends DataSource
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$databaseManager Database manager
$queries array Internal array where queries are stored

Открытые методы

Метод Описание
__construct ( Illuminate\Database\DatabaseManager $databaseManager, Illuminate\Events\Dispatcher $eventDispatcher ) Create a new data source instance, takes a database manager and an event dispatcher as arguments
listenToEvents ( ) Start listening to eloquent queries
registerLegacyQuery ( $sql, $bindings, $time, $connection ) Log a legacy (pre Laravel 5.2) query into the internal store
registerQuery ( $event ) Log the query into the internal store
resolve ( Request $request ) Adds ran database queries to the request

Защищенные методы

Метод Описание
createRunnableQuery ( $query, $bindings, $connection ) Takes a query, an array of bindings and the connection as arguments, returns runnable query with upper-cased keywords
getDatabaseQueries ( ) Returns an array of runnable queries and their durations from the internal array

Описание методов

__construct() публичный метод

Create a new data source instance, takes a database manager and an event dispatcher as arguments
public __construct ( Illuminate\Database\DatabaseManager $databaseManager, Illuminate\Events\Dispatcher $eventDispatcher )
$databaseManager Illuminate\Database\DatabaseManager
$eventDispatcher Illuminate\Events\Dispatcher

createRunnableQuery() защищенный метод

Takes a query, an array of bindings and the connection as arguments, returns runnable query with upper-cased keywords
protected createRunnableQuery ( $query, $bindings, $connection )

getDatabaseQueries() защищенный метод

Returns an array of runnable queries and their durations from the internal array
protected getDatabaseQueries ( )

listenToEvents() публичный метод

Start listening to eloquent queries
public listenToEvents ( )

registerLegacyQuery() публичный метод

Log a legacy (pre Laravel 5.2) query into the internal store
public registerLegacyQuery ( $sql, $bindings, $time, $connection )

registerQuery() публичный метод

Log the query into the internal store
public registerQuery ( $event )

resolve() публичный метод

Adds ran database queries to the request
public resolve ( Request $request )
$request Clockwork\Request\Request

Описание свойств

$databaseManager защищенное свойство

Database manager
protected $databaseManager

$queries защищенное свойство

Internal array where queries are stored
protected array $queries
Результат array