| Package | Description |
|---|---|
| com.google.uzaygezen.core |
Compact Hilbert index mappings and backtracking query building support for
persistence systems.
|
| com.google.uzaygezen.core.ranges |
| Modifier and Type | Method and Description |
|---|---|
Pow2LengthBitSetRange |
Pow2LengthBitSetRange.clone() |
| Modifier and Type | Method and Description |
|---|---|
Map<Pow2LengthBitSetRange,NodeValue<V>> |
Pow2LengthBitSetRangeFactory.apply(MapNode<BitVector,V> from) |
| Modifier and Type | Method and Description |
|---|---|
Assessment<T,V> |
MapRegionInspector.assess(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope) |
Assessment<F,V> |
RegionInspector.assess(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope)
Assesses the spatial relationship of an orthotope with respect to the query
region.
|
Assessment<F,V> |
SimpleRegionInspector.assess(Pow2LengthBitSetRange indexBitSetRange,
List<Pow2LengthBitSetRange> orthotope)
Currently it computes the overlapping content, and then it figures out if
the orthotope being checked and the query region are disjoint, if the
former is covered by the latter, or if they only overlap.
|
boolean |
Pow2LengthBitSetRange.encloses(Pow2LengthBitSetRange other) |
boolean |
BacktrackingQueryBuilder.visit(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope)
Checks the relationship of the input orthotope against the query region and
if it is:
SpatialRelation.DISJOINT: Augments the current gap with the
othotope's estimated number of points.
SpatialRelation.OVERLAPS: Asks to see the children.
SpatialRelation.COVERED:
If the current gap is zero and BacktrackingQueryBuilder.alwaysRemoveVacuum is
true, then it joins the new index range to the previous one.
Otherwise it adds the current range to the internal min-heap of ranges,
with the current gap as the key. |
boolean |
SpaceVisitor.visit(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> ranges)
Visits an orthotope that is filled by the space filling curve part starting
from
0 for the first call, or the latest indexEnd seen that
either returned false, or it had a range length of 1. |
| Modifier and Type | Method and Description |
|---|---|
Assessment<T,V> |
MapRegionInspector.assess(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope) |
Assessment<F,V> |
RegionInspector.assess(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope)
Assesses the spatial relationship of an orthotope with respect to the query
region.
|
Assessment<F,V> |
SimpleRegionInspector.assess(Pow2LengthBitSetRange indexBitSetRange,
List<Pow2LengthBitSetRange> orthotope)
Currently it computes the overlapping content, and then it figures out if
the orthotope being checked and the query region are disjoint, if the
former is covered by the latter, or if they only overlap.
|
static <T,V extends Content<V>> |
MapRegionInspector.create(Map<Pow2LengthBitSetRange,NodeValue<V>> rolledupMap,
RegionInspector<T,V> delegate,
boolean disguiseCacheHits,
V zero,
V one) |
static int |
Pow2LengthBitSetRange.levelSum(List<Pow2LengthBitSetRange> pow2LengthOrthotope) |
boolean |
BacktrackingQueryBuilder.visit(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> orthotope)
Checks the relationship of the input orthotope against the query region and
if it is:
SpatialRelation.DISJOINT: Augments the current gap with the
othotope's estimated number of points.
SpatialRelation.OVERLAPS: Asks to see the children.
SpatialRelation.COVERED:
If the current gap is zero and BacktrackingQueryBuilder.alwaysRemoveVacuum is
true, then it joins the new index range to the previous one.
Otherwise it adds the current range to the internal min-heap of ranges,
with the current gap as the key. |
boolean |
SpaceVisitor.visit(Pow2LengthBitSetRange indexRange,
List<Pow2LengthBitSetRange> ranges)
Visits an orthotope that is filled by the space filling curve part starting
from
0 for the first call, or the latest indexEnd seen that
either returned false, or it had a range length of 1. |
| Modifier and Type | Method and Description |
|---|---|
BigIntegerRange |
BigIntegerRangeHome.toRange(Pow2LengthBitSetRange bitSetRange) |
R |
RangeHome.toRange(Pow2LengthBitSetRange bitSetRange) |
LongRange |
LongRangeHome.toRange(Pow2LengthBitSetRange bitSetRange) |
| Modifier and Type | Method and Description |
|---|---|
static <T,V,R> List<R> |
RangeUtil.toOrthotope(List<Pow2LengthBitSetRange> pow2LengthOrthotope,
RangeHome<T,V,R> rangeHome) |
Copyright © 2014. All Rights Reserved.