Package com.arcadedb.query.sql.executor
Class OptionalMatchEdgeTraverser
- java.lang.Object
-
- com.arcadedb.query.sql.executor.MatchEdgeTraverser
-
- com.arcadedb.query.sql.executor.OptionalMatchEdgeTraverser
-
public class OptionalMatchEdgeTraverser extends MatchEdgeTraverser
Created by luigidellaquila on 17/10/16.
-
-
Field Summary
Fields Modifier and Type Field Description static Result
EMPTY_OPTIONAL
-
Fields inherited from class com.arcadedb.query.sql.executor.MatchEdgeTraverser
edge, item, sourceRecord
-
-
Constructor Summary
Constructors Constructor Description OptionalMatchEdgeTraverser(Result lastUpstreamRecord, EdgeTraversal edge)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
init(CommandContext context)
static boolean
isEmptyOptional(Object elem)
Result
next(CommandContext context)
-
Methods inherited from class com.arcadedb.query.sql.executor.MatchEdgeTraverser
equals, executeTraversal, getEndpointAlias, getStartingPointAlias, getTargetFilter, hasNext, matchesFilters, targetClassName, targetClusterName, targetRid, toResult, traversePatternEdge
-
-
-
-
Field Detail
-
EMPTY_OPTIONAL
public static final Result EMPTY_OPTIONAL
-
-
Constructor Detail
-
OptionalMatchEdgeTraverser
public OptionalMatchEdgeTraverser(Result lastUpstreamRecord, EdgeTraversal edge)
-
-
Method Detail
-
init
protected void init(CommandContext context)
- Overrides:
init
in classMatchEdgeTraverser
-
next
public Result next(CommandContext context)
- Overrides:
next
in classMatchEdgeTraverser
-
isEmptyOptional
public static boolean isEmptyOptional(Object elem)
-
-