org.apache.lucene.document
Class FieldSelectorResult
- java.lang.Object
-
- org.apache.lucene.document.FieldSelectorResult
-
- All Implemented Interfaces:
- java.io.Serializable
public final class FieldSelectorResult extends java.lang.Object implements java.io.SerializableProvides information about what should be done with this Field- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static FieldSelectorResultLAZY_LOADLazily load thisField.static FieldSelectorResultLOADstatic FieldSelectorResultLOAD_AND_BREAKstatic FieldSelectorResultLOAD_FOR_MERGEBehaves much likeLOADbut does not uncompress any compressed data.static FieldSelectorResultNO_LOADDo not load theField.static FieldSelectorResultSIZEExpert: Load the size of thisFieldrather than its value.static FieldSelectorResultSIZE_AND_BREAKExpert: LikeSIZEbut immediately break from the field loading loop, i.e., stop loading further fields, after the size is loaded
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object o)inthashCode()
-
-
-
Field Detail
-
LOAD
public static final transient FieldSelectorResult LOAD
Load thisFieldevery time theDocumentis loaded, reading in the data as it is encounterd.Document.getField(String)andDocument.getFieldable(String)should not return null.Document.add(Fieldable)should be called by the Reader.
-
LAZY_LOAD
public static final transient FieldSelectorResult LAZY_LOAD
Lazily load thisField. This means theFieldis valid, but it may not actually contain its data until invoked.Document.getField(String)SHOULD NOT BE USED.Document.getFieldable(String)is safe to use and should return a valid instance of aFieldable.Document.add(Fieldable)should be called by the Reader.
-
NO_LOAD
public static final transient FieldSelectorResult NO_LOAD
Do not load theField.Document.getField(String)andDocument.getFieldable(String)should return null.Document.add(Fieldable)is not called.Document.add(Fieldable)should not be called by the Reader.
-
LOAD_AND_BREAK
public static final transient FieldSelectorResult LOAD_AND_BREAK
Load this field as in theLOADcase, but immediately return fromFieldloading for theDocument. Thus, the Document may not have its complete set of Fields.Document.getField(String)andDocument.getFieldable(String)should both be valid for thisFieldDocument.add(Fieldable)should be called by the Reader.
-
LOAD_FOR_MERGE
public static final transient FieldSelectorResult LOAD_FOR_MERGE
Behaves much likeLOADbut does not uncompress any compressed data. This is used for internal purposes.Document.getField(String)andDocument.getFieldable(String)should not return null.Document.add(Fieldable)should be called by the Reader.
-
SIZE
public static final transient FieldSelectorResult SIZE
Expert: Load the size of thisFieldrather than its value. Size is measured as number of bytes required to store the field == bytes for a binary or any compressed value, and 2*chars for a String value. The size is stored as a binary value, represented as an int in a byte[], with the higher order byte first in [0]
-
SIZE_AND_BREAK
public static final transient FieldSelectorResult SIZE_AND_BREAK
Expert: LikeSIZEbut immediately break from the field loading loop, i.e., stop loading further fields, after the size is loaded
-
-
DataMelt 3.0 © DataMelt by jWork.ORG