public ICollection<EventBean> Lookup( EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context) { return index.LookupLessThenColl(base.EvaluatePerStream(eventsPerStream, context)); }
public ISet <EventBean> LookupCollectKeys(EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context, IList <Object> keys) { Object point = base.EvaluateLookup(theEvent, context); keys.Add(point); return(index.LookupLessEqual(point)); }
public SubordSortedTableLookupStrategy( SubordSortedTableLookupStrategyFactory factory, PropertySortedEventTable index) { this._factory = factory; this._index = index; }
public ISet<EventBean> Lookup( EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context) { return index.LookupLess(base.EvaluateLookup(theEvent, context)); }
public ISet <EventBean> LookupCollectKeys(EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context, IList <object> keys) { Object point = base.EvaluatePerStream(eventsPerStream, context); keys.Add(point); return(index.LookupLessEqualColl(point)); }
public SortedTableLookupStrategy( int lookupStream, int numStreams, QueryGraphValueEntryRange rangeKeyPair, PropertySortedEventTable index) { this._index = index; this._strategy = SortedAccessStrategyFactory.Make(false, lookupStream, numStreams, rangeKeyPair); }
public ICollection<EventBean> LookupCollectKeys( EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context, List<object> keys) { object point = base.EvaluatePerStream(eventsPerStream, context); keys.Add(point); return index.LookupLessThenColl(point); }
public ISet<EventBean> LookupCollectKeys( EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context, List<object> keys) { object point = base.EvaluateLookup(theEvent, context); keys.Add(point); return index.LookupGreater(point); }
public ISet <EventBean> LookupCollectKeys(EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context, IList <Object> keys) { Object start = base.EvaluateLookupStart(theEvent, context); keys.Add(start); Object end = base.EvaluateLookupEnd(theEvent, context); keys.Add(end); return(index.LookupRangeInverted(start, IncludeStart, end, IncludeEnd)); }
public ISet <EventBean> LookupCollectKeys(EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context, IList <object> keys) { Object start = base.EvaluatePerStreamStart(eventsPerStream, context); keys.Add(start); Object end = base.EvaluatePerStreamEnd(eventsPerStream, context); keys.Add(end); return(index.LookupRangeInvertedColl(start, IncludeStart, end, IncludeEnd)); }
public ISet<EventBean> Lookup( EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context) { return index.LookupRangeInverted( base.EvaluateLookupStart(theEvent, context), includeStart, base.EvaluateLookupEnd(theEvent, context), includeEnd); }
public ICollection<EventBean> Lookup( EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context) { return index.LookupRangeInvertedColl( base.EvaluatePerStreamStart(eventsPerStream, context), includeStart, base.EvaluatePerStreamEnd(eventsPerStream, context), includeEnd); }
public ISet<EventBean> LookupCollectKeys( EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context, List<object> keys) { object start = base.EvaluateLookupStart(theEvent, context); keys.Add(start); object end = base.EvaluateLookupEnd(theEvent, context); keys.Add(end); return index.LookupRange(start, includeStart, end, includeEnd, _allowRangeReversal); }
public ICollection<EventBean> LookupCollectKeys( EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context, List<object> keys) { object start = base.EvaluatePerStreamStart(eventsPerStream, context); keys.Add(start); object end = base.EvaluatePerStreamEnd(eventsPerStream, context); keys.Add(end); return index.LookupRangeColl(start, includeStart, end, includeEnd, _allowRangeReversal); }
public ISet <EventBean> Lookup(EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context) { return(index.LookupLessEqualColl(base.EvaluatePerStream(eventsPerStream, context))); }
public SubordSortedTableLookupStrategy(SortedAccessStrategy strategy, PropertySortedEventTable index, LookupStrategyDesc strategyDesc) { _strategy = strategy; _index = index; _strategyDesc = strategyDesc; }
public ICollection <EventBean> Lookup(EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context) { return(index.LookupGreaterEqual(base.EvaluateLookup(theEvent, context))); }
public override JoinExecTableLookupStrategy MakeStrategyInternal(EventTable[] eventTable, EventType[] eventTypes) { PropertySortedEventTable index = (PropertySortedEventTable)eventTable[0]; return(new SortedTableLookupStrategy(_lookupStream, -1, _rangeKeyPair, null, index)); }
public ICollection <EventBean> Lookup(EventBean theEvent, PropertySortedEventTable index, ExprEvaluatorContext context) { return(index.LookupRange(base.EvaluateLookupStart(theEvent, context), IncludeStart, base.EvaluateLookupEnd(theEvent, context), IncludeEnd, allowRangeReversal)); }
public ISet <EventBean> Lookup(EventBean[] eventsPerStream, PropertySortedEventTable index, ExprEvaluatorContext context) { return(index.LookupRangeColl(base.EvaluatePerStreamStart(eventsPerStream, context), IncludeStart, base.EvaluatePerStreamEnd(eventsPerStream, context), IncludeEnd, allowRangeReversal)); }
/// <summary> /// Ctor. /// </summary> /// <param name="lookupStream">The lookup stream.</param> /// <param name="numStreams">The num streams.</param> /// <param name="rangeKeyPair">The range key pair.</param> /// <param name="coercionType">Type of the coercion.</param> /// <param name="index">index to look up in</param> public SortedTableLookupStrategy(int lookupStream, int numStreams, QueryGraphValueEntryRange rangeKeyPair, Type coercionType, PropertySortedEventTable index) { _rangeKeyPair = rangeKeyPair; _index = index; _strategy = SortedAccessStrategyFactory.Make(false, lookupStream, numStreams, rangeKeyPair, coercionType); }