Examples of RequestMessage


Examples of org.teiid.client.RequestMessage

  static PreparedStatementRequest helpGetProcessorPlan(String preparedSql, List values,
      CapabilitiesFinder capFinder, QueryMetadataInterface metadata, SessionAwareCache<PreparedPlan> prepPlanCache, int conn, boolean callableStatement, boolean limitResults, VDBMetaData vdb)
      throws TeiidComponentException, TeiidProcessingException {
       
        //Create Request
        RequestMessage request = new RequestMessage(preparedSql);
        if (callableStatement) {
          request.setStatementType(StatementType.CALLABLE);
        } else {
          request.setStatementType(StatementType.PREPARED);
        }
        request.setParameterValues(values);
    if (values != null && values.size() > 0 && values.get(0) instanceof List) {
      request.setBatchedUpdate(true);
    }
        if (limitResults) {
          request.setRowLimit(1);
        }
      
        DQPWorkContext workContext = FakeMetadataFactory.buildWorkContext(metadata, vdb);
        workContext.getSession().setSessionId(String.valueOf(conn));
       
View Full Code Here

Examples of org.teiid.client.RequestMessage

        DQPWorkContext workContext = FakeMetadataFactory.buildWorkContext(metadata, vdb);

        // Initialize components
        RequestID requestID = workContext.getRequestID(1)
        RequestMessage requestMsg = new RequestMessage(sql);
        TestDQPCoreRequestHandling.addRequest(requestMgr, requestMsg, requestID, command, null);
       
        MetaDataProcessor mdProc = new MetaDataProcessor(requestMgr, prepPlanCache, "MyVDB", 1);
                    
        return mdProc.processMessage(requestID, workContext, null, true).getColumnMetadata();   
View Full Code Here

Examples of org.teiid.client.RequestMessage

        Collection<RequestMetadata> actualReqs = rm.getRequestsForSession(SESSION_STRING);
        compareReqInfos(reqs, actualReqs);
    }

  private RequestID addRequest(DQPCore rm, String sessionId, int executionId) {
    RequestMessage r0 = new RequestMessage("test command"); //$NON-NLS-1$
        RequestID id = new RequestID(sessionId, executionId);
        addRequest(rm, r0, id, null, null)
    return id;
  }
View Full Code Here

Examples of org.teiid.client.RequestMessage

    }
       
    public void testAddRequest() {
        DQPCore rm = new DQPCore();
        rm.setTransactionService(new FakeTransactionService());
        RequestMessage r0 = new RequestMessage("foo"); //$NON-NLS-1$
        RequestID requestID = new RequestID(SESSION_STRING, 1);
        addRequest(rm, r0, requestID, null, null)
    }
View Full Code Here

Examples of org.teiid.client.RequestMessage

    }
   
    public void testWarnings1() {
        DQPCore rm = new DQPCore();
        rm.setTransactionService(new FakeTransactionService());
        RequestMessage r0 = new RequestMessage("foo"); //$NON-NLS-1$
        RequestID requestID = new RequestID(SESSION_STRING, 1);

        RequestWorkItem workItem = addRequest(rm, r0, requestID, null, null);
               
        workItem.addSourceFailureDetails(getSourceFailures("Model1", "Binding1", "Warning1")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
View Full Code Here

Examples of org.teiid.client.RequestMessage

    }
   
    public void testGetConnectorInfo() {
        DQPCore rm = new DQPCore();
        rm.setTransactionService(new FakeTransactionService());
        RequestMessage r0 = new RequestMessage("foo"); //$NON-NLS-1$
        RequestID requestID = new RequestID(SESSION_STRING, 1);
        RequestWorkItem workItem = addRequest(rm, r0, requestID, null, null);
        AtomicRequestMessage atomicReq = new AtomicRequestMessage(workItem.requestMsg, workItem.getDqpWorkContext(), 1);

        DataTierTupleSource info = Mockito.mock(DataTierTupleSource.class);
View Full Code Here

Examples of org.teiid.client.RequestMessage

    }
   
    public void testRemoveConnectorInfo() {
        DQPCore rm = new DQPCore();
        rm.setTransactionService(new FakeTransactionService());
        RequestMessage r0 = new RequestMessage("foo"); //$NON-NLS-1$
        RequestID requestID = new RequestID(SESSION_STRING, 1);
        RequestWorkItem workItem = addRequest(rm, r0, requestID, null, null);
        AtomicRequestMessage atomicReq = new AtomicRequestMessage(workItem.requestMsg, workItem.getDqpWorkContext(), 1);

        DataTierTupleSource info = Mockito.mock(DataTierTupleSource.class);
View Full Code Here

Examples of org.teiid.client.RequestMessage

@Ignore(value="Serialization of language objects has been turned off")
public class TestAtomicRequestMessage {

    public static AtomicRequestMessage example() {
        RequestMessage rm = new RequestMessage();
        DQPWorkContext workContext = new DQPWorkContext();
        workContext.getSession().setSessionId(String.valueOf(2));
        AtomicRequestMessage message = new AtomicRequestMessage(rm, workContext, 1000);
        message.setCommand(TestQueryImpl.helpExample(true));
        message.setFetchSize(100);
View Full Code Here

Examples of org.teiid.client.RequestMessage

       
        Request request = new Request();
        Command command = QueryParser.getQueryParser().parseCommand(QUERY);
        QueryResolver.resolveCommand(command, metadata);
       
        RequestMessage message = new RequestMessage();
        DQPWorkContext workContext = FakeMetadataFactory.buildWorkContext(metadata, FakeMetadataFactory.example1VDB());
       
        request.initialize(message, null, null,new FakeTransactionService(), TEMP_TABLE_STORE, workContext, null);
        request.initMetadata();
        request.setAuthorizationValidator(new DataRoleAuthorizationValidator(true, true, true));
View Full Code Here

Examples of org.teiid.client.RequestMessage

    public void testProcessRequest() throws Exception {
        QueryMetadataInterface metadata = FakeMetadataFactory.example1Cached();
       
        //Try before plan is cached.
        //If this doesn't throw an exception, assume it was successful.
        RequestMessage message = new RequestMessage(QUERY);
        DQPWorkContext workContext = FakeMetadataFactory.buildWorkContext(metadata, FakeMetadataFactory.example1VDB());

        helpProcessMessage(message, null, workContext);
       
        //Try again, now that plan is already cached.
        //If this doesn't throw an exception, assume it was successful.       
        message = new RequestMessage(QUERY);
        helpProcessMessage(message, null, workContext);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.