public abstract class AbstractSelectorOrderer<T> extends Object implements SideSelector
Constructor and Description |
---|
AbstractSelectorOrderer(BranchSelector startSelector,
BranchSelector endSelector) |
Modifier and Type | Method and Description |
---|---|
Direction |
currentSide() |
protected void |
endCurrentSelector() |
protected T |
getStateForCurrentSelector() |
protected T |
initialState() |
protected TraversalBranch |
nextBranchFromCurrentSelector(TraversalContext metadata,
boolean switchIfExhausted) |
protected TraversalBranch |
nextBranchFromNextSelector(TraversalContext metadata,
boolean switchIfExhausted) |
protected BranchSelector |
nextSelector() |
protected void |
setStateForCurrentSelector(T state) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
next
public AbstractSelectorOrderer(BranchSelector startSelector, BranchSelector endSelector)
protected T initialState()
protected void setStateForCurrentSelector(T state)
protected T getStateForCurrentSelector()
protected TraversalBranch nextBranchFromCurrentSelector(TraversalContext metadata, boolean switchIfExhausted)
protected TraversalBranch nextBranchFromNextSelector(TraversalContext metadata, boolean switchIfExhausted)
protected BranchSelector nextSelector()
public Direction currentSide()
currentSide
in interface SideSelector
Direction.OUTGOING
for start side
and Direction.INCOMING
for end side.protected void endCurrentSelector()
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.