Example #1
0
    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