protected Iterator <TValue> GetValuesIterator(TKey key, int hash) { int lookup = this.GetLookup(key, hash); if (this._valuesIterator == null) { this._valuesIterator = new ValuesIterator <TKey, TValue, TValue2, TValue3, TKey, TValue, TValue2, TValue3>((BaseHashMap <TKey, TValue, TValue2, TValue3>) this); } this._valuesIterator.Reset(key, lookup); return(this._valuesIterator); }
private ScoreEntityIterator IndexQuery(Query query) { try { DocValuesCollector docValuesCollector = new DocValuesCollector(true); IndexSearcher.search(query, docValuesCollector); ValuesIterator sortedValuesIterator = docValuesCollector.GetSortedValuesIterator(LuceneFulltextDocumentStructure.FIELD_ENTITY_ID, Sort.RELEVANCE); return(new ScoreEntityIterator(sortedValuesIterator)); } catch (IOException e) { throw new Exception(e); } }
private ScoreEntityIterator(ValuesIterator sortedValuesIterator, System.Predicate <ScoreEntry> predicate) { this._iterator = sortedValuesIterator; this._predicate = predicate; }
internal ScoreEntityIterator(ValuesIterator sortedValuesIterator) { this._iterator = sortedValuesIterator; this._predicate = null; }