public override TermsEnum Iterator(TermsEnum reuse) { return (_fst != null && _fieldInfo.FieldIndexOptions.HasValue) ? new SimpleTextTermsEnum(_outerInstance, _fst, _fieldInfo.FieldIndexOptions.Value) : TermsEnum.EMPTY; }
public override TermsEnum Iterator(TermsEnum reuse) { // TODO: reuse return(new SimpleTVTermsEnum(TERMS)); }
public override TermsEnum Iterator(TermsEnum reuse) { return(new SegmentTermsEnum(this)); }
public override TermsEnum Iterator(TermsEnum reuse) { // TODO: reuse return new SimpleTVTermsEnum(TERMS); }
public override TermsEnum Iterator(TermsEnum reuse) { return((_fst != null && _fieldInfo.FieldIndexOptions.HasValue) ? new SimpleTextTermsEnum(_outerInstance, _fst, _fieldInfo.FieldIndexOptions.Value) : TermsEnum.EMPTY); }
public override TermsEnum iterator(TermsEnum reuse) { DirectTermsEnum termsEnum; if (reuse != null && reuse is DirectTermsEnum) { termsEnum = (DirectTermsEnum) reuse; if (!termsEnum.canReuse(terms)) { termsEnum = new DirectTermsEnum(this); } } else { termsEnum = new DirectTermsEnum(this); } termsEnum.reset(); return termsEnum; }