Package org.apache.lucene.index
Class FieldInfos.Builder
- java.lang.Object
-
- org.apache.lucene.index.FieldInfos.Builder
-
- Enclosing class:
- FieldInfos
static final class FieldInfos.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMap<java.lang.String,FieldInfo>byNameprivate booleanfinished(package private) FieldInfos.FieldNumbersglobalFieldNumbers
-
Constructor Summary
Constructors Constructor Description Builder(FieldInfos.FieldNumbers globalFieldNumbers)Creates a new instance with the givenFieldInfos.FieldNumbers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldInfoadd(FieldInfo fi)FieldInfoadd(FieldInfo fi, long dvGen)voidadd(FieldInfos other)private FieldInfoaddOrUpdateInternal(java.lang.String name, int preferredFieldNumber, boolean storeTermVector, boolean omitNorms, boolean storePayloads, IndexOptions indexOptions, DocValuesType docValues, long dvGen, java.util.Map<java.lang.String,java.lang.String> attributes, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)private booleanassertNotFinished()Called only from assertFieldInfofieldInfo(java.lang.String fieldName)(package private) FieldInfosfinish()FieldInfogetOrAdd(java.lang.String name)Create a new field, or return existing one.
-
-
-
Field Detail
-
byName
private final java.util.HashMap<java.lang.String,FieldInfo> byName
-
globalFieldNumbers
final FieldInfos.FieldNumbers globalFieldNumbers
-
finished
private boolean finished
-
-
Constructor Detail
-
Builder
Builder(FieldInfos.FieldNumbers globalFieldNumbers)
Creates a new instance with the givenFieldInfos.FieldNumbers.
-
-
Method Detail
-
add
public void add(FieldInfos other)
-
getOrAdd
public FieldInfo getOrAdd(java.lang.String name)
Create a new field, or return existing one.
-
addOrUpdateInternal
private FieldInfo addOrUpdateInternal(java.lang.String name, int preferredFieldNumber, boolean storeTermVector, boolean omitNorms, boolean storePayloads, IndexOptions indexOptions, DocValuesType docValues, long dvGen, java.util.Map<java.lang.String,java.lang.String> attributes, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)
-
fieldInfo
public FieldInfo fieldInfo(java.lang.String fieldName)
-
assertNotFinished
private boolean assertNotFinished()
Called only from assert
-
finish
FieldInfos finish()
-
-