} else {
ProcessorPlan cachedPlan = prepPlan.getPlan();
this.userCommand = prepPlan.getCommand();
validateAccess(userCommand);
LogManager.logTrace(LogConstants.CTX_DQP, new Object[] { "Query exist in cache: ", sqlQuery }); //$NON-NLS-1$
processPlan = cachedPlan.clone();
//already in cache. obtain the values from cache
analysisRecord = prepPlan.getAnalysisRecord();
createCommandContext();
}