@Override public QueryProcessor createQueryProcessor(String query, String recursionGroup, CommandContext commandContext, Object... params) throws TeiidProcessingException, TeiidComponentException { CommandContext copy = commandContext.clone(); copy.resetDeterminismLevel(true); copy.setDataObjects(null); QueryMetadataInterface metadata = commandContext.getMetadata(); if (metadata == null) { metadata = defaultMetadata; } PreparedPlan pp = getPreparedPlan(query, recursionGroup, copy, metadata); copy.pushVariableContext(new VariableContext()); PreparedStatementRequest.resolveParameterValues(pp.getReferences(), Arrays.asList(params), copy, metadata); return new QueryProcessor(pp.getPlan().clone(), copy, bufferMgr, dataMgr); }
private void execute(String sql, List<?>... expectedResults) throws Exception { CommandContext cc = TestProcessor.createCommandContext(); cc.setTempTableStore(tempStore); cc.setGlobalTableStore(globalStore); cc.setMetadata(metadata); CapabilitiesFinder finder = new DefaultCapabilitiesFinder(); previousPlan = TestProcessor.helpGetPlan(TestProcessor.helpParse(sql), metadata, finder, cc); cc.setQueryProcessorFactory(new QueryProcessorFactoryImpl(BufferManagerFactory.getStandaloneBufferManager(), dataManager, finder, null, metadata)); TestProcessor.doProcess(previousPlan, dataManager, expectedResults, cc); }
context.setAuthoriziationValidator(authorizationValidator); context.setTempTableStore(tempTableStore); context.setQueryProcessorFactory(new QueryProcessorFactoryImpl(this.bufferManager, this.processorDataManager, this.capabilitiesFinder, idGenerator, metadata)); context.setMetadata(this.metadata); context.setBufferManager(this.bufferManager);
context.setAuthoriziationValidator(authorizationValidator); context.setTempTableStore(tempTableStore); context.setQueryProcessorFactory(new QueryProcessorFactoryImpl(this.bufferManager, this.processorDataManager, this.capabilitiesFinder, idGenerator, metadata)); context.setMetadata(this.metadata); context.setBufferManager(this.bufferManager);
@Override public QueryProcessor createQueryProcessor(String query, String recursionGroup, CommandContext commandContext, Object... params) throws TeiidProcessingException, TeiidComponentException { CommandContext copy = commandContext.clone(); copy.resetDeterminismLevel(true); copy.setDataObjects(null); QueryMetadataInterface metadata = commandContext.getMetadata(); if (metadata == null) { metadata = defaultMetadata; } PreparedPlan pp = getPreparedPlan(query, recursionGroup, copy, metadata); copy.pushVariableContext(new VariableContext()); PreparedStatementRequest.resolveParameterValues(pp.getReferences(), Arrays.asList(params), copy, metadata); return new QueryProcessor(pp.getPlan().clone(), copy, bufferMgr, dataMgr); }
context.setAuthoriziationValidator(authorizationValidator); context.setTempTableStore(tempTableStore); context.setQueryProcessorFactory(new QueryProcessorFactoryImpl(this.bufferManager, this.processorDataManager, this.capabilitiesFinder, idGenerator, metadata)); context.setMetadata(this.metadata); context.setBufferManager(this.bufferManager);
@Override public QueryProcessor createQueryProcessor(String query, String recursionGroup, CommandContext commandContext, Object... params) throws TeiidProcessingException, TeiidComponentException { CommandContext copy = commandContext.clone(); copy.resetDeterminismLevel(true); copy.setDataObjects(null); QueryMetadataInterface metadata = commandContext.getMetadata(); if (metadata == null) { metadata = defaultMetadata; } PreparedPlan pp = getPreparedPlan(query, recursionGroup, copy, metadata); copy.pushVariableContext(new VariableContext()); PreparedStatementRequest.resolveParameterValues(pp.getReferences(), Arrays.asList(params), copy, metadata); return new QueryProcessor(pp.getPlan().clone(), copy, bufferMgr, dataMgr); }
private AtomicRequestMessage helpSetupRequest(String sql, int nodeId, QueryMetadataInterface metadata) throws Exception { DQPWorkContext workContext = RealMetadataFactory.buildWorkContext(metadata, vdb); Command command = helpGetCommand(sql, metadata); RequestMessage original = new RequestMessage(); original.setExecutionId(id++); original.setPartialResults(true); RequestID requestID = workContext.getRequestID(original.getExecutionId()); context = new CommandContext(); context.setSession(workContext.getSession()); context.setVdbName("test"); //$NON-NLS-1$ context.setVdbVersion(1); context.setQueryProcessorFactory(new QueryProcessorFactoryImpl(dtm.getBufferManager(), dtm, new DefaultCapabilitiesFinder(), null, metadata)); workItem = TestDQPCoreRequestHandling.addRequest(rm, original, requestID, null, workContext); context.setWorkItem(workItem); AtomicRequestMessage request = new AtomicRequestMessage(original, workContext, nodeId); request.setCommand(command); request.setConnectorName("FakeConnectorID"); //$NON-NLS-1$ request.setCommandContext(context); return request; }
context.setQueryProcessorFactory(new QueryProcessorFactoryImpl(bufferMgr, dataManager, new DefaultCapabilitiesFinder(), null, context.getMetadata()));