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
-
-
Field Summary
Fields Modifier and Type Field Description private VarcontextVarprivate doubledistanceprivate ValueExprdistanceExprprivate FunctionCalldistanceFunctionprivate java.lang.StringdistanceVarprivate Filterfilterprivate Literalfromprivate IRIgeoPropertyprivate StatementPatterngeoStatementprivate java.lang.StringgeoVarprivate java.lang.StringsubjectVarprivate IRIunits
-
Constructor Summary
Constructors Constructor Description DistanceQuerySpec(Literal from, IRI units, double dist, java.lang.String distVar, IRI geoProperty, java.lang.String geoVar, java.lang.String subjectVar, Var contextVar)DistanceQuerySpec(FunctionCall distanceFunction, ValueExpr distanceExpr, java.lang.String distVar, Filter filter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VargetContextVar()doublegetDistance()ValueExprgetDistanceExpr()FunctionCallgetDistanceFunctionCall()java.lang.StringgetDistanceVar()FiltergetFilter()LiteralgetFrom()IRIgetGeoProperty()java.lang.StringgetGeoVar()(package private) static LiteralgetLiteral(ValueExpr v)QueryModelNodegetParentQueryModelNode()java.lang.StringgetSubjectVar()IRIgetUnits()(package private) static IRIgetURI(ValueExpr v)(package private) static ValuegetValue(ValueExpr v)(package private) static java.lang.StringgetVarName(ValueExpr v)booleanisEvaluable()QueryModelNoderemoveQueryPatterns()Removes the query patterns and returns a placeholder where the query results could be placed.voidsetDistance(double d)voidsetDistanceFunctionCall(FunctionCall distanceFunction)voidsetDistanceVar(java.lang.String varName)voidsetFilter(Filter f)voidsetFrom(Literal from)voidsetGeometryPattern(StatementPattern sp)voidsetUnits(IRI units)-
Methods inherited from class org.eclipse.rdf4j.sail.lucene.AbstractSearchQueryEvaluator
replaceQueryPatternsWithResults
-
-
-
-
Field Detail
-
distanceFunction
private FunctionCall distanceFunction
-
from
private Literal from
-
units
private IRI units
-
distanceExpr
private final ValueExpr distanceExpr
-
distance
private double distance
-
distanceVar
private java.lang.String distanceVar
-
geoStatement
private StatementPattern geoStatement
-
subjectVar
private java.lang.String subjectVar
-
contextVar
private Var contextVar
-
geoProperty
private IRI geoProperty
-
geoVar
private final java.lang.String geoVar
-
filter
private Filter filter
-
-
Constructor Detail
-
DistanceQuerySpec
public DistanceQuerySpec(FunctionCall distanceFunction, ValueExpr distanceExpr, java.lang.String distVar, Filter filter)
-
-
Method Detail
-
setFrom
public void setFrom(Literal from)
-
getFrom
public Literal getFrom()
-
setUnits
public void setUnits(IRI units)
-
getUnits
public IRI getUnits()
-
setDistance
public void setDistance(double d)
-
getDistance
public double getDistance()
-
setDistanceVar
public void setDistanceVar(java.lang.String varName)
-
getDistanceVar
public java.lang.String getDistanceVar()
-
setGeometryPattern
public void setGeometryPattern(StatementPattern sp)
-
getSubjectVar
public java.lang.String getSubjectVar()
-
getContextVar
public Var getContextVar()
-
getGeoProperty
public IRI getGeoProperty()
-
getGeoVar
public java.lang.String getGeoVar()
-
setDistanceFunctionCall
public void setDistanceFunctionCall(FunctionCall distanceFunction)
-
getDistanceFunctionCall
public FunctionCall getDistanceFunctionCall()
-
getDistanceExpr
public ValueExpr getDistanceExpr()
-
setFilter
public void setFilter(Filter f)
-
getFilter
public Filter getFilter()
-
getParentQueryModelNode
public QueryModelNode getParentQueryModelNode()
-
removeQueryPatterns
public 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()
-
getVarName
static java.lang.String getVarName(ValueExpr v)
-
-