public abstract class QueryFilter<FilterType> extends Object
A Filter interface for filtering queries
Modifier and Type | Field and Description |
---|---|
protected FilterAlgorithm<FilterType> |
filterAlgorithm |
Constructor and Description |
---|
QueryFilter() |
QueryFilter(FilterAlgorithm<FilterType> filterAlgorithm) |
Modifier and Type | Method and Description |
---|---|
List<TransactionalMetadata> |
filterMetadataList(List<TransactionalMetadata> metadataToFilter) |
protected abstract List<TransactionalMetadata> |
filterTypeToMetadata(List<FilterType> filterObjects) |
FilterAlgorithm<FilterType> |
getFilterAlgorithm() |
protected abstract List<FilterType> |
metadataToFilterType(List<TransactionalMetadata> metadataList) |
void |
setFilterAlgorithm(FilterAlgorithm<FilterType> filterAlgorithm) |
protected FilterAlgorithm<FilterType> filterAlgorithm
public QueryFilter()
public QueryFilter(FilterAlgorithm<FilterType> filterAlgorithm)
public void setFilterAlgorithm(FilterAlgorithm<FilterType> filterAlgorithm)
public FilterAlgorithm<FilterType> getFilterAlgorithm()
public List<TransactionalMetadata> filterMetadataList(List<TransactionalMetadata> metadataToFilter)
protected abstract List<FilterType> metadataToFilterType(List<TransactionalMetadata> metadataList)
protected abstract List<TransactionalMetadata> filterTypeToMetadata(List<FilterType> filterObjects)
Copyright © 1999-2014 Apache OODT. All Rights Reserved.