Cake\ORM\Query::_addDefaultSelectTypes PHP Method

_addDefaultSelectTypes() protected method

Sets the default types for converting the fields in the select clause
protected _addDefaultSelectTypes ( ) : void
return void
    protected function _addDefaultSelectTypes()
    {
        $typeMap = $this->typeMap()->defaults();
        $select = $this->clause('select');
        $types = [];
        foreach ($select as $alias => $value) {
            if (isset($typeMap[$alias])) {
                $types[$alias] = $typeMap[$alias];
                continue;
            }
            if ($value instanceof TypedResultInterface) {
                $types[$alias] = $value->returnType();
            }
        }
        $this->selectTypeMap()->addDefaults($types);
    }