Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Returns nested resources of this class. The result should be a point-in-time snapshot (to avoid race conditions).

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun finish(numDocs: Int)

Called before .close, passing in the number of documents that were written. Note that this is intentionally redundant (equivalent to the number of calls to .startDocument, but a Codec should check that this is the case to detect the JRE bug described in LUCENE-1282.

Link copied to clipboard
open override fun finishDocument()

Called when a document and all its fields have been added.

Link copied to clipboard
open override fun merge(mergeState: MergeState): Int

Merges in the stored fields from the readers in mergeState. The default implementation skips over deleted documents, and uses .startDocument, writeField, and .finish, returning the number of documents that were written. Implementations can override this method for more sophisticated merging (bulk-byte copying, etc).

Link copied to clipboard
open override fun ramBytesUsed(): Long

Return the memory usage of this object in bytes. Negative values are illegal.

Link copied to clipboard
open override fun startDocument()

Called before writing the stored fields of the document. writeField will be called for each stored field. Note that this is called even if the document has no stored fields.

Link copied to clipboard

Returns true if we should recompress this reader, even though we could bulk merge compressed data

Link copied to clipboard
open override fun writeField(info: FieldInfo?, value: Double)

Writes a stored double value.

open override fun writeField(info: FieldInfo?, value: Float)

Writes a stored float value.

open override fun writeField(info: FieldInfo?, value: Int)

Writes a stored int value.

open override fun writeField(info: FieldInfo?, value: Long)

Writes a stored long value.

open override fun writeField(info: FieldInfo?, value: String)

Writes a stored String value.

open override fun writeField(info: FieldInfo?, value: StoredFieldDataInput)

Writes a stored binary value from a StoredFieldDataInput.

open override fun writeField(info: FieldInfo?, value: BytesRef)

Writes a stored binary value.