Example #1
0
        private static IndexNameAndDescPair[] GetTableClassNamePairs(EventTableAndNamePair[] pairs)
        {
            if (pairs == null)
            {
                return(new IndexNameAndDescPair[0]);
            }
            var names = new IndexNameAndDescPair[pairs.Length];

            for (var i = 0; i < pairs.Length; i++)
            {
                names[i] = new IndexNameAndDescPair(pairs[i].IndexName, pairs[i].EventTable.ProviderClass.Name);
            }
            return(names);
        }
        private static IndexNameAndDescPair[] GetPairs(SubordinateQueryIndexDescForge[] indexDescs)
        {
            if (indexDescs == null) {
                return null;
            }

            var pairs = new IndexNameAndDescPair[indexDescs.Length];
            for (var i = 0; i < indexDescs.Length; i++) {
                var index = indexDescs[i];
                pairs[i] = new IndexNameAndDescPair(index.IndexName, index.IndexMultiKey.ToQueryPlan());
            }

            return pairs;
        }