static final class FieldInfos.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.String,FieldInfo> |
byName |
private boolean |
finished |
(package private) FieldInfos.FieldNumbers |
globalFieldNumbers |
Constructor and Description |
---|
Builder(FieldInfos.FieldNumbers globalFieldNumbers)
Creates a new instance with the given
FieldInfos.FieldNumbers . |
Modifier and Type | Method and 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 assert
|
FieldInfo |
fieldInfo(java.lang.String fieldName) |
(package private) FieldInfos |
finish() |
FieldInfo |
getOrAdd(java.lang.String name)
Create a new field, or return existing one.
|
private final java.util.HashMap<java.lang.String,FieldInfo> byName
final FieldInfos.FieldNumbers globalFieldNumbers
private boolean finished
Builder(FieldInfos.FieldNumbers globalFieldNumbers)
FieldInfos.FieldNumbers
.public void add(FieldInfos other)
public FieldInfo getOrAdd(java.lang.String name)
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)
public FieldInfo fieldInfo(java.lang.String fieldName)
private boolean assertNotFinished()
FieldInfos finish()