public class ExtractTimeFilterVisitor
extends org.geotools.filter.visitor.NullFilterVisitor
Only those time elements associated with an index are extracted. At the moment, the adapter only supports temporal indexing on a single attribute or a pair of attributes representing a time range.
| Constructor and Description |
|---|
ExtractTimeFilterVisitor() |
ExtractTimeFilterVisitor(TimeDescriptors timeDescriptors) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRangeVariables(String start,
String end) |
TemporalConstraintsSet |
getConstraints(org.opengis.filter.Filter filter) |
TemporalConstraintsSet |
getConstraints(org.geotools.data.Query query) |
boolean |
isApproximation() |
Object |
visit(org.opengis.filter.expression.Add expression,
Object data) |
Object |
visit(org.opengis.filter.temporal.After after,
Object data) |
Object |
visit(org.opengis.filter.And filter,
Object data) |
Object |
visit(org.opengis.filter.temporal.AnyInteracts anyInteracts,
Object data) |
Object |
visit(org.opengis.filter.spatial.BBOX filter,
Object data) |
Object |
visit(org.opengis.filter.temporal.Before before,
Object data) |
Object |
visit(org.opengis.filter.temporal.Begins begins,
Object data) |
Object |
visit(org.opengis.filter.temporal.BegunBy begunBy,
Object data) |
Object |
visit(org.opengis.filter.spatial.Beyond filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Contains filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Crosses filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Disjoint filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Divide expression,
Object data) |
Object |
visit(org.opengis.filter.temporal.During during,
Object data) |
Object |
visit(org.opengis.filter.spatial.DWithin filter,
Object data) |
Object |
visit(org.opengis.filter.temporal.EndedBy endedBy,
Object data) |
Object |
visit(org.opengis.filter.temporal.Ends ends,
Object data) |
Object |
visit(org.opengis.filter.spatial.Equals filter,
Object data) |
Object |
visit(org.opengis.filter.ExcludeFilter filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Function expression,
Object data) |
Object |
visit(org.opengis.filter.Id filter,
Object data) |
Object |
visit(org.opengis.filter.IncludeFilter filter,
Object data) |
Object |
visit(org.opengis.filter.spatial.Intersects filter,
Object data) |
Object |
visit(org.opengis.filter.expression.Literal expression,
Object data)
Please note we are only visiting literals involved in time.
|
Object |
visit(org.opengis.filter.temporal.Meets meets,
Object data) |
Object |
visit(org.opengis.filter.temporal.MetBy metBy,
Object data) |
Object |
visit(org.opengis.filter.expression.NilExpression expression,
Object data) |
Object |
visit(org.opengis.filter.Not filter,
Object data) |
Object |
visit(org.opengis.filter.Or filter,
Object data) |
Object |
visit(org.opengis.filter.temporal.OverlappedBy overlappedBy,
Object data) |
Object |
visit(org.opengis.filter.spatial.Overlaps filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsBetween filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThan filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLessThan filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsLike filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsNil filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsNotEqualTo filter,
Object data) |
Object |
visit(org.opengis.filter.PropertyIsNull filter,
Object data) |
Object |
visit(org.opengis.filter.expression.PropertyName expression,
Object data) |
Object |
visit(org.opengis.filter.expression.Subtract expression,
Object data) |
Object |
visit(org.opengis.filter.temporal.TContains contains,
Object data) |
Object |
visit(org.opengis.filter.temporal.TEquals equals,
Object data) |
Object |
visit(org.opengis.filter.spatial.Touches filter,
Object data) |
Object |
visit(org.opengis.filter.temporal.TOverlaps overlaps,
Object data) |
Object |
visit(org.opengis.filter.spatial.Within filter,
Object data) |
Object |
visitNullFilter(Object data) |
public ExtractTimeFilterVisitor()
public ExtractTimeFilterVisitor(TimeDescriptors timeDescriptors)
public TemporalConstraintsSet getConstraints(org.opengis.filter.Filter filter)
public TemporalConstraintsSet getConstraints(org.geotools.data.Query query)
public Object visit(org.opengis.filter.ExcludeFilter filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.IncludeFilter filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Literal expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorexpression - a literal timedata - unusedpublic Object visit(org.opengis.filter.And filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic boolean isApproximation()
public Object visit(org.opengis.filter.Not filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.Or filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.After after, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.AnyInteracts anyInteracts, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.Before before, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.Begins begins, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.BegunBy begunBy, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.During during, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.EndedBy endedBy, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.Ends ends, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.Meets meets, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.MetBy metBy, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.OverlappedBy overlappedBy, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.TContains contains, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.TEquals equals, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.temporal.TOverlaps overlaps, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.Id filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsBetween filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsNotEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsGreaterThan filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsGreaterThanOrEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLessThan filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLessThanOrEqualTo filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsLike filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsNull filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.PropertyIsNil filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.BBOX filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Beyond filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Contains filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Crosses filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Disjoint filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.DWithin filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Equals filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Intersects filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Overlaps filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Touches filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.spatial.Within filter, Object data)
visit in interface org.opengis.filter.FilterVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visitNullFilter(Object data)
visitNullFilter in interface org.opengis.filter.FilterVisitorvisitNullFilter in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.NilExpression expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Add expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Divide expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.Function expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorpublic Object visit(org.opengis.filter.expression.PropertyName expression, Object data)
visit in interface org.opengis.filter.expression.ExpressionVisitorvisit in class org.geotools.filter.visitor.NullFilterVisitorCopyright © 2013–2021. All rights reserved.