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

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

 __construct (Query $query, BaseResult $result)
 
 setHiddenObjectFields ($hiddenObjectFields)
 
 getFields ()
 
 getSelectedRowsCount ()
 
 setIdentityMap (IdentityMap $map)
 
 getIdentityMap ()
 
 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)
 
 getTrackerQuery ()
 
 getConverters ()
 
 setConverters ($converters)
 
 setCount ($n)
 
 getCount ()
 
 getIterator ()
 
- Открытые члены унаследованные от Result
 __construct ($result, Connection $dbConnection=null, \Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery=null)
 

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

 hideObjectFields (&$row)
 
 fetchRowInternal ()
 
 buildSelectChainsMap ()
 
 definePrimaryAliases ()
 
 setStrictValueConverters ()
 

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

 $result
 
 $query
 
 $selectChainsMap = []
 
 $objectClass
 
 $identityMap
 
 $objectInitPassed = false
 
 $primaryAliases = []
 
 $hiddenObjectFields
 
- Защищенные данные унаследованные от Result
 $connection
 
 $resource
 
 $trackerQuery = null
 
 $converters = array()
 
 $serializedFields = array()
 
 $replacedAliases = array()
 
 $fetchDataModifiers = array()
 
 $count
 

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

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

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

◆ __construct()

__construct ( Query $query,
BaseResult $result )

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

Методы

◆ 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 строка 602

◆ 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 строка 592

◆ buildSelectChainsMap()

buildSelectChainsMap ( )
protected

Builds chains map by entity path

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

◆ definePrimaryAliases()

definePrimaryAliases ( )
protected

Builds base object primary aliases map

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

◆ 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 строка 612

◆ 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 строка 624

◆ 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 строка 607

◆ fetchRowInternal()

fetchRowInternal ( )
protected

Returns next result row or false.

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

Переопределяет метод предка Result.

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

◆ getConverters()

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

Переопределяет метод предка Result.

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

◆ getCount()

getCount ( )

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

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

Bitrix\Main\ObjectPropertyException

Переопределяет метод предка Result.

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

◆ getFields()

getFields ( )

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

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

Переопределяет метод предка Result.

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

◆ getIdentityMap()

getIdentityMap ( )
Возвращает
IdentityMap

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

◆ getIterator()

getIterator ( )

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

Переопределяет метод предка Result.

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

◆ getResource()

getResource ( )

Returns database-specific resource of this result.

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

Переопределяет метод предка Result.

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

◆ getSelectedRowsCount()

getSelectedRowsCount ( )

Returns the number of rows in the result.

Возвращает
int

Переопределяет метод предка Result.

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

◆ getTrackerQuery()

getTrackerQuery ( )

Returns current query tracker.

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

Переопределяет метод предка Result.

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

◆ hideObjectFields()

hideObjectFields ( & $row)
protected

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

◆ setConverters()

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

Переопределяет метод предка Result.

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

◆ setCount()

setCount ( $n)

Sets record count.

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

Переопределяет метод предка Result.

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

◆ setHiddenObjectFields()

setHiddenObjectFields ( $hiddenObjectFields)
Аргументы
string[]$hiddenObjectFields

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

◆ setIdentityMap()

setIdentityMap ( IdentityMap $map)

Sets custom identity map

Аргументы
IdentityMap$map
Возвращает
Result

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

◆ 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 строка 587

◆ setSerializedFields()

setSerializedFields ( array $serializedFields)

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

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

Переопределяет метод предка Result.

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

◆ setStrictValueConverters()

setStrictValueConverters ( )
protected

Low-level data type cast

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

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

◆ $hiddenObjectFields

$hiddenObjectFields
protected

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

◆ $identityMap

$identityMap
protected

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

◆ $objectClass

$objectClass
protected

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

◆ $objectInitPassed

$objectInitPassed = false
protected

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

◆ $primaryAliases

$primaryAliases = []
protected

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

◆ $query

$query
protected

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

◆ $result

$result
protected

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

◆ $selectChainsMap

$selectChainsMap = []
protected

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