public class FilterIterators
extends java.lang.Object
| Constructor and Description |
|---|
FilterIterators() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkMemoryLimit(long count,
QueryEngineSettings settings)
Verify the number of in-memory nodes is below the limit.
|
static void |
checkReadLimit(long count,
QueryEngineSettings settings)
Verify the number of node read operations is below the limit.
|
static <K> java.util.Iterator<K> |
newCombinedFilter(java.util.Iterator<K> it,
boolean distinct,
long limit,
long offset,
java.util.Comparator<K> orderBy,
QueryEngineSettings settings) |
static <K> org.apache.jackrabbit.oak.query.FilterIterators.DistinctIterator<K> |
newDistinct(java.util.Iterator<K> it,
QueryEngineSettings settings) |
static <K> java.util.Iterator<K> |
newLimit(java.util.Iterator<K> it,
long limit) |
static <K> java.util.Iterator<K> |
newOffset(java.util.Iterator<K> it,
long offset) |
static <K> java.util.Iterator<K> |
newSort(java.util.Iterator<K> it,
java.util.Comparator<K> orderBy,
int max,
QueryEngineSettings settings) |
public static void checkMemoryLimit(long count,
QueryEngineSettings settings)
count - the number of nodessettings - the query engine settingsjava.lang.UnsupportedOperationException - if the limit was exceededpublic static void checkReadLimit(long count,
QueryEngineSettings settings)
count - the number of read operationssettings - the query engine settingsjava.lang.UnsupportedOperationException - if the limit was exceededpublic static <K> java.util.Iterator<K> newCombinedFilter(java.util.Iterator<K> it,
boolean distinct,
long limit,
long offset,
java.util.Comparator<K> orderBy,
QueryEngineSettings settings)
public static <K> org.apache.jackrabbit.oak.query.FilterIterators.DistinctIterator<K> newDistinct(java.util.Iterator<K> it,
QueryEngineSettings settings)
public static <K> java.util.Iterator<K> newLimit(java.util.Iterator<K> it,
long limit)
public static <K> java.util.Iterator<K> newOffset(java.util.Iterator<K> it,
long offset)
public static <K> java.util.Iterator<K> newSort(java.util.Iterator<K> it,
java.util.Comparator<K> orderBy,
int max,
QueryEngineSettings settings)
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"