1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Result
Граф наследования:Result:
IterationResult QueueItemResult QueueItemResult SendResult InitialiazerResult DequeueResult FilterResult FilterResult ArrayResult MssqlResult MysqliResult OracleResult PgsqlResult RequestResult ResultFile ShipmentResult StatusResult ErrorsContainer ServiceResult ResultSerializable

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

 __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 ()
 getFieldsCount ()
 getLength ()
 hasBigFields ()

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

 fetchRowInternal ()

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

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

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

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

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

◆ __construct()

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

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

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

Методы

◆ 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.php строка 132

◆ addReplacedAliases()

addReplacedAliases ( array $replacedAliases)

Extends list of aliased columns.

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

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

◆ 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 | null$converterOptional converter to encode data on fetching.
Возвращает
array|false

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

◆ 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 | null$converterOptional converter to encode data on fetching.
Возвращает
array

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

◆ 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.php строка 147

◆ fetchRowInternal()

fetchRowInternal ( )
abstractprotected

Returns next result row or false.

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

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

◆ getConverters()

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

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

◆ getCount()

getCount ( )

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

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

Bitrix\Main\ObjectPropertyException

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

◆ getFields()

getFields ( )
abstract

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

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

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

◆ getFieldsCount()

getFieldsCount ( )

Returns the number of fields in the result.

Возвращает
int

Переопределяется в MysqliResult и PgsqlResult.

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

◆ getIterator()

getIterator ( )

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

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

◆ getLength()

getLength ( )

Returns the size in bytes of the last fetched row.

Возвращает
int

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

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

◆ getResource()

getResource ( )

Returns database-specific resource of this result.

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

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

◆ getSelectedRowsCount()

getSelectedRowsCount ( )
abstract

Returns the number of rows in the result.

Возвращает
int

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

◆ getTrackerQuery()

getTrackerQuery ( )

Returns current query tracker.

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

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

◆ hasBigFields()

hasBigFields ( )

Checks the existence of the big fields in the result.

Возвращает
bool

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

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

◆ setConverters()

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

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

◆ setCount()

setCount ( $n)

Sets record count.

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

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

◆ setReplacedAliases()

setReplacedAliases ( array $replacedAliases)

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

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

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

◆ setSerializedFields()

setSerializedFields ( array $serializedFields)

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

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

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

Поля

◆ $connection

$connection
protected

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

◆ $converters

$converters = array()
protected

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

◆ $count

$count
protected

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

◆ $fetchDataModifiers

$fetchDataModifiers = array()
protected

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

◆ $replacedAliases

$replacedAliases = array()
protected

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

◆ $resource

$resource
protected

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

◆ $serializedFields

$serializedFields = array()
protected

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

◆ $trackerQuery

$trackerQuery = null
protected

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


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