public final class Index<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Index.Builder |
static class |
Index.Builder1<T> |
static class |
Index.Builder2<T> |
static class |
Index.Builder3<T> |
static class |
Index.Builder4<T> |
static class |
Index.Builder5<T> |
static class |
Index.Builder6<T> |
class |
Index.SearchBuilder |
class |
Index.SearchBuilderWithStats |
| Modifier and Type | Method and Description |
|---|---|
static Index.Builder |
builder() |
long |
count()
Returns count of records in file indexed by this.
|
org.davidmoten.hilbert.SmallHilbertCurve |
hilbertCurve() |
double[] |
maxes() |
double[] |
mins() |
int |
numEntries() |
long[] |
ordinates(double... d) |
Function<? super T,double[]> |
pointMapper() |
List<PositionRange> |
positionRanges(Iterable<org.davidmoten.hilbert.Range> ranges)
Fits the desired ranges to the effective querying ranges according to the
known index positions.
|
Index.SearchBuilder |
search(Bounds bounds) |
Index.SearchBuilder |
search(double[] a,
double[] b) |
com.github.davidmoten.bigsorter.Serializer<? extends T> |
serializer() |
static <T> Index.Builder1<T> |
serializer(com.github.davidmoten.bigsorter.Serializer<? extends T> serializer) |
String |
toString() |
Index<T> |
write(DataOutputStream dos) |
Index<T> |
write(File idx) |
public com.github.davidmoten.bigsorter.Serializer<? extends T> serializer()
public static <T> Index.Builder1<T> serializer(com.github.davidmoten.bigsorter.Serializer<? extends T> serializer)
public static Index.Builder builder()
public List<PositionRange> positionRanges(Iterable<org.davidmoten.hilbert.Range> ranges)
ranges - list of ranges in ascending orderpublic double[] mins()
public double[] maxes()
public long count()
public long[] ordinates(double... d)
public org.davidmoten.hilbert.SmallHilbertCurve hilbertCurve()
public Index<T> write(DataOutputStream dos) throws IOException
IOExceptionpublic int numEntries()
public Index.SearchBuilder search(double[] a, double[] b)
public Index.SearchBuilder search(Bounds bounds)
Copyright © 2019. All rights reserved.