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

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

 __construct ($result, Connection $dbConnection=null, \Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery=null)
 
 getResource ()
 
 setReplacedAliases (array $replacedAliases)
 
 addReplacedAliases (array $replacedAliases)
 
 setSerializedFields (array $serializedFields)
 
 addFetchDataModifier ($fetchDataModifier)
 
 fetchRaw ()
 
 fetch (\Bitrix\Main\Text\Converter $converter=null)
 
 fetchAll (\Bitrix\Main\Text\Converter $converter=null)
 
 getFields ()
 
 getSelectedRowsCount ()
 
 getTrackerQuery ()
 
 getConverters ()
 
 setConverters ($converters)
 
 setCount ($n)
 
 getCount ()
 
 getIterator ()
 

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

 fetchRowInternal ()
 

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

 $connection
 
 $resource
 
 $trackerQuery = null
 
 $converters = array()
 
 $serializedFields = array()
 
 $replacedAliases = array()
 
 $fetchDataModifiers = array()
 
 $count
 

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

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

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

◆ __construct()

__construct ( $result,
Connection $dbConnection = null,
\Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery = null )
Аргументы
resource$resultDatabase-specific query result.
Connection$dbConnectionConnection object.
\Bitrix\Main\Diag\SqlTrackerQuery$trackerQueryHelps to collect debug information.

Переопределяется в MysqlResult, MssqlResult, MysqliResult и OracleResult.

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

Методы

◆ addFetchDataModifier()

addFetchDataModifier ( $fetchDataModifier)

Modifier should accept once fetched array as an argument, then modify by link or return new array:

  • function (&$data) { $data['AGE'] -= 7; }
  • function ($data) { $data['AGE'] -= 7; return $data; }
Аргументы
callable$fetchDataModifierValid callback.
Возвращает
void
Исключения

Bitrix\Main\ArgumentException

Переопределяется в Result.

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

◆ addReplacedAliases()

addReplacedAliases ( array $replacedAliases)

Extends list of aliased columns.

Аргументы
array[string]string$replacedAliases Aliases map from tech to human.
Возвращает
void
См. также
\Bitrix\Main\Db\Result::setReplacedAliases

Переопределяется в Result.

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

◆ fetch()

fetch ( \Bitrix\Main\Text\Converter $converter = null)

Fetches one row of the query result and returns it in the associative array of converted data or false on empty data.

Аргументы
\Bitrix\Main\Text\Converter$converterOptional converter to encode data on fetching.
Возвращает
array|false

Переопределяется в Result.

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

◆ fetchAll()

fetchAll ( \Bitrix\Main\Text\Converter $converter = null)

Fetches all the rows of the query result and returns it in the array of associative arrays. Returns an empty array if query has no data.

Аргументы
\Bitrix\Main\Text\Converter$converterOptional converter to encode data on fetching.
Возвращает
array

Переопределяется в Result.

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

◆ fetchRaw()

fetchRaw ( )

Fetches one row of the query result and returns it in the associative array of raw DB data or false on empty data.

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

Переопределяется в Result.

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

◆ fetchRowInternal()

fetchRowInternal ( )
abstractprotected

Returns next result row or false.

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

Переопределяется в ArrayResult, MssqlResult, MysqliResult, MysqlResult, OracleResult, PgsqlResult и Result.

◆ getConverters()

getConverters ( )
Возвращает
callable[]

Переопределяется в Result.

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

◆ getCount()

getCount ( )

Returns record count. It's required to set record count explicitly before.

Возвращает
int
Исключения

Bitrix\Main\ObjectPropertyException

Переопределяется в Result.

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

◆ getFields()

getFields ( )
abstract

Returns an array of fields according to columns in the result.

Возвращает
\Bitrix\Main\ORM\Fields\ScalarField[]

Переопределяется в ArrayResult, MssqlResult, MysqliResult, MysqlResult, OracleResult, PgsqlResult и Result.

◆ getIterator()

getIterator ( )

Retrieve an external iterator An instance of an object implementing Iterator or Traversable 5.0.0

Переопределяется в Result.

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

◆ getResource()

getResource ( )

Returns database-specific resource of this result.

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

Переопределяется в Result.

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

◆ getSelectedRowsCount()

getSelectedRowsCount ( )
abstract

Returns the number of rows in the result.

Возвращает
int

Переопределяется в ArrayResult, MssqlResult, MysqliResult, MysqlResult, OracleResult, PgsqlResult и Result.

◆ getTrackerQuery()

getTrackerQuery ( )

Returns current query tracker.

Возвращает
\Bitrix\Main\Diag\SqlTrackerQuery|null

Переопределяется в Result.

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

◆ setConverters()

setConverters ( $converters)
Аргументы
callable[]$converters

Переопределяется в Result.

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

◆ setCount()

setCount ( $n)

Sets record count.

Аргументы
int$n

Переопределяется в Result.

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

◆ setReplacedAliases()

setReplacedAliases ( array $replacedAliases)

Sets list of aliased columns. This allows to overcome database limits on length of the column names.

Аргументы
array[string]string$replacedAliases Aliases map from tech to human.
Возвращает
void
См. также
\Bitrix\Main\Db\Result::addReplacedAliases

Переопределяется в Result.

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

◆ setSerializedFields()

setSerializedFields ( array $serializedFields)

Sets internal list of fields which will be unserialized on fetch.

Аргументы
array$serializedFieldsList of fields.
Возвращает
void

Переопределяется в Result.

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

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

◆ $connection

$connection
protected

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

◆ $converters

$converters = array()
protected

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

◆ $count

$count
protected

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

◆ $fetchDataModifiers

$fetchDataModifiers = array()
protected

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

◆ $replacedAliases

$replacedAliases = array()
protected

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

◆ $resource

Bitrix Main DB Result $resource
protected

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

◆ $serializedFields

$serializedFields = array()
protected

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

◆ $trackerQuery

$trackerQuery = null
protected

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