当前位置: 首页>>代码示例>>Java>>正文


Java CQLQueryResults.getObjectResult方法代码示例

本文整理汇总了Java中gov.nih.nci.cagrid.cqlresultset.CQLQueryResults.getObjectResult方法的典型用法代码示例。如果您正苦于以下问题:Java CQLQueryResults.getObjectResult方法的具体用法?Java CQLQueryResults.getObjectResult怎么用?Java CQLQueryResults.getObjectResult使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在gov.nih.nci.cagrid.cqlresultset.CQLQueryResults的用法示例。


在下文中一共展示了CQLQueryResults.getObjectResult方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: checkForObjectResults

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void checkForObjectResults(CQLQueryResults results) throws Exception {
	CQLObjectResult[] objResults = results.getObjectResult();
	if (objResults == null || objResults.length == 0) {
		fail("No object results returned");
	}
	for (int i = 0; i < objResults.length; i++) {
		MessageElement[] elements = objResults[i].get_any();
		if (elements == null) {
			fail("Object result returned with null object contents");
		}
		if (elements.length != 1) {
			fail("Object result returned with number of object contents != 1 (" 
				+ elements.length + " found!)");
		}
	}
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:17,代码来源:InvokeDataServiceStep.java

示例2: aggregateDcqlResults

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private static CQLQueryResults aggregateDcqlResults(DCQLQueryResultsCollection results) {
    CQLQueryResults cqlResults = new CQLQueryResults();
    List<CQLObjectResult> allObjectResults = new ArrayList<CQLObjectResult>();
    String targetName = null;
    for (DCQLResult result : results.getDCQLResult()) {
        CQLQueryResults singleCqlResult = result.getCQLQueryResultCollection();
        if (targetName == null) {
            targetName = singleCqlResult.getTargetClassname();
        } else {
            assertEquals("Unexpected result type found in DCQL", targetName, singleCqlResult.getTargetClassname());
        }
        CQLObjectResult[] objectResults = singleCqlResult.getObjectResult();
        assertNotNull("Data service " + result.getTargetServiceURL() + " returned non-object results!", objectResults);
        Collections.addAll(allObjectResults, objectResults);
    }
    
    // generate the aggregate query result
    CQLQueryResults aggregate = new CQLQueryResults();
    CQLObjectResult[] resultArray = new CQLObjectResult[allObjectResults.size()];
    allObjectResults.toArray(resultArray);
    aggregate.setObjectResult(resultArray);
    aggregate.setTargetClassname(targetName);
    return cqlResults;
}
 
开发者ID:NCIP,项目名称:cagrid-core,代码行数:25,代码来源:QueryResultsVerifier.java

示例3: parseResults

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void parseResults(CQLQueryResults cqlResults) {
    if (cqlResults.getCountResult() != null) {
        System.out.println("Count was " + cqlResults.getCountResult().getCount());
        return;
    }        
    if (cqlResults.getObjectResult() == null) {
        System.out.println("Result was null.");
        return;
    }
    System.out.println("Retrieved " + cqlResults.getObjectResult().length + " experiments.");
    Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
            .getResourceAsStream("client-config.wsdd"));
    while (iter.hasNext()) {
        Experiment retrievedExperiment = (Experiment) (iter.next());
        System.out.println("Experiment title: " + retrievedExperiment.getTitle());
    }
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:18,代码来源:GridCqlSearchExperiment.java

示例4: isResultOkay

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String sampleName) {
    if (cqlResults.getObjectResult() == null) {
        return false;
    }
    Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
            .getResourceAsStream("client-config.wsdd"));
    if (!(iter.hasNext())) {
        return false;
    }
    while (iter.hasNext()) {
        Sample retrievedSample = (Sample) (iter.next());
        // Check if retrieved sample matches requested search criteria.
        logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getName(): " + retrievedSample.getName());
        if (!sampleName.equalsIgnoreCase(retrievedSample.getName())) {
            return false;
        }
        Set<Extract> extracts = retrievedSample.getExtracts();
        if (extracts == null) {
            logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getExtracts(): null");
        } else {
            logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Sample.getExtracts(): size = " + extracts.size());
        }
    }
    return true;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:26,代码来源:GridCqlSearchSample.java

