def __addSearch(self, entity_type, filters, fields, order, filter_operator, limit, retired_only, page, include_archived_projects, additional_filter_presets, sgQueryFieldTemplate, isSingle, searchPosition): ''' Internal function for adding a search to the pending queue. This function does not obtain a lock! ''' params = ShotgunORM.SgSearchParameters(entity_type, filters, fields, order, filter_operator, limit, retired_only, page, include_archived_projects, additional_filter_presets, sgQueryFieldTemplate, self.connection()) searchResult = SgAsyncEntitySearchResult(params, isSingle) self.__addSearchResult(searchResult, searchPosition) return searchResult