public void Add( EventBean @event, ExprEvaluatorContext exprEvaluatorContext) { eventsPerStream[0] = @event; double x = EvalDoubleColumn( config.XEval, organization.IndexName, COL_X, eventsPerStream, true, exprEvaluatorContext); double y = EvalDoubleColumn( config.YEval, organization.IndexName, COL_Y, eventsPerStream, true, exprEvaluatorContext); bool added = PointRegionQuadTreeRowIndexAdd.Add( x, y, @event, quadTree, organization.IsUnique, organization.IndexName); if (!added) { throw InvalidColumnValue( organization.IndexName, "(X,Y)", "(" + x.RenderAny() + "," + y.RenderAny() + ")", "a value within index bounding box (range-end-non-inclusive) " + quadTree.Root.Bb); } }
public void Add(EventBean @event, ExprEvaluatorContext exprEvaluatorContext) { _eventsPerStream[0] = @event; double x = AdvancedIndexEvaluationHelper.EvalDoubleColumn( _config.XEval, _organization.IndexName, AdvancedIndexQuadTreeConstants.COL_X, _eventsPerStream, true, exprEvaluatorContext); double y = AdvancedIndexEvaluationHelper.EvalDoubleColumn( _config.YEval, _organization.IndexName, AdvancedIndexQuadTreeConstants.COL_Y, _eventsPerStream, true, exprEvaluatorContext); bool added = PointRegionQuadTreeRowIndexAdd.Add(x, y, @event, _quadTree, _organization.IsUnique, _organization.IndexName); if (!added) { throw AdvancedIndexEvaluationHelper.InvalidColumnValue(_organization.IndexName, "(x,y)", "(" + x + "," + y + ")", "a value within index bounding box (range-end-non-inclusive) " + _quadTree.Root.Bb); } }