示例5: isResultOkay

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String lastName) {
    if (cqlResults.getObjectResult() == null) {
        return false;
    }
    Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
            .getResourceAsStream("client-config.wsdd"));
    if (!(iter.hasNext())) {
        return false;
    }
    while (iter.hasNext()) {
        Person retrievedPerson = (Person) (iter.next());
        logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Person.getFirstName(): " + retrievedPerson.getFirstName());
        logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Person.getLastName(): " + retrievedPerson.getLastName());
        // Check if retrieved person matches requested search criteria.
        if (!lastName.equalsIgnoreCase(retrievedPerson.getLastName())) {
            return false;
        }
    }
    return true;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:21,代码来源:GridCqlSearchPerson.java

示例6: parseResults

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private void parseResults(CQLQueryResults cqlResults) {
    if (cqlResults.getObjectResult() == null) {
        System.out.println("Result was null.");
        return;
    }
    System.out.println("Retrieved " + cqlResults.getObjectResult().length + " experiments.");
    Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
            .getResourceAsStream("client-config.wsdd"));
    while (iter.hasNext()) {
        Experiment retrievedExperiment = (Experiment) (iter.next());
        System.out.println("Experiment title: " + retrievedExperiment.getTitle());
    }
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:14,代码来源:ApiSearchExperimentByExample.java

示例7: isResultOkay

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private boolean isResultOkay(CQLQueryResults cqlResults, String manufacturerName, String organismName) {
    if (cqlResults.getObjectResult() == null) {
        return false;
    }
    Iterator iter = new CQLQueryResultsIterator(cqlResults, CaArraySvcClient.class
            .getResourceAsStream("client-config.wsdd"));
    if (!(iter.hasNext())) {
        return false;
    }
    while (iter.hasNext()) {
        Experiment retrievedExperiment = (Experiment) (iter.next());
        // The following code commented out because of upcoming defect re: manufacturer attribute being null.
        // Check if retrieved experiment matches requested search criteria.
        //logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getManufacturer().getName(): "
        //+ retrievedExperiment.getManufacturer().getName());
        logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getOrganism().getCommonName(): "
                + retrievedExperiment.getOrganism().getCommonName());
        //if ((!manufacturerName.equals(retrievedExperiment.getManufacturer().getName()))
        //|| (!organismName.equals(retrievedExperiment.getOrganism().getCommonName()))) {
        //return false;
        //}
        // Check if retrieved experiment has mandatory fields.
        if ((retrievedExperiment.getTitle() == null)
                || (retrievedExperiment.getAssayTypes() == null && retrievedExperiment.getManufacturer() == null)) {
            return false;
        }
        logForSilverCompatibility(TRAVERSE_OBJECT_GRAPH, "Experiment.getAssayTypes(): "
                + retrievedExperiment.getAssayTypes());
    }
    return true;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:32,代码来源:GridCqlSearchExperiment.java

示例8: getQuantitation

import gov.nih.nci.cagrid.cqlresultset.CQLQueryResults; //导入方法依赖的package包/类
private QuantitationType getQuantitation(String name, String api) throws Exception
{
    if (api.equalsIgnoreCase("java"))
    {
        QuantitationType quant = new QuantitationType();
        quant.setName(name);
        List<QuantitationType> qList = apiFacade.searchByExample(api, quant, false);
        if (!qList.isEmpty())
            return qList.get(0);
        return null;
    }
    else
    {
        CQLQueryResults results = (CQLQueryResults)apiFacade.query(api, getQuantitationQuery(name));
        if (results.getObjectResult() != null && results.getObjectResult().length > 0)
        {
            Iterator iter = new CQLQueryResultsIterator(results, CaArraySvcClient.class
                    .getResourceAsStream("client-config.wsdd"));
            if (iter.hasNext()) {
                QuantitationType hyb = (QuantitationType) (iter.next());
                return hyb;
            }
            
               
        }
    }
    return null;
}
 
开发者ID:NCIP,项目名称:caarray,代码行数:29,代码来源:DataSetTestSuite.java


注:本文中的gov.nih.nci.cagrid.cqlresultset.CQLQueryResults.getObjectResult方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。