question: private CarbonIterator < BatchRawResult > executeBlockList ( List < TableBlockInfo > blockList ) throws QueryExecutionException { queryModel . setTableBlockInfos ( blockList ) ; this . queryExecutor = QueryExecutorFactory . getQueryExecutor ( queryModel ) ; CarbonIterator < BatchRawResult > iter = null ; try { iter = queryExecutor . execute ( queryModel ) ; } catch ( QueryExecutionException e ) { LOGGER . error ( e . getMessage ( ) ) ; throw e ; } return iter ; }
target:  get executor and execute the query model.