public ProcessorPlan optimize(ProcedureContainer userCommand, TriggerAction ta, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context) throws QueryMetadataException, TeiidComponentException, QueryResolverException, TeiidProcessingException { QueryRewriter.rewrite(ta, metadata, context, QueryResolver.getVariableValues(userCommand, true, metadata)); Map<ElementSymbol, Expression> mapping = QueryResolver.getVariableValues(userCommand, false, metadata); for (Map.Entry<ElementSymbol, Expression> entry : mapping.entrySet()) { entry.setValue(QueryRewriter.rewriteExpression(entry.getValue(), context, metadata));
public ProcessorPlan optimize(ProcedureContainer userCommand, TriggerAction ta, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context) throws QueryMetadataException, TeiidComponentException, QueryResolverException, TeiidProcessingException { QueryRewriter.rewrite(ta, metadata, context, QueryResolver.getVariableValues(userCommand, true, metadata)); Map<ElementSymbol, Expression> mapping = QueryResolver.getVariableValues(userCommand, false, metadata); for (Map.Entry<ElementSymbol, Expression> entry : mapping.entrySet()) { entry.setValue(QueryRewriter.rewriteExpression(entry.getValue(), context, metadata));
public ProcessorPlan optimize(ProcedureContainer userCommand, TriggerAction ta, IDGenerator idGenerator, QueryMetadataInterface metadata, CapabilitiesFinder capFinder, AnalysisRecord analysisRecord, CommandContext context) throws QueryMetadataException, TeiidComponentException, QueryResolverException, TeiidProcessingException { QueryRewriter.rewrite(ta, metadata, context, QueryResolver.getVariableValues(userCommand, true, metadata)); Map<ElementSymbol, Expression> mapping = QueryResolver.getVariableValues(userCommand, false, metadata); for (Map.Entry<ElementSymbol, Expression> entry : mapping.entrySet()) { entry.setValue(QueryRewriter.rewriteExpression(entry.getValue(), context, metadata));