|
| LayerRTreeIndexTemporal (GraphDatabaseService database, LayerST layer) |
|
| LayerRTreeIndexTemporal (GraphDatabaseService database, LayerST layer, int maxNodeReferences) |
|
LayerST | getLayer () |
|
SpatialTemporalDatabaseRecord | get (Long geomNodeId) |
|
List< SpatialTemporalDatabaseRecord > | get (Set< Long > geomNodeIds) |
|
TemporalSearchRecords | search (TemporalSearchFilter filter) |
|
| Hybrid3DRTreeIndex (GraphDatabaseService database, Node rootNode, IndexEnvelopeDecoder temporalEnvelopeEncoder) |
|
| Hybrid3DRTreeIndex (GraphDatabaseService database, Node rootNode, IndexEnvelopeDecoder temporalEnvelopeDecoder, int maxNodeReferences) |
|
IndexEnvelopeDecoder | getEnvelopeDecoder () |
|
void | add (Node geomNode) |
|
void | remove (long geomNodeId, boolean deleteGeomNode) |
|
void | remove (long geomNodeId, boolean deleteGeomNode, boolean throwExceptionIfNotFound) |
|
void | removeAll (final boolean deleteGeomNodes, final Listener monitor) |
|
void | clear (final Listener monitor) |
|
IndexEnvelope | getBoundingBox () |
|
int | count () |
|
boolean | isEmpty () |
|
boolean | isNodeIndexed (Long geomNodeId) |
|
void | warmUp () |
|
Iterable< Node > | getAllIndexInternalNodes () |
|
Iterable< Node > | getAllIndexedNodes () |
|
SearchResults | searchIndex (TemporalSearchFilter filter) |
|
void | visit (SpatialTemporalIndexVisitor visitor, Node indexNode) |
|
Node | getIndexRoot () |
|
Node | getRootNode () |
|
GraphDatabaseService | getDatabase () |
|
int | getTextTraversal () |
|
int | getNodeTraversal () |
|
String | getTrajectoryString (Node node) |
|
void | removeRawDataEB () |
|
void | removeRawDataSTB () |
|
void | createIntEnvelopeArray (int k) |
|
IndexEnvelope[][][] | getEnvelopeArray (int k) |
|
IndexEnvelope[][][] | createEnvelopeArray (IndexEnvelope ie, int k) |
|
IndexEnvelope | getIndexEnvelopeSegment (IndexEnvelope ie, int k, int position1, int position2, int position3) |
|
int | getSelectivityST (IndexEnvelope ie) |
|
int | getNumPostings (String indexName, String tag) |
|
int | getSelectivityK (String graphDB, String tag) |
|
int | getSelectivity (String graphDB, IndexEnvelope ie, String tag) |
|
int | getSelectivity (String graphDB, Node node) |
|
int | getSelectivity (String graphDB, SpatialTemporalDatabaseRecord stdr) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeTrajectoryEpisodeNextHalf (LayerST layer, String graphDB, List< IndexEnvelope > envelopes, List< String > tags, int arraySize) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeTrajectoryEpisodeNextHalf (LayerST layer, String graphDB, List< IndexEnvelope > envelopes, List< String > tags, int position, int arraySize) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeTrajectoryEpisodeNext (LayerST layer, List< IndexEnvelope > envelopes, List< String > tags) |
|
int | getKleeneStar (List< String > tags, List< IndexEnvelope > envelopes) |
|
Node | getFirstEpisode (Node node) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeTrajectoryChildA3 (LayerST layer, List< IndexEnvelope > envelopes, List< String > tags) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeTrajectoryChild (LayerST layer, List< IndexEnvelope > envelopes, List< String > tags) |
|
int | getTagsRealSize (List< String > tags) |
|
boolean | checkTrajectoryTags_A3 (Node node, List< IndexEnvelope > envelopes, List< String > tags) |
|
boolean | checkTrajectorySTL (Node node, List< IndexEnvelope > envelopes, List< String > tags) |
|
SemanticTrajectory | getTrajectoryFromEpisode (Node node) |
|
String | getTrajectoryTagsFromEpisode (Node node) |
|
StringEpisode[] | sortEpisodeTags (StringEpisode[] eps) |
|
void | createLeftLists (String graphDB, Node node) |
|
void | createRightLists (String graphDB, Node node) |
|
void | createSearchMiddleLists (List< IndexEnvelope > envelopes, List< String > tags, int position) |
|
boolean | checkEpisodeSTLMiddleSearch (List< IndexEnvelope > nodeEnvelopes, List< String > nodeTags, int option) |
|
boolean | checkEpisodeSTLMiddle (Node node, String graphDB, List< IndexEnvelope > envelopes, List< String > tags, int position) |
|
boolean | checkEpisodeSTL (Node node, List< IndexEnvelope > envelopes, List< String > tags) |
|
boolean | checkEmptyEnvelope (List< IndexEnvelope > envelopes) |
|
IndexEnvelope | sumIndexEnvelopes (List< IndexEnvelope > envelopes) |
|
List< SpatialTemporalDatabaseRecord > | searchTreeEpisodeChild (LayerST layer, IndexEnvelope envelope, String tag) |
|
String | getChildIndex (Node geomNode) |
|
String | getChildIndexTrajectory (Node geomNode) |
|
void | addLexicalRTreeTrajectoryPropertiesChildA3 () |
|
void | updateMBBTagChild (Node rootNode, Node downNode, String tag) |
|
void | updateMBBTag (Node upNode, Node downNode, String tag) |
|
void | addLexicalRTreeTrajectoryPropertiesChild () |
|
void | addLexicalRTreeEpisodePropertiesChild () |
|
void | addLexicalRTreeEpisodePropertiesChildSet () |
|
int | getChildDepth (Node startNode) |
|
boolean | checkChildDepth (Node startNode, int depth) |
|
Node | getRightRootNode () |
|
boolean | rootNodeHasRelationshipChild () |
|
void | createEpisodesNextRelationships () |
|
void | createNodeLexicalIndex (Node geomNode) |
|
void | removeAll (boolean deleteGeomNodes, Listener monitor) |
|
void | clear (Listener monitor) |
|
Node | getIndexRoot () |
|
void | visit (SpatialTemporalIndexVisitor visitor, Node indexNode) |
|
The RTreeIndex is the first and still standard index for Neo4j Spatial. It implements both SpatialTemporalIndexReader and SpatialTemporalIndexWriter for read and write support. In addition it implements SpatialTreeIndex which allows it to be wrapped with modifying search functions to that custom classes can be used to perform filtering searches on the tree.