Package org.eclipse.rdf4j.sail.lucene
Class DistanceQuerySpec
- java.lang.Object
-
- org.eclipse.rdf4j.sail.lucene.AbstractSearchQueryEvaluator
-
- org.eclipse.rdf4j.sail.lucene.DistanceQuerySpec
-
- All Implemented Interfaces:
SearchQueryEvaluator
public class DistanceQuerySpec extends AbstractSearchQueryEvaluator
-
-
Constructor Summary
Constructors Constructor Description DistanceQuerySpec(org.eclipse.rdf4j.model.Literal from, org.eclipse.rdf4j.model.IRI units, double dist, String distVar, org.eclipse.rdf4j.model.IRI geoProperty, String geoVar, String subjectVar, org.eclipse.rdf4j.query.algebra.Var contextVar)DistanceQuerySpec(org.eclipse.rdf4j.query.algebra.FunctionCall distanceFunction, org.eclipse.rdf4j.query.algebra.ValueExpr distanceExpr, String distVar, org.eclipse.rdf4j.query.algebra.Filter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.rdf4j.query.algebra.VargetContextVar()doublegetDistance()org.eclipse.rdf4j.query.algebra.ValueExprgetDistanceExpr()org.eclipse.rdf4j.query.algebra.FunctionCallgetDistanceFunctionCall()StringgetDistanceVar()org.eclipse.rdf4j.query.algebra.FiltergetFilter()org.eclipse.rdf4j.model.LiteralgetFrom()org.eclipse.rdf4j.model.IRIgetGeoProperty()StringgetGeoVar()org.eclipse.rdf4j.query.algebra.QueryModelNodegetParentQueryModelNode()StringgetSubjectVar()org.eclipse.rdf4j.model.IRIgetUnits()booleanisEvaluable()org.eclipse.rdf4j.query.algebra.QueryModelNoderemoveQueryPatterns()Removes the query patterns and returns a placeholder where the query results could be placed.voidsetDistance(double d)voidsetDistanceFunctionCall(org.eclipse.rdf4j.query.algebra.FunctionCall distanceFunction)voidsetDistanceVar(String varName)voidsetFilter(org.eclipse.rdf4j.query.algebra.Filter f)voidsetFrom(org.eclipse.rdf4j.model.Literal from)voidsetGeometryPattern(org.eclipse.rdf4j.query.algebra.StatementPattern sp)voidsetUnits(org.eclipse.rdf4j.model.IRI units)-
Methods inherited from class org.eclipse.rdf4j.sail.lucene.AbstractSearchQueryEvaluator
replaceQueryPatternsWithResults
-
-
-
-
Constructor Detail
-
DistanceQuerySpec
public DistanceQuerySpec(org.eclipse.rdf4j.query.algebra.FunctionCall distanceFunction, org.eclipse.rdf4j.query.algebra.ValueExpr distanceExpr, String distVar, org.eclipse.rdf4j.query.algebra.Filter filter)
-
-
Method Detail
-
setFrom
public void setFrom(org.eclipse.rdf4j.model.Literal from)
-
getFrom
public org.eclipse.rdf4j.model.Literal getFrom()
-
setUnits
public void setUnits(org.eclipse.rdf4j.model.IRI units)
-
getUnits
public org.eclipse.rdf4j.model.IRI getUnits()
-
setDistance
public void setDistance(double d)
-
getDistance
public double getDistance()
-
setDistanceVar
public void setDistanceVar(String varName)
-
getDistanceVar
public String getDistanceVar()
-
setGeometryPattern
public void setGeometryPattern(org.eclipse.rdf4j.query.algebra.StatementPattern sp)
-
getSubjectVar
public String getSubjectVar()
-
getContextVar
public org.eclipse.rdf4j.query.algebra.Var getContextVar()
-
getGeoProperty
public org.eclipse.rdf4j.model.IRI getGeoProperty()
-
getGeoVar
public String getGeoVar()
-
setDistanceFunctionCall
public void setDistanceFunctionCall(org.eclipse.rdf4j.query.algebra.FunctionCall distanceFunction)
-
getDistanceFunctionCall
public org.eclipse.rdf4j.query.algebra.FunctionCall getDistanceFunctionCall()
-
getDistanceExpr
public org.eclipse.rdf4j.query.algebra.ValueExpr getDistanceExpr()
-
setFilter
public void setFilter(org.eclipse.rdf4j.query.algebra.Filter f)
-
getFilter
public org.eclipse.rdf4j.query.algebra.Filter getFilter()
-
getParentQueryModelNode
public org.eclipse.rdf4j.query.algebra.QueryModelNode getParentQueryModelNode()
-
removeQueryPatterns
public org.eclipse.rdf4j.query.algebra.QueryModelNode removeQueryPatterns()
Description copied from interface:SearchQueryEvaluatorRemoves the query patterns and returns a placeholder where the query results could be placed.
-
isEvaluable
public boolean isEvaluable()
-
-