Examples of ExtractTimeFilterVisitor


Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

public class ExtractTimeFilterVisitorTest {

  @Test
  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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(time, range.getStartRange().getStartTime());
  }

  @Test
  public void testDuring() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(etime, range.getStartRange().getEndTime());
  }

  @Test
  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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(etime, range.getStartRange().getEndTime());
  }

  @Test
  public void testBeforeOrDuring() throws CQLException, ParseException {
    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()
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(stime, range.getStartRange().getEndTime());
  }

  @Test
  public void testDuringOrAfter() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(TemporalRange.END_TIME, range.getStartRange().getEndTime());
  }

  @Test
  public void testAndOverlap() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(eTime, range.getStartRange().getEndTime());
  }

  @Test
  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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertTrue(range.isEmpty());
  }

  @Test
  public void testOr() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

    assertEquals(sTime2, range.getRanges().get(1).getStartTime());
  }

  @Test
  public void testNotBetween() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
View Full Code Here

Examples of mil.nga.giat.geowave.vector.plugin.ExtractTimeFilterVisitor

        .getEndTime());
  }

  @Test
  public void testNotOutliers() throws CQLException, ParseException {
    ExtractTimeFilterVisitor visitor = new ExtractTimeFilterVisitor();
    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);
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.