Hermes@Neo4j
Neo4jSpatiotemporal.pipes.impl.PipeTemporal< S, E > Interface Template Reference
Inheritance diagram for Neo4jSpatiotemporal.pipes.impl.PipeTemporal< S, E >:
Neo4jSpatiotemporal.pipes.impl.AbstractPipeTemporal< S, E > Neo4jSpatiotemporal.pipes.impl.PipelineTemporal< S, E > Neo4jSpatiotemporal.pipes.AbstractGeoPipeTemporal Neo4jSpatiotemporal.pipes.GeoPipelineTemporal Neo4jSpatiotemporal.pipes.AbstractExtractGeoPipeTemporal Neo4jSpatiotemporal.pipes.AbstractFilterGeoPipeTemporal Neo4jSpatiotemporal.pipes.AbstractGroupGeoPipeTemporal Neo4jSpatiotemporal.pipes.processing.ApplyAffineTransformationTemporal Neo4jSpatiotemporal.pipes.processing.AreaTemporal Neo4jSpatiotemporal.pipes.processing.BoundaryTemporal Neo4jSpatiotemporal.pipes.processing.BufferTemporal Neo4jSpatiotemporal.pipes.processing.CentroidTemporal Neo4jSpatiotemporal.pipes.processing.ConvexHullTemporal Neo4jSpatiotemporal.pipes.processing.CopyDatabaseRecordPropertiesTemporal Neo4jSpatiotemporal.pipes.processing.DensifyTemporal Neo4jSpatiotemporal.pipes.processing.DifferenceTemporal Neo4jSpatiotemporal.pipes.processing.DimensionTemporal Neo4jSpatiotemporal.pipes.processing.DistanceTemporal Neo4jSpatiotemporal.pipes.processing.EndPointTemporal Neo4jSpatiotemporal.pipes.processing.EnvelopeTemporal Neo4jSpatiotemporal.pipes.processing.GeoJSONTemporal Neo4jSpatiotemporal.pipes.processing.GeometryTypeTemporal Neo4jSpatiotemporal.pipes.processing.GMLTemporal Neo4jSpatiotemporal.pipes.processing.InteriorPointTemporal Neo4jSpatiotemporal.pipes.processing.IntersectionTemporal Neo4jSpatiotemporal.pipes.processing.KeyholeMarkupLanguageTemporal Neo4jSpatiotemporal.pipes.processing.LengthTemporal Neo4jSpatiotemporal.pipes.processing.NumGeometriesTemporal Neo4jSpatiotemporal.pipes.processing.NumPointsTemporal Neo4jSpatiotemporal.pipes.processing.OrthodromicDistanceTemporal Neo4jSpatiotemporal.pipes.processing.OrthodromicLengthTemporal Neo4jSpatiotemporal.pipes.processing.SimplifyPreservingTopologyTemporal Neo4jSpatiotemporal.pipes.processing.SimplifyWithDouglasPeuckerTemporal Neo4jSpatiotemporal.pipes.processing.SortTemporal Neo4jSpatiotemporal.pipes.processing.StartPointTemporal Neo4jSpatiotemporal.pipes.processing.SymDifferenceTemporal Neo4jSpatiotemporal.pipes.processing.UnionTemporal Neo4jSpatiotemporal.pipes.processing.WellKnownTextTemporal

Public Member Functions

void setStarts (Iterator< S > starts)
 
void setStarts (Iterable< S > starts)
 
List getPath ()
 
void reset ()
 

Detailed Description

The generic interface for any Pipe implementation. A Pipe takes/consumes objects of type S and returns/emits objects of type E. S refers to starts and the E refers to ends.

Member Function Documentation

Returns the transformation path to arrive at the current object of the pipe.

Returns
a List of all of the objects traversed for the current iterator position of the pipe.

Implemented in Neo4jSpatiotemporal.pipes.impl.PipelineTemporal< S, E >, and Neo4jSpatiotemporal.pipes.impl.AbstractPipeTemporal< S, E >.

A pipe may maintain state. Reset is used to remove state. The general use case for reset() is to reuse a pipe in another computation without having to create a new Pipe object.

Implemented in Neo4jSpatiotemporal.pipes.impl.PipelineTemporal< S, E >, and Neo4jSpatiotemporal.pipes.impl.AbstractPipeTemporal< S, E >.

void Neo4jSpatiotemporal.pipes.impl.PipeTemporal< S, E >.setStarts ( Iterator< S >  starts)

Set an iterator of S objects to the head (start) of the pipe.

Parameters
startsthe iterator of incoming objects
void Neo4jSpatiotemporal.pipes.impl.PipeTemporal< S, E >.setStarts ( Iterable< S >  starts)

Set an iterable of S objects to the head (start) of the pipe.

Parameters
startsthe iterable of incoming objects

The documentation for this interface was generated from the following file: