class QueryWatcher extends Watcher

Traits

Methods

__construct(array $options = [])

Create a new watcher instance.

from  Watcher
void
register(Application $app)

Register the watcher.

setOptions(array $options)

Set the watcher options.

from  Watcher
array
hideParameters(array $data, array $hidden)

Hide the given parameters.

from  Watcher
array|null
getCallerFromStackTrace(array $forgetLines = [])

Find the first frame in the stack trace outside of Telescope/Hypervel.

array
ignoredPaths()

Get the file paths that should not be used by backtraces.

string|null
ignoredVendorPath()

Choose the frame outside of either Telescope / Hypervel or all packages.

void
recordQuery(QueryExecuted $event)

Record a query was executed.

array
tags(QueryExecuted $event)

Get the tags for the query.

string
familyHash(QueryExecuted $event)

Calculate the family look-up hash for the query event.

array
formatBindings(QueryExecuted $event)

Format the given bindings to strings.

string
replaceBindings(QueryExecuted $event)

Replace the placeholders with the actual bindings.

string
quoteStringBinding(QueryExecuted $event, mixed $binding)

Quote a non-numeric binding.

Details

in Watcher at line 18
__construct(array $options = [])

Create a new watcher instance.

Parameters

array $options

the configured watcher options

at line 22
void register(Application $app)

Register the watcher.

Parameters

Application $app

Return Value

void

in Watcher at line 31
Watcher setOptions(array $options)

Set the watcher options.

Parameters

array $options

Return Value

Watcher

in Watcher at line 41
protected array hideParameters(array $data, array $hidden)

Hide the given parameters.

Parameters

array $data
array $hidden

Return Value

array

in FetchesStackTrace at line 15
protected array|null getCallerFromStackTrace(array $forgetLines = [])

Find the first frame in the stack trace outside of Telescope/Hypervel.

Parameters

array $forgetLines

Return Value

array|null

in FetchesStackTrace at line 32
protected array ignoredPaths()

Get the file paths that should not be used by backtraces.

Return Value

array

in FetchesStackTrace at line 43
protected string|null ignoredVendorPath()

Choose the frame outside of either Telescope / Hypervel or all packages.

Return Value

string|null

at line 31
void recordQuery(QueryExecuted $event)

Record a query was executed.

Parameters

QueryExecuted $event

Return Value

void

at line 57
protected array tags(QueryExecuted $event)

Get the tags for the query.

Parameters

QueryExecuted $event

Return Value

array

at line 65
string familyHash(QueryExecuted $event)

Calculate the family look-up hash for the query event.

Parameters

QueryExecuted $event

Return Value

string

at line 73
protected array formatBindings(QueryExecuted $event)

Format the given bindings to strings.

Parameters

QueryExecuted $event

Return Value

array

at line 81
string replaceBindings(QueryExecuted $event)

Replace the placeholders with the actual bindings.

Parameters

QueryExecuted $event

Return Value

string

at line 113
protected string quoteStringBinding(QueryExecuted $event, mixed $binding)

Quote a non-numeric binding.

Parameters

QueryExecuted $event
mixed $binding

Return Value

string