public ICollection <EventBean> Lookup(EventBean[] eventsPerStream, ExprEvaluatorContext context) { if (InstrumentationHelper.ENABLED) { InstrumentationHelper.Get().QIndexSubordLookup(this, _index, null); List <Object> keys = new List <Object>(2); ICollection <EventBean> result = _strategy.LookupCollectKeys(eventsPerStream, _index, context, keys); InstrumentationHelper.Get().AIndexSubordLookup(result, keys.Count > 1 ? keys.ToArray() : keys[0]); return(result); } return(_strategy.Lookup(eventsPerStream, _index, context)); }
public ICollection <EventBean> Lookup(EventBean theEvent, Cursor cursor, ExprEvaluatorContext exprEvaluatorContext) { if (InstrumentationHelper.ENABLED) { InstrumentationHelper.Get().QIndexJoinLookup(this, _index); var keys = new List <Object>(2); var result = _strategy.LookupCollectKeys(theEvent, _index, exprEvaluatorContext, keys); InstrumentationHelper.Get().AIndexJoinLookup(result, keys.Count > 1 ? keys.ToArray() : keys[0]); return(result); } return(_strategy.Lookup(theEvent, _index, exprEvaluatorContext)); }