PHP 클래스 Clockwork\DataSource\EloquentDataSource

상속: extends DataSource
파일 보기 프로젝트 열기: itsgoingd/clockwork

보호된 프로퍼티들

프로퍼티 타입 설명
$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