Beispiel #1
0
            public override TermsEnum GetEnumerator()
            {
                var termsEnum = new TVTermsEnum();

                termsEnum.Reset(numTerms, flags, prefixLengths, suffixLengths, termFreqs, positionIndex, positions, startOffsets, lengths, payloadIndex, payloadBytes, new ByteArrayDataInput(termBytes.Bytes, termBytes.Offset, termBytes.Length));
                return(termsEnum);
            }
            public override TermsEnum GetEnumerator()
            {
                var termsEnum = new TVTermsEnum(outerInstance);

                termsEnum.Reset(numTerms, tvfFPStart, storePositions, storeOffsets, unicodeSortOrder);
                return(termsEnum);
            }
Beispiel #3
0
            public override TermsEnum GetEnumerator(TermsEnum reuse)
            {
                if (reuse is null || !(reuse is TVTermsEnum termsEnum) || !termsEnum.CanReuse(outerInstance.tvf))
                    termsEnum = new TVTermsEnum(outerInstance);

                termsEnum.Reset(numTerms, tvfFPStart, storePositions, storeOffsets, storePayloads);
                return termsEnum;
            }
            public override TermsEnum GetEnumerator(TermsEnum reuse)
            {
                TVTermsEnum termsEnum;

#pragma warning disable IDE0038 // Use pattern matching
                if (reuse is null || !(reuse is TVTermsEnum))
#pragma warning restore IDE0038 // Use pattern matching
                {
                    termsEnum = new TVTermsEnum(outerInstance);
                }
            public override TermsEnum GetEnumerator(TermsEnum reuse)
            {
                if (reuse is null || !(reuse is TVTermsEnum termsEnum) || !termsEnum.CanReuse(outerInstance.tvf))
                {
                    termsEnum = new TVTermsEnum(outerInstance);
                }

                termsEnum.Reset(numTerms, tvfFPStart, storePositions, storeOffsets, unicodeSortOrder);
                return(termsEnum);
            }
            public override TermsEnum GetIterator(TermsEnum reuse)
            {
                TVTermsEnum termsEnum;

                if (reuse != null && reuse is TVTermsEnum)
                {
                    termsEnum = (TVTermsEnum)reuse;
                }
                else
                {
                    termsEnum = new TVTermsEnum();
                }
                termsEnum.Reset(numTerms, flags, prefixLengths, suffixLengths, termFreqs, positionIndex, positions, startOffsets, lengths, payloadIndex, payloadBytes, new ByteArrayDataInput(termBytes.Bytes, termBytes.Offset, termBytes.Length));
                return(termsEnum);
            }
Beispiel #7
0
            public override TermsEnum Iterator(TermsEnum reuse)
            {
                TVTermsEnum termsEnum;

                if (reuse != null && reuse is TVTermsEnum)
                {
                    termsEnum = (TVTermsEnum)reuse;
                }
                else
                {
                    termsEnum = new TVTermsEnum();
                }
                termsEnum.Reset(NumTerms, Flags, PrefixLengths, SuffixLengths, TermFreqs, PositionIndex, Positions, StartOffsets, Lengths, PayloadIndex, PayloadBytes, new ByteArrayDataInput((byte[])(Array)TermBytes.Bytes, TermBytes.Offset, TermBytes.Length));
                return(termsEnum);
            }
Beispiel #8
0
            public override TermsEnum GetIterator(TermsEnum reuse)
            {
                TVTermsEnum termsEnum;

                if (reuse is TVTermsEnum)
                {
                    termsEnum = (TVTermsEnum)reuse;
                    if (!termsEnum.CanReuse(outerInstance.tvf))
                    {
                        termsEnum = new TVTermsEnum(outerInstance);
                    }
                }
                else
                {
                    termsEnum = new TVTermsEnum(outerInstance);
                }
                termsEnum.Reset(numTerms, tvfFPStart, storePositions, storeOffsets, storePayloads);
                return(termsEnum);
            }
            public override TermsEnum Iterator(TermsEnum reuse)
            {
                TVTermsEnum termsEnum;

                if (reuse is TVTermsEnum)
                {
                    termsEnum = (TVTermsEnum)reuse;
                    if (!termsEnum.CanReuse(OuterInstance.Tvf))
                    {
                        termsEnum = new TVTermsEnum(OuterInstance);
                    }
                }
                else
                {
                    termsEnum = new TVTermsEnum(OuterInstance);
                }
                termsEnum.Reset(NumTerms, TvfFPStart, StorePositions, StoreOffsets, UnicodeSortOrder);
                return(termsEnum);
            }
 public override TermsEnum Iterator(TermsEnum reuse)
 {
     TVTermsEnum termsEnum;
     if (reuse is TVTermsEnum)
     {
         termsEnum = (TVTermsEnum)reuse;
         if (!termsEnum.CanReuse(OuterInstance.Tvf))
         {
             termsEnum = new TVTermsEnum(OuterInstance);
         }
     }
     else
     {
         termsEnum = new TVTermsEnum(OuterInstance);
     }
     termsEnum.Reset(NumTerms, TvfFPStart, StorePositions, StoreOffsets, StorePayloads);
     return termsEnum;
 }
Beispiel #11
0
 public override TermsEnum GetEnumerator()
 {
     var termsEnum = new TVTermsEnum(outerInstance);
     termsEnum.Reset(numTerms, tvfFPStart, storePositions, storeOffsets, storePayloads);
     return termsEnum;
 }
 public ComparerAnonymousInnerClassHelper(TVTermsEnum outerInstance)
 {
     this.outerInstance = outerInstance;
 }
 public override TermsEnum Iterator(TermsEnum reuse)
 {
     TVTermsEnum termsEnum;
     if (reuse != null && reuse is TVTermsEnum)
     {
         termsEnum = (TVTermsEnum)reuse;
     }
     else
     {
         termsEnum = new TVTermsEnum();
     }
     termsEnum.Reset(NumTerms, Flags, PrefixLengths, SuffixLengths, TermFreqs, PositionIndex, Positions, StartOffsets, Lengths, PayloadIndex, PayloadBytes, new ByteArrayDataInput((byte[])(Array)TermBytes.Bytes, TermBytes.Offset, TermBytes.Length));
     return termsEnum;
 }