Package org.apache.oodt.cas.filemgr.structs

Examples of org.apache.oodt.cas.filemgr.structs.Query


            return currentPage;
        }

        List<Product> products = null;
        ProductPage nextPage = null;
        Query query = new Query();

        try {
            products = paginateQuery(query, type, currentPage.getPageNum() + 1);
        } catch (CatalogException e) {
            LOG.log(Level.WARNING,
View Full Code Here


        if (currentPage.isFirstPage()) {
            return currentPage;
        }
        List<Product> products = null;
        ProductPage prevPage = null;
        Query query = new Query();

        try {
            products = paginateQuery(query, type, currentPage.getPageNum() - 1);
        } catch (CatalogException e) {
            LOG.log(Level.WARNING,
View Full Code Here

        prodMet.replaceMetadata("CAS.ProductName", "TestFile3");
        prodMet.replaceMetadata("DataVersion", "4.6");
        myCat.addMetadata(prodMet, testProduct);

        // perform first query
        Query query = new Query();
        query
                .addCriterion(SqlParser
                        .parseSqlWhereClause("CAS.ProductName != 'TestFile3' AND (Filename == 'test-file-1.txt' OR Filename == 'test-file-2.txt') AND CAS.ProductName != 'TestFile2'"));
        System.out.println(query);
        List<String> productIds = myCat.query(query, testProduct
                .getProductType());
        System.out.println(productIds);
        assertEquals("[23]", productIds.toString());

        // perform second query
        query = new Query();
        query
                .addCriterion(SqlParser
                        .parseSqlWhereClause("Filename == 'test-file-1.txt' OR (Filename == 'test-file-2.txt' AND CAS.ProductName != 'TestFile2')"));
        System.out.println(query);
        productIds = myCat.query(query, testProduct.getProductType());
        System.out.println(productIds);
        assertEquals("[25, 23]", productIds.toString());

        // perform second query
        query = new Query();
        query
                .addCriterion(SqlParser
                        .parseSqlWhereClause("NominalDate == '2008-01-20' AND DataVersion >= '3.6' AND DataVersion <= '4.0'"));
        System.out.println(query);
        productIds = myCat.query(query, testProduct.getProductType());
        System.out.println(productIds);
View Full Code Here

         * (non-Javadoc)
         *
         * @see org.apache.oodt.cas.filemgr.catalog.DataSourceCatalog#getFirstPage(org.apache.oodt.cas.filemgr.structs.ProductType)
         */
        public ProductPage getFirstPage(ProductType type) {
            Query query = new Query();
            ProductPage firstPage = null;

            try {
                firstPage = pagedQuery(query, type, 1);
            } catch (CatalogException e) {
View Full Code Here

            if (currentPage.isLastPage()) {
                return currentPage;
            }

            ProductPage nextPage = null;
            Query query = new Query();

            try {
                nextPage = pagedQuery(query, type, currentPage.getPageNum() + 1);
            } catch (CatalogException e) {
                LOG.log(Level.WARNING, "Exception getting next page: Message: "
View Full Code Here

    if (n > this.pageSize) {
      numPages = n / this.pageSize + (n % this.pageSize == 0 ? 0 : 1);
    }

    List<Product> products = new Vector<Product>(n);
    Query query = new Query();

    for (int pageNum = 1; pageNum < numPages + 1; pageNum++) {
      List<Product> pageProducts = paginateQuery(query, type, pageNum);
      products.addAll(pageProducts);
    }
View Full Code Here

   * @see
   * org.apache.oodt.cas.filemgr.catalog.Catalog#getNumProducts(org.apache
   * .oodt.cas.filemgr.structs.ProductType)
   */
  public int getNumProducts(ProductType type) throws CatalogException {
    Query query = new Query();
    return getNumHits(query, type);
  }
View Full Code Here

   * .oodt.cas.filemgr.structs.ProductType)
   */
  public ProductPage getFirstPage(ProductType type) {
    ProductPage firstPage = null;
    List<Product> products = null;
    Query query = new Query();

    try {
      products = paginateQuery(query, type, 1);
    } catch (CatalogException e) {
      LOG.log(Level.WARNING,
View Full Code Here

   */
  public ProductPage getLastProductPage(ProductType type) {
    ProductPage lastPage = null;
    ProductPage firstPage = getFirstPage(type);
    List<Product> products = null;
    Query query = new Query();

    try {
      products = paginateQuery(query, type, firstPage.getTotalPages());
    } catch (CatalogException e) {
      LOG.log(Level.WARNING,
View Full Code Here

      return currentPage;
    }

    List<Product> products = null;
    ProductPage nextPage = null;
    Query query = new Query();

    try {
      products = paginateQuery(query, type, currentPage.getPageNum() + 1);
    } catch (CatalogException e) {
      LOG.log(Level.WARNING,
View Full Code Here

TOP

Related Classes of org.apache.oodt.cas.filemgr.structs.Query

Copyright © 2018 www.massapicom. 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.