Пример #1
0
 public EventAdvancedIndexProvisionDesc(AdvancedIndexDesc indexDesc, ExprEvaluator[] parameters,
     EventAdvancedIndexFactory factory, EventAdvancedIndexConfigStatement configStatement)
 {
     IndexDesc = indexDesc;
     Parameters = parameters;
     Factory = factory;
     ConfigStatement = configStatement;
 }
 public AdvancedIndexConfigContextPartition ConfigureContextPartition(
     EventType eventType,
     AdvancedIndexDesc indexDesc,
     ExprEvaluator[] parameters,
     ExprEvaluatorContext exprEvaluatorContext,
     EventTableOrganization organization,
     EventAdvancedIndexConfigStatement advancedIndexConfigStatement)
 {
     return(AdvancedIndexFactoryProviderQuadTree.ConfigureQuadTree(organization.IndexName, parameters, exprEvaluatorContext));
 }
Пример #3
0
        public override EventTable Make(
            EventAdvancedIndexConfigStatement configStatement,
            AdvancedIndexConfigContextPartition configCP,
            EventTableOrganization organization)
        {
            var qt       = (AdvancedIndexConfigContextPartitionQuadTree)configCP;
            var quadTree = PointRegionQuadTreeFactory <object> .Make(qt.X, qt.Y, qt.Width, qt.Height, qt.LeafCapacity, qt.MaxTreeHeight);

            return(new EventTableQuadTreePointRegionImpl(organization, (AdvancedIndexConfigStatementPointRegionQuadtree)configStatement, quadTree));
        }
 public abstract EventTable Make(EventAdvancedIndexConfigStatement configStatement,
                                 AdvancedIndexConfigContextPartition configContextPartition, EventTableOrganization organization);