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

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

 __construct (SqlTracker $tracker)
 startQuery ($sql, array $binds=null)
 finishQuery ($skip=3)
 restartQuery ()
 refinishQuery ()
 addLength (int $length)
 getLength ()
 incrementFetched ()
 getFetchedRowsCount ()
 setSelectedRowsCount (int $count)
 getSelectedRowsCount ()
 setSelectedFieldsCount (int $count)
 getSelectedFieldsCount ()
 setHasBigFields (bool $value)
 hasBigFields ()
 getSql ()
 setSql ($sql)
 getBinds ()
 setBinds (array $binds)
 getState ()
 setState ($state)
 getNode ()
 setNode ($node)
 getTime ()
 setTime ($time)
 addTime ($time)
 getTrace ()
 setTrace (array $trace=null)
 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
int $lengths = 0
int $selectedRows = 0
int $fetchedRows = 0
int $selectedFieldsCount = 0
bool $hasBigFields = false

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

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

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

◆ __construct()

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

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

Методы

◆ addLength()

addLength ( int $length)

Adds fetched row size to the query statistic.

Аргументы
int$length
Возвращает
void

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

◆ addTime()

addTime ( $time)

Increments sql execution time.

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

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

◆ filterTrace()

filterTrace ( $trace)
protected

Removes and formats memory consuming function arguments in the backtrace.

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

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

◆ finishQuery()

finishQuery ( $skip = 3)

Ends sql timer.

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

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

◆ getBinds()

getBinds ( )

Returns sql binds used for query execution.

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

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

◆ getFetchedRowsCount()

getFetchedRowsCount ( )

Returns the number of the fetched rows.

Возвращает
int

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

◆ getLength()

getLength ( )

Returns size of the fetched rows.

Возвращает
float|int

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

◆ getNode()

getNode ( )

Returns sql connection node id of the query.

Возвращает
string

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

◆ getSelectedFieldsCount()

getSelectedFieldsCount ( )

Returns the fields number.

Возвращает
int

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

◆ getSelectedRowsCount()

getSelectedRowsCount ( )

Returns selected rows count.

Возвращает
int

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

◆ getSql()

getSql ( )

Returns tracked sql text.

Возвращает
string

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

◆ getState()

getState ( )

Returns page state of the query.

Возвращает
string

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

◆ getTime()

getTime ( )

Returns sql execution time.

Возвращает
float

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

◆ getTrace()

getTrace ( )

Returns backtrace of the query.

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

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

◆ hasBigFields()

hasBigFields ( )

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

◆ incrementFetched()

incrementFetched ( )

Increments the number of fetched rows.

Возвращает
void

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

◆ offsetExists()

offsetExists ( $offset)

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

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

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

◆ offsetGet()

offsetGet ( $offset)

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

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

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

◆ offsetSet()

offsetSet ( $offset,
$value )

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

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

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

◆ offsetUnset()

offsetUnset ( $offset)

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

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

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

◆ refinishQuery()

refinishQuery ( )

Finishes query timer one more time. Use with restartQuery.

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

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

◆ restartQuery()

restartQuery ( )

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

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

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

◆ setBinds()

setBinds ( array $binds)

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

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

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

◆ setHasBigFields()

setHasBigFields ( bool $value)

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

◆ setNode()

setNode ( $node)

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

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

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

◆ setSelectedFieldsCount()

setSelectedFieldsCount ( int $count)

Sets the fields number in the result.

Аргументы
int$count
Возвращает
void

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

◆ setSelectedRowsCount()

setSelectedRowsCount ( int $count)

Sets selected rows count.

Аргументы
int$count
Возвращает
void

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

◆ setSql()

setSql ( $sql)

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

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

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

◆ setState()

setState ( $state)

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

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

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

◆ setTime()

setTime ( $time)

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

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

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

◆ setTrace()

setTrace ( array $trace = null)

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

Аргументы
array | null$traceQuery backtrace.
Возвращает
SqlTrackerQuery

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

◆ startQuery()

startQuery ( $sql,
array $binds = null )

Starts sql timer.

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

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

Поля

◆ $binds

$binds = null
protected

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

◆ $fetchedRows

int $fetchedRows = 0
protected

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

◆ $finishTime

$finishTime = 0.0
protected

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

◆ $hasBigFields

bool $hasBigFields = false
protected

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

◆ $lengths

int $lengths = 0
protected

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

◆ $node

$node = ""
protected

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

◆ $selectedFieldsCount

int $selectedFieldsCount = 0
protected

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

◆ $selectedRows

int $selectedRows = 0
protected

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

◆ $sql

$sql = ""
protected

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

◆ $startTime

$startTime = 0.0
protected

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

◆ $state

$state = ""
protected

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

◆ $time

$time = 0.0
protected

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

◆ $trace

$trace = null
protected

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

◆ $tracker

$tracker
protected

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


Объявления и описания членов класса находятся в файле: