Interface TupleLifecycle<Tuple_ extends AbstractTuple>
- All Known Implementing Classes:
AbstractFlattenLastNode,AbstractGroupNode,AbstractMapNode,AbstractScorer,ConditionalTupleLifecycle,DatasetInstance,FlattenLastBiNode,FlattenLastQuadNode,FlattenLastTriNode,FlattenLastUniNode,Group0Mapping1CollectorBiNode,Group0Mapping1CollectorQuadNode,Group0Mapping1CollectorTriNode,Group0Mapping1CollectorUniNode,Group0Mapping2CollectorBiNode,Group0Mapping2CollectorQuadNode,Group0Mapping2CollectorTriNode,Group0Mapping2CollectorUniNode,Group0Mapping3CollectorBiNode,Group0Mapping3CollectorQuadNode,Group0Mapping3CollectorTriNode,Group0Mapping3CollectorUniNode,Group0Mapping4CollectorBiNode,Group0Mapping4CollectorQuadNode,Group0Mapping4CollectorTriNode,Group0Mapping4CollectorUniNode,Group1Mapping0CollectorBiNode,Group1Mapping0CollectorQuadNode,Group1Mapping0CollectorTriNode,Group1Mapping0CollectorUniNode,Group1Mapping1CollectorBiNode,Group1Mapping1CollectorQuadNode,Group1Mapping1CollectorTriNode,Group1Mapping1CollectorUniNode,Group1Mapping2CollectorBiNode,Group1Mapping2CollectorQuadNode,Group1Mapping2CollectorTriNode,Group1Mapping2CollectorUniNode,Group1Mapping3CollectorBiNode,Group1Mapping3CollectorQuadNode,Group1Mapping3CollectorTriNode,Group1Mapping3CollectorUniNode,Group2Mapping0CollectorBiNode,Group2Mapping0CollectorQuadNode,Group2Mapping0CollectorTriNode,Group2Mapping0CollectorUniNode,Group2Mapping1CollectorBiNode,Group2Mapping1CollectorQuadNode,Group2Mapping1CollectorTriNode,Group2Mapping1CollectorUniNode,Group2Mapping2CollectorBiNode,Group2Mapping2CollectorQuadNode,Group2Mapping2CollectorTriNode,Group2Mapping2CollectorUniNode,Group3Mapping0CollectorBiNode,Group3Mapping0CollectorQuadNode,Group3Mapping0CollectorTriNode,Group3Mapping0CollectorUniNode,Group3Mapping1CollectorBiNode,Group3Mapping1CollectorQuadNode,Group3Mapping1CollectorTriNode,Group3Mapping1CollectorUniNode,Group4Mapping0CollectorBiNode,Group4Mapping0CollectorQuadNode,Group4Mapping0CollectorTriNode,Group4Mapping0CollectorUniNode,MapBiToBiNode,MapBiToQuadNode,MapBiToTriNode,MapBiToUniNode,MapQuadToBiNode,MapQuadToQuadNode,MapQuadToTriNode,MapQuadToUniNode,MapTriToBiNode,MapTriToQuadNode,MapTriToTriNode,MapTriToUniNode,MapUniToBiNode,MapUniToQuadNode,MapUniToTriNode,MapUniToUniNode
public interface TupleLifecycle<Tuple_ extends AbstractTuple>
-
Method Summary
Modifier and TypeMethodDescriptionstatic <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>aggregate(TupleLifecycle<Tuple_>... tupleLifecycles) static <A,B> TupleLifecycle<BiTuple<A, B>> conditionally(TupleLifecycle<BiTuple<A, B>> tupleLifecycle, BiPredicate<A, B> predicate) static <A,B, C, D> TupleLifecycle<QuadTuple<A, B, C, D>> conditionally(TupleLifecycle<QuadTuple<A, B, C, D>> tupleLifecycle, QuadPredicate<A, B, C, D> predicate) static <A,B, C> TupleLifecycle<TriTuple<A, B, C>> conditionally(TupleLifecycle<TriTuple<A, B, C>> tupleLifecycle, TriPredicate<A, B, C> predicate) static <A> TupleLifecycle<UniTuple<A>>conditionally(TupleLifecycle<UniTuple<A>> tupleLifecycle, Predicate<A> predicate) voidstatic <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>ofLeft(LeftTupleLifecycle<Tuple_> leftTupleLifecycle) static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>ofRight(RightTupleLifecycle<Tuple_> rightTupleLifecycle) voidvoid
-
Method Details
-
ofLeft
static <Tuple_ extends AbstractTuple> TupleLifecycle<Tuple_> ofLeft(LeftTupleLifecycle<Tuple_> leftTupleLifecycle) -
ofRight
static <Tuple_ extends AbstractTuple> TupleLifecycle<Tuple_> ofRight(RightTupleLifecycle<Tuple_> rightTupleLifecycle) -
aggregate
@SafeVarargs static <Tuple_ extends AbstractTuple> TupleLifecycle<Tuple_> aggregate(TupleLifecycle<Tuple_>... tupleLifecycles) -
conditionally
static <A> TupleLifecycle<UniTuple<A>> conditionally(TupleLifecycle<UniTuple<A>> tupleLifecycle, Predicate<A> predicate) -
conditionally
static <A,B> TupleLifecycle<BiTuple<A,B>> conditionally(TupleLifecycle<BiTuple<A, B>> tupleLifecycle, BiPredicate<A, B> predicate) -
conditionally
static <A,B, TupleLifecycle<TriTuple<A,C> B, conditionallyC>> (TupleLifecycle<TriTuple<A, B, C>> tupleLifecycle, TriPredicate<A, B, C> predicate) -
conditionally
static <A,B, TupleLifecycle<QuadTuple<A,C, D> B, conditionallyC, D>> (TupleLifecycle<QuadTuple<A, B, C, D>> tupleLifecycle, QuadPredicate<A, B, C, D> predicate) -
insert
-
update
-
retract
-