public class IndexQueryManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
IndexQueryManager.PartialIndexQueryManager
Partial Indexed Query management/transform/utils
|
static class |
IndexQueryManager.QueryIndexCoverage |
Modifier and Type | Field and Description |
---|---|
protected FilterFactory2 |
ff |
protected FeatureTypeMapping |
mapping |
protected Query |
query |
Constructor and Description |
---|
IndexQueryManager(FeatureTypeMapping mapping,
Query query) |
Modifier and Type | Method and Description |
---|---|
IndexQueryManager.QueryIndexCoverage |
getIndexMode()
Returns the IndexMode usage mode to use for current Query
QueryIndexMode.ALL: if all filter and sort attributes are indexed QueryIndexMode.PARTIAL:
if at least one filter attribute is indexed, all sort attributes indexed QueryIndexMode.NONE:
If no one of previous conditions are accomplished
|
protected boolean |
hasIndex(String propertyName) |
boolean |
isIndexDrivenIteratorCase() |
protected final FeatureTypeMapping mapping
protected final Query query
protected FilterFactory2 ff
public IndexQueryManager(FeatureTypeMapping mapping, Query query)
public boolean isIndexDrivenIteratorCase()
public IndexQueryManager.QueryIndexCoverage getIndexMode()
QueryIndexMode.ALL: if all filter and sort attributes are indexed QueryIndexMode.PARTIAL: if at least one filter attribute is indexed, all sort attributes indexed QueryIndexMode.NONE: If no one of previous conditions are accomplished
protected boolean hasIndex(String propertyName)
Copyright © 1996–2019 Geotools. All rights reserved.