Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс SqlTrackerQuery
+ Граф наследования:SqlTrackerQuery:

Открытые члены

 __construct (SqlTracker $tracker)
 
 startQuery ($sql, array $binds=null)
 
 finishQuery ($skip=3)
 
 restartQuery ()
 
 refinishQuery ()
 
 getSql ()
 
 setSql ($sql)
 
 getBinds ()
 
 setBinds (array $binds)
 
 getState ()
 
 setState ($state)
 
 getNode ()
 
 setNode ($node)
 
 getTime ()
 
 setTime ($time)
 
 addTime ($time)
 
 getTrace ()
 
 setTrace (array $trace)
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 

Защищенные члены

 filterTrace ($trace)
 

Защищенные данные

 $sql = ""
 
 $binds = null
 
 $state = ""
 
 $node = ""
 
 $startTime = 0.0
 
 $finishTime = 0.0
 
 $time = 0.0
 
 $trace = null
 
 $tracker
 

Подробное описание

См. определение в файле sqltrackerquery.php строка 4

Конструктор(ы)

◆ __construct()

__construct ( SqlTracker $tracker)
Аргументы
SqlTracker$trackerThis sql tracker.

См. определение в файле sqltrackerquery.php строка 28

Методы

◆ addTime()

addTime ( $time)

Increments sql execution time.

Аргументы
float$timeTime in seconds to add.
Возвращает
void

См. определение в файле sqltrackerquery.php строка 219

◆ filterTrace()

filterTrace ( $trace)
protected

Removes and formats memory consuming function arguments in the backtrace.

Аргументы
array$traceBacktrace.
Возвращает
array

См. определение в файле sqltrackerquery.php строка 333

◆ finishQuery()

finishQuery ( $skip = 3)

Ends sql timer.

Аргументы
integer$skipHow many backtrace skip. By default 3.
Возвращает
void

См. определение в файле sqltrackerquery.php строка 55

◆ getBinds()

getBinds ( )

Returns sql binds used for query execution.

Возвращает
array|null

См. определение в файле sqltrackerquery.php строка 119

◆ getNode()

getNode ( )

Returns sql connection node id of the query.

Возвращает
string

См. определение в файле sqltrackerquery.php строка 167

◆ getSql()

getSql ( )

Returns tracked sql text.

Возвращает
string

См. определение в файле sqltrackerquery.php строка 95

◆ getState()

getState ( )

Returns page state of the query.

Возвращает
string

См. определение в файле sqltrackerquery.php строка 143

◆ getTime()

getTime ( )

Returns sql execution time.

Возвращает
float

См. определение в файле sqltrackerquery.php строка 191

◆ getTrace()

getTrace ( )

Returns backtrace of the query.

Возвращает
array|null

См. определение в файле sqltrackerquery.php строка 231

◆ offsetExists()

offsetExists ( $offset)

Whether a offset exists. Part of ArrayAccess implementation made for backward compatibility.

Аргументы
mixed$offsetArray key.
Возвращает
boolean

См. определение в файле sqltrackerquery.php строка 258

◆ offsetGet()

offsetGet ( $offset)

Offset to retrieve. Part of ArrayAccess implementation made for backward compatibility.

Аргументы
mixed$offsetArray key.
Возвращает
mixed

См. определение в файле sqltrackerquery.php строка 282

◆ offsetSet()

offsetSet ( $offset,
$value )

Offset to set. Part of ArrayAccess implementation made for backward compatibility.

Аргументы
mixed$offsetArray key.
mixed$valueArray value.
Возвращает
mixed

См. определение в файле sqltrackerquery.php строка 310

◆ offsetUnset()

offsetUnset ( $offset)

Offset to unset. Part of ArrayAccess implementation made for backward compatibility.

Аргументы
mixed$offsetArray key.
Возвращает
mixed

См. определение в файле sqltrackerquery.php строка 322

◆ refinishQuery()

refinishQuery ( )

Finishes query timer one more time. Use with restartQuery.

Возвращает
void
См. также
\Bitrix\Main\Diag\SqlTrackerQuery::restartQuery

См. определение в файле sqltrackerquery.php строка 84

◆ restartQuery()

restartQuery ( )

Resets sql timer start. combined with refinishQuery allows additional time to be included into execution.

Возвращает
void
См. также
\Bitrix\Main\Diag\SqlTrackerQuery::refinishQuery

См. определение в файле sqltrackerquery.php строка 72

◆ setBinds()

setBinds ( array $binds)

Sets tracked sql binds. Returns the object for call chaining.

Аргументы
array$bindsSql binds.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 132

◆ setNode()

setNode ( $node)

Sets tracked sql connection node id. Returns the object for call chaining.

Аргументы
string$nodeCluster node identifier.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 180

◆ setSql()

setSql ( $sql)

Sets tracked sql text. Returns the object for call chaining.

Аргументы
string$sqlSql text.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 108

◆ setState()

setState ( $state)

Sets tracked sql page state. Returns the object for call chaining.

Аргументы
string$statePage state.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 156

◆ setTime()

setTime ( $time)

Sets tracked sql execution time. Returns the object for call chaining.

Аргументы
float$timeSql execution time in seconds.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 204

◆ setTrace()

setTrace ( array $trace)

Sets tracked sql backtrace. Returns the object for call chaining.

Аргументы
array$traceQuery backtrace.
Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery

См. определение в файле sqltrackerquery.php строка 244

◆ startQuery()

startQuery ( $sql,
array $binds = null )

Starts sql timer.

Аргументы
string$sqlQuery text.
array$bindsBinded variables used with query.
Возвращает
void

См. определение в файле sqltrackerquery.php строка 41

Данные класса

◆ $binds

$binds = null
protected

См. определение в файле sqltrackerquery.php строка 9

◆ $finishTime

$finishTime = 0.0
protected

См. определение в файле sqltrackerquery.php строка 17

◆ $node

$node = ""
protected

См. определение в файле sqltrackerquery.php строка 13

◆ $sql

$sql = ""
protected

См. определение в файле sqltrackerquery.php строка 7

◆ $startTime

$startTime = 0.0
protected

См. определение в файле sqltrackerquery.php строка 15

◆ $state

$state = ""
protected

См. определение в файле sqltrackerquery.php строка 11

◆ $time

$time = 0.0
protected

См. определение в файле sqltrackerquery.php строка 19

◆ $trace

$trace = null
protected

См. определение в файле sqltrackerquery.php строка 21

◆ $tracker

$tracker
protected

См. определение в файле sqltrackerquery.php строка 23