/** {@inheritDoc} */ @Override public CacheQueryFuture<?> queryLocal(GridCacheQueryBean qry) { assert cctx.config().getCacheMode() != LOCAL; if (log.isDebugEnabled()) log.debug("Executing query on local node: " + qry); GridCacheLocalQueryFuture<K, V, ?> fut = new GridCacheLocalQueryFuture<>(cctx, qry); try { qry.query().validate(); fut.execute(); } catch (IgniteCheckedException e) { fut.onDone(e); } return fut; }