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>
byName
private boolean
finished
(package private) FieldInfos.FieldNumbers
globalFieldNumbers
-
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 FieldInfo
add(FieldInfo fi)
FieldInfo
add(FieldInfo fi, long dvGen)
void
add(FieldInfos other)
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)
private boolean
assertNotFinished()
Called only from assertFieldInfo
fieldInfo(java.lang.String fieldName)
(package private) FieldInfos
finish()
FieldInfo
getOrAdd(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()
-
-