public override ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); List <string> fieldSet = new List <string>(); for (int i = 0; i < readers.Count; i++) { IndexReader reader = readers[i]; ICollection <string> names = reader.GetFieldNames(fieldNames); fieldSet.AddRange(names); } return(fieldSet); }
/// <seealso cref="IndexReader.GetFieldNames(IndexReader.FieldOption fldOption)"> /// </seealso> public override System.Collections.ICollection GetFieldNames(IndexReader.FieldOption fieldOption) { EnsureOpen(); System.Collections.Hashtable fieldSet = new System.Collections.Hashtable(); for (int i = 0; i < fieldInfos.Size(); i++) { FieldInfo fi = fieldInfos.FieldInfo(i); if (fieldOption == IndexReader.FieldOption.ALL) { fieldSet.Add(fi.name, fi.name); } else if (!fi.isIndexed && fieldOption == IndexReader.FieldOption.UNINDEXED) { fieldSet.Add(fi.name, fi.name); } else if (fi.storePayloads && fieldOption == IndexReader.FieldOption.STORES_PAYLOADS) { fieldSet.Add(fi.name, fi.name); } else if (fi.isIndexed && fieldOption == IndexReader.FieldOption.INDEXED) { fieldSet.Add(fi.name, fi.name); } else if (fi.isIndexed && fi.storeTermVector == false && fieldOption == IndexReader.FieldOption.INDEXED_NO_TERMVECTOR) { fieldSet.Add(fi.name, fi.name); } else if (fi.storeTermVector == true && fi.storePositionWithTermVector == false && fi.storeOffsetWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR) { fieldSet.Add(fi.name, fi.name); } else if (fi.isIndexed && fi.storeTermVector && fieldOption == IndexReader.FieldOption.INDEXED_WITH_TERMVECTOR) { fieldSet.Add(fi.name, fi.name); } else if (fi.storePositionWithTermVector && fi.storeOffsetWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_POSITION) { fieldSet.Add(fi.name, fi.name); } else if (fi.storeOffsetWithTermVector && fi.storePositionWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_OFFSET) { fieldSet.Add(fi.name, fi.name); } else if ((fi.storeOffsetWithTermVector && fi.storePositionWithTermVector) && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_POSITION_OFFSET) { fieldSet.Add(fi.name, fi.name); } } return(fieldSet); }
internal static System.Collections.ICollection GetFieldNames(IndexReader.FieldOption fieldNames, IndexReader[] subReaders) { // maintain a unique set of field names System.Collections.Hashtable fieldSet = new System.Collections.Hashtable(); for (int i = 0; i < subReaders.Length; i++) { IndexReader reader = subReaders[i]; System.Collections.IEnumerator names = ((System.Collections.IDictionary)reader.GetFieldNames(fieldNames)).Keys.GetEnumerator(); while (names.MoveNext()) { if (!fieldSet.ContainsKey(names.Current)) { fieldSet.Add(names.Current, names.Current); } } } return(fieldSet); }
public override System.Collections.ICollection GetFieldNames(IndexReader.FieldOption fieldNames) { System.Collections.Hashtable fieldSet = new System.Collections.Hashtable(); for (int i = 0; i < readers.Count; i++) { IndexReader reader = ((IndexReader)readers[i]); System.Collections.ICollection names = reader.GetFieldNames(fieldNames); for (System.Collections.IEnumerator iterator = names.GetEnumerator(); iterator.MoveNext();) { System.Collections.DictionaryEntry fi = (System.Collections.DictionaryEntry)iterator.Current; System.String s = fi.Key.ToString(); if (fieldSet.ContainsKey(s) == false) { fieldSet.Add(s, s); } } } return(fieldSet); }
public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); System.Collections.Generic.List <string> fieldSet = new System.Collections.Generic.List <string>(); for (int i = 0; i < readers.Count; i++) { IndexReader reader = ((IndexReader)readers[i]); System.Collections.Generic.ICollection <string> names = reader.GetFieldNames(fieldNames); fieldSet.AddRange(names); } return(fieldSet); }
public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); return(in_Renamed.GetFieldNames(fieldNames)); }
public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); return(DirectoryReader.GetFieldNames(fieldNames, this.subReaders)); }
/// <seealso cref="IndexReader.GetFieldNames(IndexReader.FieldOption fldOption)"> /// </seealso> public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldOption) { EnsureOpen(); System.Collections.Generic.Dictionary <string, string> fieldSet = new System.Collections.Generic.Dictionary <string, string>(); for (int i = 0; i < fieldInfos.Size(); i++) { FieldInfo fi = fieldInfos.FieldInfo(i); if (fieldOption == IndexReader.FieldOption.ALL) { fieldSet[fi.name] = fi.name; } else if (!fi.isIndexed && fieldOption == IndexReader.FieldOption.UNINDEXED) { fieldSet[fi.name] = fi.name; } else if (fi.omitTf && fieldOption == IndexReader.FieldOption.OMIT_TF) { fieldSet[fi.name] = fi.name; } else if (fi.storePayloads && fieldOption == IndexReader.FieldOption.STORES_PAYLOADS) { fieldSet[fi.name] = fi.name; } else if (fi.isIndexed && fieldOption == IndexReader.FieldOption.INDEXED) { fieldSet[fi.name] = fi.name; } else if (fi.isIndexed && fi.storeTermVector == false && fieldOption == IndexReader.FieldOption.INDEXED_NO_TERMVECTOR) { fieldSet[fi.name] = fi.name; } else if (fi.storeTermVector == true && fi.storePositionWithTermVector == false && fi.storeOffsetWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR) { fieldSet[fi.name] = fi.name; } else if (fi.isIndexed && fi.storeTermVector && fieldOption == IndexReader.FieldOption.INDEXED_WITH_TERMVECTOR) { fieldSet[fi.name] = fi.name; } else if (fi.storePositionWithTermVector && fi.storeOffsetWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_POSITION) { fieldSet[fi.name] = fi.name; } else if (fi.storeOffsetWithTermVector && fi.storePositionWithTermVector == false && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_OFFSET) { fieldSet[fi.name] = fi.name; } else if ((fi.storeOffsetWithTermVector && fi.storePositionWithTermVector) && fieldOption == IndexReader.FieldOption.TERMVECTOR_WITH_POSITION_OFFSET) { fieldSet[fi.name] = fi.name; } } return(fieldSet.Keys); }
public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); ISet <string> fieldSet = Lucene.Net.Support.Compatibility.SetFactory.CreateHashSet <string>(); foreach (var reader in readers) { ICollection <string> names = reader.GetFieldNames(fieldNames); fieldSet.UnionWith(names); } return(fieldSet); }
internal static System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames, IndexReader[] subReaders) { // maintain a unique set of field names System.Collections.Generic.Dictionary <string, string> fieldSet = new System.Collections.Generic.Dictionary <string, string>(); for (int i = 0; i < subReaders.Length; i++) { IndexReader reader = subReaders[i]; System.Collections.Generic.IEnumerator <string> names = reader.GetFieldNames(fieldNames).GetEnumerator(); while (names.MoveNext()) { fieldSet[names.Current] = names.Current; } } return(fieldSet.Keys); }
public override System.Collections.ICollection GetFieldNames(IndexReader.FieldOption fieldNames) { return(in_Renamed.GetFieldNames(fieldNames)); }
public override System.Collections.ICollection GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); return(MultiSegmentReader.GetFieldNames(fieldNames, this.subReaders)); }
public override System.Collections.Generic.ICollection <string> GetFieldNames(IndexReader.FieldOption fieldNames) { EnsureOpen(); System.Collections.Generic.Dictionary <string, string> fieldSet = new System.Collections.Generic.Dictionary <string, string>(); for (int i = 0; i < readers.Count; i++) { IndexReader reader = readers[i]; System.Collections.Generic.ICollection <string> names = reader.GetFieldNames(fieldNames); for (System.Collections.Generic.IEnumerator <string> iterator = names.GetEnumerator(); iterator.MoveNext();) { string s = iterator.Current; fieldSet[s] = s; } } return(fieldSet.Keys); }