Class QuerySpecBuilder
java.lang.Object
org.eclipse.rdf4j.sail.lucene.QuerySpecBuilder
- All Implemented Interfaces:
 SearchQueryInterpreter
A QueryInterpreter creates a set of QuerySpecs based on Lucene-related StatementPatterns that it finds in a
TupleExpr.
QuerySpecs will only be created when the set of StatementPatterns is complete (i.e. contains at least a matches and a query statement connected properly) and correct (query pattern has a literal object, matches a resource subject, etc.).
- 
Constructor Summary
ConstructorsConstructorDescriptionQuerySpecBuilder(boolean incompleteQueryFails) Initialize a new QuerySpecBuilderQuerySpecBuilder(boolean incompleteQueryFails, IRI indexId) Initialize a new QuerySpecBuilder - 
Method Summary
Modifier and TypeMethodDescriptionprocess(TupleExpr tupleExpr, BindingSet bindings) Deprecated.voidprocess(TupleExpr tupleExpr, BindingSet bindings, Collection<SearchQueryEvaluator> result) Appends a set of QuerySpecs embodying all necessary information to perform the Lucene query embedded in a TupleExpr. 
- 
Constructor Details
- 
QuerySpecBuilder
public QuerySpecBuilder(boolean incompleteQueryFails) Initialize a new QuerySpecBuilder- Parameters:
 incompleteQueryFails- seeLuceneSail.isIncompleteQueryFails()
 - 
QuerySpecBuilder
Initialize a new QuerySpecBuilder- Parameters:
 incompleteQueryFails- seeLuceneSail.isIncompleteQueryFails()indexId- the id of the index, null to do not filter by index id, seeLuceneSail.INDEX_ID
 
 - 
 - 
Method Details
- 
process
@Deprecated public Set<QuerySpec> process(TupleExpr tupleExpr, BindingSet bindings) throws SailException Deprecated.Returns a set of QuerySpecs embodying all necessary information to perform the Lucene query embedded in a TupleExpr. To be removed, preferprocess(TupleExpr, BindingSet, Collection<SearchQueryEvaluator>).- Throws:
 SailException
 - 
process
public void process(TupleExpr tupleExpr, BindingSet bindings, Collection<SearchQueryEvaluator> result) throws SailException Appends a set of QuerySpecs embodying all necessary information to perform the Lucene query embedded in a TupleExpr.- Specified by:
 processin interfaceSearchQueryInterpreter- Parameters:
 tupleExpr- the TupleExpr to process.bindings- any bindings.result- the Collection to add any SearchQueryEvaluators to.- Throws:
 SailException
 
 -