예제 #1
0
        public IEnumerator ExecuteSnapshot(Collection4 executionPath)
        {
            IIntIterator4 indexIterator = new IntIterator4Adaptor(IterateIndex(ProcessFieldIndexes
                                                                                   ()));
            Tree        idRoot                    = TreeInt.AddAll(null, indexIterator);
            IEnumerator snapshotIterator          = new TreeKeyIterator(idRoot);
            IEnumerator singleObjectQueryIterator = SingleObjectSodaProcessor(snapshotIterator
                                                                              );

            return(MapIdsToExecutionPath(singleObjectQueryIterator, executionPath));
        }
예제 #2
0
 public IdTreeQueryResult(Transaction transaction, IIntIterator4 ids) : base(transaction
                                                                             )
 {
     _ids = TreeInt.AddAll(null, ids);
 }
예제 #3
0
        private void CreateSnapshot(IEnumerable iterable)
        {
            Tree ids = TreeInt.AddAll(null, new IntIterator4Adaptor(iterable));

            _iterable = new _IEnumerable_39(ids);
        }