public ExplicitSpatialTemporalQuery( final Date startTime, final Date endTime, final Geometry queryGeometry, final String crsCode) { super( createSpatialTemporalConstraints(startTime, endTime, queryGeometry), queryGeometry, crsCode); }
public void setTimeRange(Date startTime, Date endTime) { this.startTime = startTime; this.endTime = endTime; updateTimeScale(); }
public static QueryConstraints createOptimalQuery( final String cql, final GeotoolsFeatureDataAdapter adapter, final Index index, final BasicQuery baseQuery) throws CQLException { return createOptimalQuery(cql, adapter, CompareOperation.INTERSECTS, index, baseQuery); }
@Override public Object visit(final Function expression, final Object data) { // used force full range if the expression contains a time // property...which is correct? return new TemporalConstraints(); }
@Override protected ExplicitSpatialQuery newConstraints() { return new ExplicitSpatialQuery(); }
private TemporalConstraints toSet(final TemporalRange range) { final TemporalConstraints contraints = new TemporalConstraints(); contraints.add(range); return contraints; }
public QueryConstraints filterConstraints(final Filter filter) { return new OptimalCQLQuery(filter); } }
@Override protected ExplicitSpatialTemporalQuery newConstraints() { return new ExplicitSpatialTemporalQuery(); }
@Override public Object visit(final AnyInteracts anyInteracts, final Object data) { return new TemporalConstraints(); }
public static QueryConstraints createOptimalQuery( final Filter cqlFilter, final GeotoolsFeatureDataAdapter adapter, final Index index, final BasicQuery baseQuery) { return createOptimalQuery(cqlFilter, adapter, CompareOperation.INTERSECTS, index, baseQuery); }
public ExplicitSpatialTemporalQuery( final TemporalConstraints constraints, final Geometry queryGeometry, final String crsCode) { super(createSpatialTemporalConstraints(constraints, queryGeometry), queryGeometry, crsCode); }
public void setValueRange(double minVal, double maxVal) { this.minVal = minVal; this.maxVal = maxVal; updateTimeScale(); }
@Override public Object visit(final Beyond filter, final Object data) { return new TemporalConstraints(); }
public ExplicitSpatialTemporalQuery( final Date startTime, final Date endTime, final Geometry queryGeometry) { super(createSpatialTemporalConstraints(startTime, endTime, queryGeometry), queryGeometry); }
public void setTimeRange(long millis) { this.timeRange = millis; this.startTime = null; this.endTime = null; updateTimeScale(); }
@Override public Object visit(final Disjoint filter, final Object data) { return new TemporalConstraints(); }
@Override public Object visit(final Within filter, final Object data) { return new TemporalConstraints(); }
@Override public Object visit(final IncludeFilter filter, final Object data) { return new TemporalConstraints(); }
@Override public Object visit(final Contains filter, final Object data) { return new TemporalConstraints(); }
@Override public Object visit(final Crosses filter, final Object data) { return new TemporalConstraints(); }