Package mil.nga.giat.geowave.store.query

Examples of mil.nga.giat.geowave.store.query.TemporalConstraints


  public void testAfter() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    Date time = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Filter filter = CQL.toFilter("when after 2005-05-19T20:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(time, range.getStartRange().getStartTime());
  }
View Full Code Here


    Date stime = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date etime = DateUtilities.parseISO("2005-05-19T21:32:56Z");
    Filter filter = CQL
        .toFilter("when during 2005-05-19T20:32:56Z/2005-05-19T21:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(stime, range.getStartRange().getStartTime());
    assertEquals(etime, range.getStartRange().getEndTime());
  }
View Full Code Here

  public void testBefore() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    Date etime = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Filter filter = CQL.toFilter("when before 2005-05-19T20:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(TemporalRange.START_TIME, range.getStartRange()
        .getStartTime());
    assertEquals(etime, range.getStartRange().getEndTime());
  }
View Full Code Here

    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    Date stime = DateUtilities.parseISO("2005-05-19T21:32:56Z");
    Filter filter = CQL
        .toFilter("when BEFORE OR DURING 2005-05-19T20:32:56Z/2005-05-19T21:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(TemporalRange.START_TIME, range.getStartRange()
        .getStartTime());
    assertEquals(stime, range.getStartRange().getEndTime());
  }
View Full Code Here

    Date stime = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date etime = DateUtilities.parseISO("2005-05-19T21:32:56Z");
    Filter filter = CQL
        .toFilter("when DURING OR AFTER 2005-05-19T20:32:56Z/2005-05-19T21:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(stime, range.getStartRange().getStartTime());
    assertEquals(TemporalRange.END_TIME, range.getStartRange().getEndTime());
  }
View Full Code Here

    Date sTime = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date eTime = DateUtilities.parseISO("2005-05-20T20:32:56Z");
    Filter filter = CQL
        .toFilter("when before 2005-05-20T20:32:56Z and when after 2005-05-19T20:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(sTime, range.getStartRange().getStartTime());
    assertEquals(eTime, range.getStartRange().getEndTime());
  }
View Full Code Here

  public void testAndNoOverlap() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    Filter filter = CQL
        .toFilter("when before 2005-05-17T20:32:56Z and when after 2005-05-19T20:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertTrue(range.isEmpty());
  }
View Full Code Here

    Date sTime2 = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date eTime1 = DateUtilities.parseISO("2005-05-17T20:32:56Z");
    Filter filter = CQL
        .toFilter("when before 2005-05-17T20:32:56Z or when after 2005-05-19T20:32:56Z");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(eTime1, range.getStartRange().getEndTime());
    assertEquals(sTime2, range.getRanges().get(1).getStartTime());
  }
View Full Code Here

    Date sTime2 = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date eTime1 = DateUtilities.parseISO("2005-05-17T20:32:56Z");
    Filter filter = CQL
        .toFilter("not (when before 2005-05-17T20:32:56Z or when after 2005-05-19T20:32:56Z)");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(eTime1, range.getStartRange().getStartTime());
    assertEquals(new Date(sTime2.getTime() - 1), range.getStartRange()
        .getEndTime());
  }
View Full Code Here

    Date sTime = DateUtilities.parseISO("2005-05-19T20:32:56Z");
    Date eTime = DateUtilities.parseISO("2005-05-20T20:32:56Z");
    Filter filter = CQL
        .toFilter("not (when before 2005-05-20T20:32:56Z and when after 2005-05-19T20:32:56Z)");
    Query query = new Query("type", filter);
    TemporalConstraints range = (TemporalConstraints) query.getFilter()
        .accept(visitor, null);
    assertNotNull(range);
    assertEquals(TemporalRange.START_TIME, range.getStartRange()
        .getStartTime());
    assertEquals(new Date(sTime.getTime() - 1), range.getStartRange()
        .getEndTime());
    assertEquals(eTime, range.getRanges().get(1).getStartTime());
    assertEquals(TemporalRange.END_TIME, range.getRanges().get(1)
        .getEndTime());
  }
View Full Code Here

TOP

Related Classes of mil.nga.giat.geowave.store.query.TemporalConstraints

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.