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 Var
contextVar
private double
distance
private ValueExpr
distanceExpr
private FunctionCall
distanceFunction
private java.lang.String
distanceVar
private Filter
filter
private Literal
from
private IRI
geoProperty
private StatementPattern
geoStatement
private java.lang.String
geoVar
private java.lang.String
subjectVar
private IRI
units
-
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 Var
getContextVar()
double
getDistance()
ValueExpr
getDistanceExpr()
FunctionCall
getDistanceFunctionCall()
java.lang.String
getDistanceVar()
Filter
getFilter()
Literal
getFrom()
IRI
getGeoProperty()
java.lang.String
getGeoVar()
(package private) static Literal
getLiteral(ValueExpr v)
QueryModelNode
getParentQueryModelNode()
java.lang.String
getSubjectVar()
IRI
getUnits()
(package private) static IRI
getURI(ValueExpr v)
(package private) static Value
getValue(ValueExpr v)
(package private) static java.lang.String
getVarName(ValueExpr v)
boolean
isEvaluable()
QueryModelNode
removeQueryPatterns()
Removes the query patterns and returns a placeholder where the query results could be placed.void
setDistance(double d)
void
setDistanceFunctionCall(FunctionCall distanceFunction)
void
setDistanceVar(java.lang.String varName)
void
setFilter(Filter f)
void
setFrom(Literal from)
void
setGeometryPattern(StatementPattern sp)
void
setUnits(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:SearchQueryEvaluator
Removes 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)
-
-