package org.infinispan.query.clustered.commandworkers; import org.hibernate.search.query.engine.spi.DocumentExtractor; import org.infinispan.query.clustered.QueryResponse; /** * CQGetResultSize. * * Get the result size of this query on current node * * @author Israel Lacerra <israeldl@gmail.com> * @since 5.1 */ public class CQGetResultSize extends ClusteredQueryCommandWorker { @Override public QueryResponse perform() { query.afterDeserialise(getSearchFactory()); DocumentExtractor extractor = query.queryDocumentExtractor(); try { int resultSize = query.queryResultSize(); QueryResponse queryResponse = new QueryResponse(resultSize); return queryResponse; } finally { extractor.close(); } } }