Package org.eclipse.rdf4j.sail.lucene
Class QuerySpec
java.lang.Object
org.eclipse.rdf4j.sail.lucene.AbstractSearchQueryEvaluator
org.eclipse.rdf4j.sail.lucene.QuerySpec
- All Implemented Interfaces:
SearchQueryEvaluator
A QuerySpec holds information extracted from a TupleExpr corresponding with a single Lucene query. Access the
patterns or use the get-methods to get the names of the variables to bind.
-
Constructor Summary
ConstructorDescriptionQuerySpec
(String matchesVarName, String propertyVarName, String scoreVarName, String snippetVarName, Resource subject, String queryString, IRI propertyURI) QuerySpec
(StatementPattern matchesPattern, StatementPattern queryPattern, StatementPattern propertyPattern, StatementPattern scorePattern, StatementPattern snippetPattern, StatementPattern typePattern, Resource subject, String queryString, IRI propertyURI) QuerySpec
(StatementPattern matchesPattern, StatementPattern queryPattern, StatementPattern propertyPattern, StatementPattern scorePattern, StatementPattern snippetPattern, StatementPattern typePattern, StatementPattern idPattern, Resource subject, String queryString, IRI propertyURI) -
Method Summary
Modifier and TypeMethodDescriptionreturn the name of the bound variable that should match the queryreturn the literal expression of the query or null, if none set.the type of query, must equalLuceneSailSchema.LUCENE_QUERY
.The variable name associated with the query scoreboolean
Removes the query patterns and returns a placeholder where the query results could be placed.toString()
Methods inherited from class org.eclipse.rdf4j.sail.lucene.AbstractSearchQueryEvaluator
replaceQueryPatternsWithResults
-
Constructor Details
-
QuerySpec
public QuerySpec(StatementPattern matchesPattern, StatementPattern queryPattern, StatementPattern propertyPattern, StatementPattern scorePattern, StatementPattern snippetPattern, StatementPattern typePattern, Resource subject, String queryString, IRI propertyURI) -
QuerySpec
public QuerySpec(StatementPattern matchesPattern, StatementPattern queryPattern, StatementPattern propertyPattern, StatementPattern scorePattern, StatementPattern snippetPattern, StatementPattern typePattern, StatementPattern idPattern, Resource subject, String queryString, IRI propertyURI) -
QuerySpec
-
-
Method Details
-
getParentQueryModelNode
-
removeQueryPatterns
Description copied from interface:SearchQueryEvaluator
Removes the query patterns and returns a placeholder where the query results could be placed. -
getMatchesPattern
-
getMatchesVariableName
return the name of the bound variable that should match the query- Returns:
- the name of the variable or null, if no name set
-
getQueryPattern
-
getPropertyPattern
-
getIdPattern
-
getPropertyVariableName
-
getScorePattern
-
getScoreVariableName
The variable name associated with the query score- Returns:
- the name or null, if no score is queried in the pattern
-
getSnippetPattern
-
getSnippetVariableName
-
getTypePattern
-
getQueryType
the type of query, must equalLuceneSailSchema.LUCENE_QUERY
. A null type is possible, but not valid.- Returns:
- the type of the Query or null, if no type assigned.
-
getSubject
-
getQueryString
return the literal expression of the query or null, if none set. (null values are possible, but not valid).- Returns:
- the query or null
-
getPropertyURI
- Returns:
- The URI of the property who's literal values should be searched, or
null
-
isEvaluable
public boolean isEvaluable() -
toString
-