public static DirectoryReader Open(IndexCommit commit, int termInfosIndexDivisor) { return(DirectoryReader.Open(commit, termInfosIndexDivisor)); }
public static DirectoryReader Open(IndexWriter writer, bool applyAllDeletes) { return(DirectoryReader.Open(writer, applyAllDeletes)); }
public static DirectoryReader Open(IndexCommit commit) { return(DirectoryReader.Open(commit)); }
public static DirectoryReader Open(Directory directory) { return(DirectoryReader.Open(directory)); }
public static DirectoryReader Open(Directory directory, int termInfosIndexDivisor) { return(DirectoryReader.Open(directory, termInfosIndexDivisor)); }
private DirectoryReader WrapDirectoryReader(DirectoryReader input) { return(input == null ? null : DoWrapDirectoryReader(input)); }
/// <summary> /// Create a new <see cref="FilterDirectoryReader"/> that filters a passed in <see cref="DirectoryReader"/>. </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to filter </param> public FilterDirectoryReader(DirectoryReader input) : this(input, new StandardReaderWrapper()) { }
/// <summary> /// Called by the <see cref="DoOpenIfChanged()"/> methods to return a new wrapped <see cref="DirectoryReader"/>. /// <para/> /// Implementations should just return an instance of themselves, wrapping the /// passed in <see cref="DirectoryReader"/>. /// </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to wrap </param> /// <returns> the wrapped <see cref="DirectoryReader"/> </returns> protected abstract DirectoryReader DoWrapDirectoryReader(DirectoryReader input);
/// <summary> /// Create a new <see cref="FilterDirectoryReader"/> that filters a passed in <see cref="DirectoryReader"/>, /// using the supplied <see cref="SubReaderWrapper"/> to wrap its subreader. </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to filter </param> /// <param name="wrapper"> the <see cref="SubReaderWrapper"/> to use to wrap subreaders </param> public FilterDirectoryReader(DirectoryReader input, SubReaderWrapper wrapper) : base(input.Directory, wrapper.Wrap(input.GetSequentialSubReaders().OfType <AtomicReader>().ToList())) { this.m_input = input; }
/// <summary> /// Create a new <see cref="FilterDirectoryReader"/> that filters a passed in <see cref="DirectoryReader"/>, /// using the supplied <see cref="SubReaderWrapper"/> to wrap its subreader. </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to filter </param> /// <param name="wrapper"> the <see cref="SubReaderWrapper"/> to use to wrap subreaders </param> public FilterDirectoryReader(DirectoryReader input, SubReaderWrapper wrapper) : base(input.Directory, wrapper.Wrap(input.GetSequentialSubReaders())) { this.m_input = input; }
/// <summary> /// Create a new <see cref="FilterDirectoryReader"/> that filters a passed in <see cref="DirectoryReader"/>. </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to filter </param> protected FilterDirectoryReader(DirectoryReader input) // LUCENENET: CA1012: Abstract types should not have constructors (marked protected) : this(input, new StandardReaderWrapper()) { }
/// <summary> /// Create a new <see cref="FilterDirectoryReader"/> that filters a passed in <see cref="DirectoryReader"/>, /// using the supplied <see cref="SubReaderWrapper"/> to wrap its subreader. </summary> /// <param name="input"> the <see cref="DirectoryReader"/> to filter </param> /// <param name="wrapper"> the <see cref="SubReaderWrapper"/> to use to wrap subreaders </param> protected FilterDirectoryReader(DirectoryReader input, SubReaderWrapper wrapper) // LUCENENET: CA1012: Abstract types should not have constructors (marked protected) : base(input.Directory, wrapper.Wrap(input.GetSequentialSubReaders())) { this.m_input = input; }