![]() |
Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
//code decoupling // Interface for creating Queries public interface Query { // methods required for CodedNodeSetImpl public Query getCodingSchemeQuery(String uri, String internalVersionString); public Query getRestrictionQuery(Restriction restriction, String internalCodeSystemName, String internalVersionString); // methods required for AbstractLazyCodeHolderFactory private Query getBooleanQuery(List<Query> queries); public Query getFilteredQuery(List<Filter> filters, BooleanQuery combinedQuery, Filter chainedFilter); } // Lucene Implementation public class LuceneQuery implements Query { } |
Â
Need to define different types of Queries and Filters
Code Block | ||||
---|---|---|---|---|
| ||||
// Abstract class for defining different types of Queries
public abstract class QueryType {
} |