Package org.apache.lucene.index
Class FieldInfos.FieldNumbers
- java.lang.Object
-
- org.apache.lucene.index.FieldInfos.FieldNumbers
-
- Enclosing class:
- FieldInfos
static final class FieldInfos.FieldNumbers extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,FieldInfos.FieldDimensions>
dimensions
private java.util.Map<java.lang.String,DocValuesType>
docValuesType
private java.util.Map<java.lang.String,IndexOptions>
indexOptions
private int
lowestUnassignedFieldNumber
private java.util.Map<java.lang.String,java.lang.Integer>
nameToNumber
private java.util.Map<java.lang.Integer,java.lang.String>
numberToName
private java.lang.String
softDeletesFieldName
-
Constructor Summary
Constructors Constructor Description FieldNumbers(java.lang.String softDeletesFieldName)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description (package private) int
addOrGet(java.lang.String fieldName, int preferredFieldNumber, IndexOptions indexOptions, DocValuesType dvType, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)
Returns the global field number for the given field name.(package private) void
clear()
(package private) boolean
contains(java.lang.String fieldName, DocValuesType dvType)
Returns true if thefieldName
exists in the map and is of the samedvType
.(package private) java.util.Set<java.lang.String>
getFieldNames()
Deprecated.(package private) void
setDimensions(int number, java.lang.String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)
(package private) void
setDocValuesType(int number, java.lang.String name, DocValuesType dvType)
(package private) void
setIndexOptions(int number, java.lang.String name, IndexOptions indexOptions)
(package private) void
verifyConsistent(java.lang.Integer number, java.lang.String name, DocValuesType dvType)
(package private) void
verifyConsistent(java.lang.Integer number, java.lang.String name, IndexOptions indexOptions)
(package private) void
verifyConsistentDimensions(java.lang.Integer number, java.lang.String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)
-
-
-
Field Detail
-
numberToName
private final java.util.Map<java.lang.Integer,java.lang.String> numberToName
-
nameToNumber
private final java.util.Map<java.lang.String,java.lang.Integer> nameToNumber
-
indexOptions
private final java.util.Map<java.lang.String,IndexOptions> indexOptions
-
docValuesType
private final java.util.Map<java.lang.String,DocValuesType> docValuesType
-
dimensions
private final java.util.Map<java.lang.String,FieldInfos.FieldDimensions> dimensions
-
lowestUnassignedFieldNumber
private int lowestUnassignedFieldNumber
-
softDeletesFieldName
private final java.lang.String softDeletesFieldName
-
-
Method Detail
-
addOrGet
int addOrGet(java.lang.String fieldName, int preferredFieldNumber, IndexOptions indexOptions, DocValuesType dvType, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes, boolean isSoftDeletesField)
Returns the global field number for the given field name. If the name does not exist yet it tries to add it with the given preferred field number assigned if possible otherwise the first unassigned field number is used as the field number.
-
verifyConsistent
void verifyConsistent(java.lang.Integer number, java.lang.String name, IndexOptions indexOptions)
-
verifyConsistent
void verifyConsistent(java.lang.Integer number, java.lang.String name, DocValuesType dvType)
-
verifyConsistentDimensions
void verifyConsistentDimensions(java.lang.Integer number, java.lang.String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)
-
contains
boolean contains(java.lang.String fieldName, DocValuesType dvType)
Returns true if thefieldName
exists in the map and is of the samedvType
.
-
getFieldNames
@Deprecated java.util.Set<java.lang.String> getFieldNames()
Deprecated.
-
clear
void clear()
-
setIndexOptions
void setIndexOptions(int number, java.lang.String name, IndexOptions indexOptions)
-
setDocValuesType
void setDocValuesType(int number, java.lang.String name, DocValuesType dvType)
-
setDimensions
void setDimensions(int number, java.lang.String name, int dataDimensionCount, int indexDimensionCount, int dimensionNumBytes)
-
-