Package com.persequor.event
Interface IRepositoryEventsQuery<T extends IRepositoryEventsQuery<T>>
- All Superinterfaces:
IEventsQuery<T>
- All Known Subinterfaces:
IElasticEventsQuery<T>
public interface IRepositoryEventsQuery<T extends IRepositoryEventsQuery<T>>
extends IEventsQuery<T>
-
Method Summary
Modifier and TypeMethodDescriptionexecute()
This will set the mode of EPC expansion on subsequent matchByXxx(...) methods, so any query for EPCs, ParentID, InputEPC may search for alternative versions of the given EPCs.Methods inherited from interface com.persequor.event.IEventsQuery
byAction, byAction, byBizLocation, byBizLocation, byBizStep, byBizStep, byBizTransaction, byBizTransaction, byBizTransaction, byDestination, byDestination, byDisposition, byDisposition, byEpcisEventId, byEpcisEventId, byEventTime, byEventType, byEventType, byGeEventTime, byGeRecordTime, byLtEventTime, byLtRecordTime, byMatchAnyEPC, byMatchAnyEPC, byMatchAnyEpcClass, byMatchAnyEpcClass, byMatchBizTransaction, byMatchBizTransaction, byMatchEpc, byMatchEpc, byMatchEpcClass, byMatchEpcClass, byMatchParentID, byMatchParentID, byReadPoint, byRecordTime, bySagaEventId, bySagaEventId, bySagaEventIdentifiers, bySource, bySource, filterRevertedEvents, withLimit, withOffset
-
Method Details
-
orderBy
-
execute
-
executeSingle
Optional<Event> executeSingle() throws QueryParameterException, QueryTooComplexException, EventRepositoryException, QueryTooLargeException -
withEpcExpansion
This will set the mode of EPC expansion on subsequent matchByXxx(...) methods, so any query for EPCs, ParentID, InputEPC may search for alternative versions of the given EPCs. The mode is `DISABLED` by default, meaning no expansion will be done.- Parameters:
mode
- the mode of EPC Expansion to use- Returns:
- a query for chaining, possibly the same instance
- See Also:
-