Class MatchEdgeTraverser
java.lang.Object
com.orientechnologies.orient.core.sql.executor.MatchEdgeTraverser
- Direct Known Subclasses:
MatchFieldTraverser,MatchMultiEdgeTraverser,MatchReverseEdgeTraverser,OptionalMatchEdgeTraverser
Created by luigidellaquila on 23/09/16.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected OExecutionStreamprotected EdgeTraversalprotected OMatchPathItemprotected OResult -
Constructor Summary
ConstructorsConstructorDescriptionMatchEdgeTraverser(OResult lastUpstreamRecord, EdgeTraversal edge) MatchEdgeTraverser(OResult lastUpstreamRecord, OMatchPathItem item) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanequals(Object prevValue, OIdentifiable nextElement) protected OExecutionStreamexecuteTraversal(OCommandContext iCommandContext, OMatchPathItem item, Object startingPoint, int depth, List<OIdentifiable> pathToHere) protected Stringprotected Stringprotected OWhereClausebooleanhasNext(OCommandContext ctx) protected voidinit(OCommandContext ctx) protected booleanmatchesFilters(OCommandContext iCommandContext, OWhereClause filter, OResult origin) next(OCommandContext ctx) protected StringtargetClassName(OMatchPathItem item, OCommandContext iCommandContext) protected StringtargetClusterName(OMatchPathItem item, OCommandContext iCommandContext) protected ORidtargetRid(OMatchPathItem item, OCommandContext iCommandContext) protected ObjecttoResult(OIdentifiable nextElement) protected OExecutionStreamtraversePatternEdge(OIdentifiable startingPoint, OCommandContext iCommandContext)
-
Field Details
-
sourceRecord
-
edge
-
item
-
downstream
-
-
Constructor Details
-
MatchEdgeTraverser
-
MatchEdgeTraverser
-
-
Method Details
-
hasNext
-
next
-
equals
-
toResult
-
getStartingPointAlias
-
getEndpointAlias
-
init
-
executeTraversal
protected OExecutionStream executeTraversal(OCommandContext iCommandContext, OMatchPathItem item, Object startingPoint, int depth, List<OIdentifiable> pathToHere) -
getTargetFilter
-
targetClassName
-
targetClusterName
-
targetRid
-
matchesFilters
protected boolean matchesFilters(OCommandContext iCommandContext, OWhereClause filter, OResult origin) -
traversePatternEdge
protected OExecutionStream traversePatternEdge(OIdentifiable startingPoint, OCommandContext iCommandContext)
-