indexObserver = startTrace(); if (qe != null) { LocalDataSet localDataSet =
/** * Asif: This method should not be used for multiple partitioned regions based join queries We do * not support equijoin queries on PartitionedRegions unless they are colocated and the the * colocated columns ACTUALLY EXIST IN WHERE CLAUSE , AND IN CASE OF MULTI COLUMN PARTITIONING , * SHOULD HAVE AND CLAUSE. * * If not , this method will return wrong results. We DO NOT DETECT COLOCATION CRITERIA IN THE * MULTI REGION PR BASED QUERIES. */ @Override public Object executeQuery(DefaultQuery query, Object[] parameters, Set buckets) throws FunctionDomainException, TypeMismatchException, NameResolutionException, QueryInvocationTargetException { long startTime = 0L; Object result = null; boolean traceOn = DefaultQuery.QUERY_VERBOSE || query.isTraced(); if (traceOn && this.proxy != null) { startTime = NanoTimer.getTime(); } QueryObserver indexObserver = query.startTrace(); try { result = this.proxy.executeQuery(query, parameters, buckets); } finally { query.endTrace(indexObserver, startTime, result); } return result; }
QueryObserver indexObserver = query.startTrace(); boolean isQueryTraced = false; List queryTraceList = null;
indexObserver = this.startTrace(); if (qe != null) { if (DefaultQuery.testHook != null) {